动态数码管显示的

动态数码管显示的

ID:41853125

大小:860.51 KB

页数:12页

时间:2019-09-03

动态数码管显示的_第1页
动态数码管显示的_第2页
动态数码管显示的_第3页
动态数码管显示的_第4页
动态数码管显示的_第5页
资源描述:

《动态数码管显示的》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、动态数码管显示的Proteus仿真及C语言程序设计主讲:应电三班唐园设计要求P0端口接两个74LS373锁存器,其中一个接数码管字型码笔段,另一个接数码管的数位选择端,P1.7接一个开关,当开关接高电平时,显示“12345”字样,当开关接低电平时,显示“HELLO”字样。元器件选取(1)AT89C52:单片机(2)RES:电阻(3)CRYSTAL:晶振(4)CAP.CAP-ELEC:电容,电解电容(5)RESPACK-8:排阻(6)7SEG-MPX6-CC:7段式6位共阴极数码管(7)BUTTON:按钮(8)74LS373:锁存器74LS373详细说明7

2、4LS373为三态输出的八D透明锁存器当三态允许控制端OE为低电平时,Q0~Q7为正常逻辑状态,可用来驱动负载或总线。当OE为高电平时,Q0~Q7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。当锁存允许端LE为高电平时,Q随数据D而变。当LE为低电平时,D被锁存在已建立的数据电平。当LE端施密特触发器的输入滞后作用,使交流和直流噪声抗扰度被改善400mV。实物图流程图开始K1按键识别成功否置显示“12345”字型码首地址否置显示“HELLO”字型码首地址是置字型码偏移量和位选码查表并送出显示延时2ms并指向下一个偏移量五个数码

3、管显示完否否是C语言程序#includevoiddelay(unsignedintt);unsignedcharcodetable1[]={0x06,0x6d,0x66,0x4f,0x5b};unsignedcharcodetable2[]={0x76,0x3f,0x38,0x38,0x79};unsignedcharcodetable3[]={0xfe,0xfd,0xfb,0xf7,0xef};unsignedchari;sbitbutton=P1^7;sbitwei=P2^0;unsignedintt;sbitduan=P2^1;v

4、oidmain(void){while(1){P0=0xff;for(i=0;i<5;i++){if(button==0){duan=1;P0=table1[i];duan=0;P0=0xff;delay(1000);wei=1;P0=table3[i];wei=0;}else{duan=1;P0=table2[i];duan=0;P0=0xff;delay(1000);wei=1;P0=table3[i];wei=0;}}}}voiddelay(unsignedintt){while(t--);}仿真原理图仿真测试仿真结果①仿真结果②

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。