- 1
- 0
- 约1.89万字
- 约 47页
- 2018-02-24 发布于湖北
- 举报
单片机设计方案课件
单片机设计
一、使用KEIL的步骤 3
二、单片机最小系统的设计 6
2.1 程序代码 6
2.2 Keil仿真 7
2.3 Protues仿真 7
三、流水灯循环点亮 7
3.1 原理介绍 8
3.2 程序代码 9
3.3 Keil结果展示 10
3.4 protues仿真 11
四、心形灯闪烁 13
4.1 程序代码 13
4.2 Protues仿真 38
五、 最简单电子秒表01 40
5.1 程序代码 40
5.2 Keil仿真 43
5.3 Protues仿真 44
六、电子秒表02 45
6.1 程序代码 45
6.2 Keil仿真 47
6.3 Protues仿真 48
七、 电子秒表03 48
晶振在protues中的符号:CRYSTAL
一、使用KEIL的步骤
01
02
03
04
05
06
二、单片机最小系统的设计
2.1 程序代码
#includereg52.h
#define uint unsigned int
#define uchar unsigned char // 定义头文件
sbit P2_1=P2^1; // 定义P2_1为P2口的第1位,以便进行位操作。
void delay(uint z) // 定义延时函数
{
uchar x,y;
for(x=0;xz;x++)
for(y=0;y121;y++); //使用两个嵌套的for语句来实现延时,先赋值x=0,判断一下xz,若为真则执行下一个for语句,赋值y=0,判断一下y121,若为真则执行下一条,若无下一条则执行y++,直到y121为假,则在执行x++,在判断一下xz,若为真则再执行一次y的for语句,为假则跳出循环,结束。
}
void main() // 定义主函数
{
P2_1=0; // 将P2-1口赋值为0,即给予P2_1一个低电平,在电路中led灯另一端接VCC高电平,给一低电平即将LED灯导通,使其亮。
}
2.2 Keil仿真
2.3 Protues仿真
三、流水灯循环点亮
3.1 原理介绍
3.2 程序代码
#includereg51.h?
#includeintrins.h?
#define uchar unsigned char?
#define uint unsigned int //加黑的都是定义头文件
void DelayMS(uint x)?//延时?
{?
uchar i;?
while(x--)?
{?
for(i=0;i120;i++);?
}?
}?
void main()? //主程序?
{?
uchar i;?
P2=0x01;?
while(1)?
{?
for(i=0;i7;i++)?// i=0,判断i7,再执行P2=_crol_(P2,1),之后再执行i++
{?
P2=_crol_(P2,1); //以位的形式将P2左循环移动?
DelayMS(150);?
}?
for(i=0;i7;i++)?/ / i=0,判断i7,再执行P2=_crol_(P2,1),之后再执行i++
{?
P2=_cror_(P2,1); //以位的形式将P2右循环移动?
DelayMS(150);?
}?
}?
} //利用循环移位函数_crol_(左循环)和_cror_(右循环)形成来回滚动的效果?
a?=?0xA5;?
b?=?_crol_(a,1); /*?b?now?is?0xD2?*/?
unsigned?char?_crol_?(unsigned?char?c,?unsigned?char?b);//?使无符号字符循环向左移位
unsigned?char?_cror_?(unsigned?char?c,?unsigned?char?b);//?使无符号字符循环向右移动b位
3.3 Keil结果展示
3.4 protues仿真
01
02
03
四、心形灯闪烁
4.1 程序代码
#include REGX52.H
#define uint unsigned int
#define uchar unsigned char
uchar code table0[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f} // LED从低位往高位移
uchar code table1[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; // LED从高位往低位移
uchar code table2[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00}
您可能关注的文档
- 北师大版与人教版“相似图形”的课程难度比较-论文答辩精品.ppt
- 北徐楼煤业生产安全事故应急预案精品.doc
- 北京市国枫律师事务所关于公司申请首次公开发行股票并上市的律师工作报告精品.pdf
- 北斗导航系统接收机的粗同步技术论文精品.doc
- 北川县次生地质灾害分析调查报告精品.doc
- 北方常见树木栽植技术推荐.doc
- 北京邮电大学信息与通信工程学院实验报告精品.doc
- 北建工钢筋混凝土单向板肋梁楼盖课程设计计算书精品.doc
- 北方寒地水稻两段式育苗超高产栽培技术推荐.doc
- 北新国际工程部应会应会精品.doc
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 数学物理方程讲解课后答案一二章--姜礼尚.pdf VIP
- 最新公路工程试验检测项目参数检验频率一览表资料.doc VIP
- 海南自贸港总体方案.pptx VIP
- 人教版小学语文一年级上册期末考试试题.pdf VIP
- 正步的行进与立定.doc
- 第3讲+走进新时代+课件《新时代中国特色社会主义思想学生读本(小学低年级)》.ppt VIP
- 2025-2026粤教粤科版(2024)科学二年级上册教学设计(附目录) .pdf
- 横纹肌溶解症--精品课件.ppt VIP
- 【9历一模】2025年安徽省蚌埠市五河县中考一模历史试题(含解析).pdf VIP
- 精品解析:2024-2025学年山东省济南市高新技术产业开发区人教版四年级上册期末考试数学试卷(原卷版).docx VIP
原创力文档

文档评论(0)