单片机原理与c51编程课件6第六章显示电路电子钟控制系统2_第1页
单片机原理与c51编程课件6第六章显示电路电子钟控制系统2_第2页
单片机原理与c51编程课件6第六章显示电路电子钟控制系统2_第3页
单片机原理与c51编程课件6第六章显示电路电子钟控制系统2_第4页
单片机原理与c51编程课件6第六章显示电路电子钟控制系统2_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第六章第六章 显示接口电路显示接口电路 电子钟控制系统电子钟控制系统四、电子钟控制系统任务分析四、电子钟控制系统任务分析1 1、 电子钟实物图电子钟实物图: 图为一个图为一个0 060s60s 的秒表。的秒表。 四、电子钟控制系统任务分析四、电子钟控制系统任务分析2 2、 任务分析任务分析(1 1)状态)状态1 1:控制系统通电或复位后,控制系统通电或复位后,2 2个个ledled数码管显示数码管显示0000。(2 2)状态)状态2 2:每隔每隔1s1s,个位,个位ledled数码加数码加1 1显示,两个显示,两个 ledled数码管依次显示数码管依次显示0000、0101、0202、0303

2、、 09. 09.(3 3)状态)状态3 3:当个位显示到当个位显示到9 9后,再隔时间后,再隔时间1s1s后,个位进位,后,个位进位, 十位显示由十位显示由0 0变为变为1 1,个位显示,个位显示0 0,两个,两个ledled数码数码 管依次显示管依次显示1010、1111、1212、1313、 19 19;依次;依次 类推,当显示到类推,当显示到59s59s后,两个后,两个ledled数码管再显示数码管再显示 0000,重复上述显示过程。,重复上述显示过程。 四、电子钟控制系统任务分析四、电子钟控制系统任务分析3 3、硬件控制线路、硬件控制线路 四、电子钟控制系统任务分析四、电子钟控制系统

3、任务分析4 4、项目所需元器件、项目所需元器件(1 1)电工电子实验箱。)电工电子实验箱。(2 2)2 2个共阴极个共阴极ledled数码管。数码管。(3 3)晶振)晶振12m12m,启振电容,启振电容30pf230pf2个,复位电容个,复位电容22uf,22uf,电阻若干。电阻若干。5 5、项目所涉及的知识内容、项目所涉及的知识内容(1 1)ledled动态和静态显示。动态和静态显示。(2 2)89c205189c2051单片机显示装置设计。单片机显示装置设计。(3 3)c51c51显示程序的设计与应用。显示程序的设计与应用。 五、电子钟控制系统五、电子钟控制系统1 1、硬件控制线路、硬件控

4、制线路五、电子钟控制系统五、电子钟控制系统2 2、控制流程图、控制流程图y开始程序初始化显示秒个位1s时间到n延时延时显示秒十位秒十位加1,个位清01s标志位清0,秒个位加1秒个位=10秒十位=6秒十位清0nnyy主程序流程图主程序流程图五、电子钟控制系统五、电子钟控制系统2 2、控制流程图、控制流程图中断服务程序流程图中断服务程序流程图中断服务程序入口th0、tl0时间常数返回yn计数初值加1=201s标志位清0五、电子钟控制系统五、电子钟控制系统3 3、控制软件设计、控制软件设计 #includereg51.h#includereg51.h unsigned char i,j,m; uns

5、igned char i,j,m; unsigned char count=0; unsigned char count=0; bit flag=1; bit flag=1; unsigned char a=0 x3f,0 x06,0 x5b,0 x4f,0 x66, unsigned char a=0 x3f,0 x06,0 x5b,0 x4f,0 x66, 0 x6d,0 x7d,0 x07,0 x7f,0 x6f; 0 x6d,0 x7d,0 x07,0 x7f,0 x6f; sbit p30=p30; sbit p30=p30; sbit p31=p31; sbit p31=p31;

6、五、电子钟控制系统五、电子钟控制系统 void second (void) interrupt 1 using 1void second (void) interrupt 1 using 1 th0=50000/256; th0=50000/256; tl0=50000%256; tl0=50000%256; count+; count+; if(count=20) if(count=20) flag=0; flag=0; count=0; count=0; 五、电子钟控制系统五、电子钟控制系统 main()main() tmod=0x01; tmod=0x01; th0=50000/256;

7、 th0=50000/256; tl0=50000%256; tl0=50000%256; ea=1; et0=1; ea=1; et0=1; tr0=1; tr0=1; p1=a0; p1=a0; p30=0; p31=0; p30=0; p31=0; while(1) while(1) for(i=0;i6;i+) for(i=0;i6;i+) for(j=0;j10;j+) for(j=0;j10;j+) 五、电子钟控制系统五、电子钟控制系统 while(flag)while(flag) p1=aj; p1=aj; p30=1; p31=0; p30=1; p31=0; for(m=0;m100;m+);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论