05 | Keil和ISIS的实际应用(三)
创始人
2025-05-30 13:27:57

目录

  • 1 前提准备
    • 1.1 准备工具
  • 2 实训
    • 2.1 实训一 :物联网智能家居创新子系统
    • 2.2 实训二 :时间显示器
    • 2.3 实训三:红绿灯
    • 2.4 实训四:单片机数码管段位设码程序
    • 2.5 实训五:绘制开发板
      • 2.5.1 需求
      • 2.5.2 创建项目
      • 2.5.3 立体浏览
      • 2.5.4 自动布线
      • 2.5.5 覆铜
      • 2.5.6 调整铜线的粗细
      • 2.5.7 预览
      • 2.5.8 生产
      • 2.5.9 最终实物

1 前提准备

1.1 准备工具

  • Keil uVision4
  • ISIS
  • 嘉立创EDA

2 实训

2.1 实训一 :物联网智能家居创新子系统

在这里插入图片描述
可以通过小程序进行控制:
在这里插入图片描述
注意:可以通过小程序和按键来做相应的控制。

2.2 实训二 :时间显示器

#include 
#define uchar unsigned char
#define uint unsigned int
uchar code table[]={0x03,0x9F,0x25,0x0D,0x99,//0-4
0x49,0x41,0x1F,0x01,0x09,0xfd};
uchar buf[8]={7,6,5,4,3,2,1,0};
uchar hour=23,moment=55,second=51,num; 
void display();
void delay(uint z)
{uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);
}
void init()
{TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;}
void main()
{init();while(1){buf[0]=hour/10;buf[1]=hour%10;buf[2]=10;buf[3]=moment/10;buf[4]=moment%10;buf[5]=10;buf[6]=second/10;buf[7]=second%10;display(); }
}
void display()
{  uchar i;for(i=0;i<8;i++){P2=0x00;P1=table[buf[i]];P2=0x01<TH0=(65536-50000)/256;TL0=(65536-50000)%256;num++;if(num>=20){num=0;second++;}if(second>=60){second=0;moment++;if(moment>=60){moment=0;hour++;if(hour>=24){hour=0;}}}
}

调试结果:在这里插入图片描述

2.3 实训三:红绿灯

#include 
#define uchar unsigned char
#define uint unsigned int
uchar code table[]={0x03,0x9F,0x25,0x0D,0x99,//0-4
0x49,0x41,0x1F,0x01,0x09,0xfd,0xff};    //ROM
uchar buf[8]={11,11,11,11,11,11,11,11};  //RAM
uchar shi=23,fen=59,miao=45,num;
uchar ledt=20;
uchar zt=0;
bit flag=0;
sbit led_r=P3^0;
sbit led_y=P3^1;
sbit led_g=P3^2;void display(); 
void delay(uint z)
{uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);
}
void init()
{TMOD=0X01;// 0000 0001TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;
}
void main()
{init();led_r=1;led_g=1;led_y=1;led_g=1;led_r=0;led_y=0;while(1){if(flag==0){if(zt==0){ledt=20;led_g=0;led_r=1;led_y=1;}else if(zt==1){ledt=5;led_g=1;led_r=1;led_y=0;}else if(zt==2){ledt=20;led_g=1;led_r=0;led_y=1;  }  }buf[0]=ledt/10;     buf[1]=ledt%10;display();  }
}
void display()
{  uchar i;for(i=0;i<8;i++){P2=0x00;P1=table[buf[i]];P2=0x01<TH0=(65536-50000)/256;TL0=(65536-50000)%256;num++;if(num>=20){num=0;ledt--;flag=1;if(ledt==0){zt++;flag=0;if(zt>=3)zt=0;}} 
}

调试结果:
在这里插入图片描述

2.4 实训四:单片机数码管段位设码程序

在这里插入图片描述

2.5 实训五:绘制开发板

2.5.1 需求

在这里插入图片描述

2.5.2 创建项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
11.0592:晶振
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.5.3 立体浏览

在这里插入图片描述

2.5.4 自动布线

在这里插入图片描述

2.5.5 覆铜

在这里插入图片描述

2.5.6 调整铜线的粗细

在这里插入图片描述
在这里插入图片描述

2.5.7 预览

在这里插入图片描述

2.5.8 生产

在这里插入图片描述

2.5.9 最终实物

在这里插入图片描述
在这里插入图片描述

相关内容

热门资讯

美国12月CPI同比增长2.7... 财联社1月13日电,美国12月消费者价格指数同比增长2.7%,预估为2.7%,前值为2.7%。
北汽蓝谷披露高管增持计划,创业... 1月13日,北汽蓝谷一份高管集体增持计划公告在资本市场引起关注。由北汽集团董事长张建勇、北汽蓝谷董事...
妈呀!财团狂买香港酒店改学生宿... “住宅/酒店改造成学生宿舍。”2025年以来,香港刮起了一阵投资热潮。近半年,九龙半岛和港岛,不少的...
金价周期下的中国黄金:困局与破... 供需重构之际:中国黄金的分化与谋变。文/每日财报 仲宇2025年,“乱世黄金贵”很是奏效,包括高盛...
海底捞“硬仗”打响!张勇回归,... 欢迎关注我的好朋友:杠杆游戏!撰文|蜜妹这是@闺蜜财经的第1745篇原创图片来源|AI自动生成海底捞...