数码动态显示.doc

数码动态显示.doc

ID:57333488

大小:4.43 MB

页数:11页

时间:2020-08-12

数码动态显示.doc_第1页
数码动态显示.doc_第2页
数码动态显示.doc_第3页
数码动态显示.doc_第4页
数码动态显示.doc_第5页
资源描述:

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

1、南昌大学共青学院实训报告南昌大学共青学院单片机实训动态数码显示技术系别:信息工程系班级:11电信本专业:电子信息工程姓名:李林仁、刘杨镇南学号:、指导老师:李任清完成日期:2013年12月11日数码管的动态显示一、实验目的在实际的单片机系统中,往往需要多位显示。动态显示是一种最常见的多位显示方法,应用非常广泛。本实验要求实验两位动态显示,并通过调试程序达到最佳显示效果。通过实验应掌握以下知识要点:1.数码管动态显示电路的连接方法。2.练习动态显示程序的结构及调试方法。3.掌握LED数码管显示及其一般电路结构。4.掌握

2、LED动态显示程序的一般设计方法。二、实验任务如图所示,p0端口接动态数码管的字形码笔段,p2端口接动态数码管的数位选择端,p1.7接一个开关,当开关接高电平时,显示“12345”字样;当开关接低电平时,显示“hello”字样。三、电路原理图四、系统板上硬件连线  1.把“单片机系统”区域中的p0.0/ad0-p0.7/ad7用8芯排线连接到“动态数码显示”区域中的a-h端口上;  2.把“单片机系统”区域中的p2.0/a8-p2.7/a15用8芯排线连接到“动态数码显示”区域中的s1-s8端口上;  3.把“单片机

3、系统”区域中的p1.7端口用导线连接到“独立式键盘”区域中的sp1端口上;五、程序设计内容  1.动态扫描方法  动态接口采用各数码管循环轮流显示的方法,当循环显示频率较高时,利用人眼的暂留特性,看不出闪烁显示现象,这种显示需要一个接口完成字形码的输出(字形选择),另一接口完成各数码管的轮流点亮(数位选择)。  2.在进行数码显示的时候,要对显示单元开辟8个显示缓冲区,每个显示缓冲区装有显示的不同数据即可。  3.对于显示的字形码数据我们采用查表方法来完成六.程序框图七、程序代码1.汇编源程序:ORG0000HLJM

4、PSTARTORG0030HSTART:JBP1.7,DIR1MOVDPTR,#TABLE1SJMPDIRDIR1:MOVDPTR,#TABLE2DIR:MOVR0,#00HMOVR1,#0FFHMOVR2,#0DFHNEXT:MOVA,R0MOVCA,@A+DPTRMOVP0,AMOVA,R1MOVP2,ARLAMOVR1,ALCALLDAYINCR0DJNZR2,NEXTSJMPSTARTDAY:MOVR6,#4D1:MOVR7,#248DJNZR7,$DJNZR6,D1RETTABLE1:DB6FH,4FH,3

5、FH,6FH,06H,6DH;0,1,2,3,4,5TABLE2:DB6FH,5BH,3FH,7DH,06H,5BH;H,E,L,L,OEND2.c语言源程序:#includeunsignedcharcodetable1[]={0x06,0x5b,0x4f,0x66,0x6d};unsignedcharcodetable2[]={0x78,0x79,0x38,0x38,0x3f};unsignedchari;unsignedchara,b;unsignedchartemp;voidmain(vo

6、id){while(1){temp=0xfe;for(i=0;i<5;i++){if(p1_7==1){p0=table1[i];}else{p0=table2[i];}p2=temp;a=temp<<(i+1);b=temp>>(7-i);temp=a

7、b;     for(a=4;a>0;a--)for(b=248;b>0;b--);}}}八.实验总结问题一:运行电路时,数码管乱码解决的方法:检查电路,发现程序中扫描信号端口错误,将扫描信号的端口顺序调换,重新运行。问题二:重新运行后,数码管只显示其中的一部分。解

8、决的方法:检查程序,发现是延时时间的问题,在改动延时时间后,重新编译后在次运行电路,电路正常显示,符合要求。通过本次的实验,在前两个实验的基础上让我复习了知识点,也让我在次掌握了新的知识。在完成这次实验后,让我想到可以用多个按键控制多个数码管实现加减和暂停和开始。我觉得这次的课程实验让我知道,一次次的失败,并不会让我放弃去追求,相反它会引领着我去发现问题,从而解决问题,完成更深入的探索。也让我明白理论知识的重要性,并且与实际相结合,多动手,在实践中成长。所以我会很重视每一次的实验。我坚信:每次实验都会给我自身很大帮助

9、。慢慢的积累点滴的知识,到最后就会多的。实验成品图:显示“HELLO”字样显示“”字样背面焊接图:

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

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

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