数码管动态显示创新实践资料

上传人:夏** 文档编号:457437169 上传时间:2023-06-04 格式:DOCX 页数:10 大小:145.15KB
返回 下载 相关 举报
数码管动态显示创新实践资料_第1页
第1页 / 共10页
数码管动态显示创新实践资料_第2页
第2页 / 共10页
数码管动态显示创新实践资料_第3页
第3页 / 共10页
数码管动态显示创新实践资料_第4页
第4页 / 共10页
数码管动态显示创新实践资料_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数码管动态显示创新实践资料》由会员分享,可在线阅读,更多相关《数码管动态显示创新实践资料(10页珍藏版)》请在金锄头文库上搜索。

1、成绩评定表学生姓名班级学号专业电子信息工程课程设计题目数码管动态显不评语组长签字:成绩日期年 月日课程设计任务书学院信息科学与工程专业电子信息工程学生姓名班级学号课程设计题目数码管动态显不课程设计目的与要求:数码管动态显示:为单片机89S52扩展动态显示数码管,并编写程序完成显示。工作计划与进度安AE :2016年 11月14日选题目查阅资料2016年 11月15日查阅资料2016年 11月16日上机调试2017年 01月01日 撰写课程设计报告、答辩指导教师:年 月曰专业负责人:年 月曰学院教学副院长:年 月曰目录1创新实践的目的1.2创新实践的题目1.3原理描述1.4实验步骤2.1 .添加

2、原件2.2 .原理图2.3 .程序2.4 .运行结果.6.5心得体会7.6参考文献7.创新实践1创新实践的目的进一步推动高等教育教学改革,促进人才培养模式和教学方法的创新 ,鼓励 和支持大学生尽早参与科学研究、技术开发和社会实践等创新活动,不断激发学 生学习的主动性、积极性和创造性,提高大学生的科学素质和文化素养, 培养大 学生的创新精神、创业精神和实践能力。2创新实践的题目数码管动态显示:为单片机89S52扩展动态显示数码管,并编写程序完成显示3原理描述动态显示,也称为扫描显示。显示器由6个共阴极LED数码管构成。单片机 的P0 口输出显示段码,由一片89S52输出给LED管;由P1 口输出

3、位码,经89S52 输出给LED显示。LED数码管动态显示就是一位一位地轮流点亮各位数码管,对于每一位LED数码管来说,每隔一段时间点亮一次,利用人眼的“视觉暂留”效应,采用循环扫描的方式,分时轮流选通各数码管的公共端, 使数码管轮流导通显示。当扫描 速度达到一定程度时,人眼就分辨不出来了。尽管实际上各位数码管并非同时点 亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据, 认为各数 码管是同时发光的。若数码管的位数不大于 8位时,只需两个8位I/O 口。4实验步骤1 .添加原件打开ProteusISIS编辑环境,按原理图所列的元件清单添加元件2 .原理图MTXTfcCJOEgEMM

4、K 松亢X整3 .程序#include #include #define unit unsigned int#define uchar unsigned charuchar data timer_count,cm,cf,cs,f; /* 定时器计数变量 */uchar code duma=0x28,0xF9,0x4C,0x58,0x99,0x1A,0x0A,0xF8,0x08,0x18;共阴的数码管段选.将值送给P0 口uchar code wema=0xEF,0xDF,0xBF,0x7F; /P1 口 的片选位/time=1 时延时 10ms/10*time ms/10ms/1msunsig

5、ned char led_buf=0,0,0,0;delay(uchar time)ucha门,j,k,q;for(q=time;q0;q-)for(i=10;i0;i-)for(j=2;j0;j-)for(k=60;k0;k-);/154*3.255=500usvoid display(void)unsigned char i=0;led_buf0=cf%10;led_buf1=cf/10;led_buf2=cs%10;led_buf3=cs/10;for(i=0;i4;i+)switch(i)case 0: P2=0x7F;break;case 1: P2=0xBF;break;case

6、2: P2=0xDF;break;case 3: P2=0xEF;break;default:P2=0xEF;break;/P0=dumaled_bufi;if(i=2)if(f=1) P0=dumaled_bufi0x08;/led_buf2=led_buf20x08;else P0=dumaled_bufi&0xf7;/led buf2=led buf2&0x亿elseP0=dumaled_bufi;/ if(i=2) P0&=0xF7;delay;void main(void)timer_count=0;/ 初始化端 口cm=0;cf=0;cs=0;EA=1; ET0=1;/* T0方式

7、1计时*/定时器T0的高四位赋值/*开中断,启动定时器*/TMOD=0x01;TH0=46080/256;TL0=46080%256;TR0=1;f=0;for(;)display。;/*定时计数器0的中断服务子程序*/void timerO(void) interrupt 1 using 1TH0=46080/256;TL0=46080%256;timer_count=timer_count+1;if(timer_count=10)if(f=0)f=1;elsef=0;if (timer_count=20)cm=cm+1;if(f=0)f=1;elsef=0;/P1|=0x08;/delay

8、(2);timer_count=0;if(cm=60)cf=cf+1;cm=0;if(cf=60)cs=cs+1;cf=0;if(cs=24)cs=0;5心得体会课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题, 锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科 学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域, 在 生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发 技术是十分重要的。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免 会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使用 方法,对单片机汇编语言掌握得不好。 通过这次课程设计之后,一定把以前所学 过的知识重新温故。6参考文献1刘爱娟,王青.51单片机和MAX7219的接口及编程应用J.电子制作2张毅刚,彭喜元,单片机原理及应用(第二版)M.北京:高等教育出版社3张迎辉,贡雪梅.单片机实训教程M.北京:北京大学出版社4李朝涛.单片机原理及口技术.北京航空航天大学出版社5高卫东.51单片机原理与实践.北京航空航天大学出版社6江志红.51单片机技术与应用系统开发.青华大学出版社

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号