第一篇:8X8LED滚动显示总结
8X8LED滚动显示总结
孙俊杰 陈泉佑 胡庆丽
程序设计心得体会: 我们组做的作品是8X8LED滚动显示字符项目。在项目完成的过程中,我们遇到了不少的问题,但还是有了相应的解决办法。比如在作品制作的初期,当时我们还不了解每个电路板都有相应的电路连接,所以在编写程序时,我们把程序编成共阴极显示,该程序在调试过程中通过了,但是无论换了多少个仿真器,都无法将程序烧入芯片,在老师的指导和帮助下,我们了解了这一个错误,并改变了程序,重新调试,经过努力,终于使程序烧入芯片。在显示阶段,当插上电源后,字符滚动得太快,我们便了解是定时器定得太小或分频太低,于是我们通过调试程序,看看是那种,结果对症下药,终于让我们将显示的速率减缓,能够很清楚地看清字符的滚动。
在我们的作品完成之后,我跟陈泉佑借来了相机拍了几张演示时的照片,然后我们又录了音,讲述我们的硬件及原理。
网页制作心得体会: 由于我们刚开始不会制作网页,只稍微知道点皮毛,但是考试在即也不能再看视频看书,所以我们就根据自己的想法,一步步摸索制作。结果连续制作了两个下午,可都不能把想的表现出来,有些图片显示不了,有些链接链接不到,由于制作了框架,框架之间无法实现特定内容之间的链接(也就是运用锚点的链接)。在我们老师说网页只占5分之后,我们对它的重视程度便降低了。在得知电路连接图可以用Protel se制作之后,我们想方设法画好了电路图,然后经过复制粘贴转换格式之后,终于在预览中可以显示了。可是还是有几幅图片显示不了,在我制作锚点时,原先用中文对锚点的命名无法形成链接,结果改成英文名便可以了,由这个得到提示,并且想起好象听说Dreamweaver MX中对有些功能来说对中文不起作用,并且我们的那些链接,在显示地址时,总是将中文翻译成乱码。所以我决定将那些画的名字改成英文或数字,还有被链接的东西。真没想到还真有用,结果上一次没完成的都完成了。真是太棒了。
我们组共三个人,刚开始的时候便没有组长,到最后都没有。我们组员间的交流都是平等的,自发的。当我们有什么事的时候,我们用qq联系,或者晚上走路时谈一谈。但是我们的组员的合作不是最好的,孙俊杰太害羞了,什么事都想着自己做,从来都不想同我们商量一下,几乎都是我们主动找他。但他确实很行,交给他的任务他都能完成。我跟陈泉佑的合作就很好了,当然部分原因还是我们是同一个宿舍的,同时我们都是那种有什么事情愿意同别人共同完成的人。在我们共同制作网页和写论文的时候我们的交流就更好了。所以说我们的合作交流还挺不错的,通过这次项目孙俊杰应该也已经看出自己不善交流了,我想他应该已经反思了。而我更加体会到了团队应该是什么样的,也终于让我体会到什么是团队精神。我们组员是孙俊杰,陈泉佑和胡庆丽。在程序的编写、仿真调试以及硬件调试方面孙俊杰起主要的作用,而我和陈泉佑起次要的作用,我们只是负责跟他一起调试等方面。在写论文和制作网页方面是由我跟陈泉佑起主要作用,孙俊杰为我们提供一些我们需要的数据,帮助我们制作。论文是陈泉佑写成的,网页是胡庆丽在陈泉佑论文的基础上编成的。总结是胡庆丽写的,ppt是陈泉佑做的。整个项目是我们三个共同分工合作共同完成的。
2009-06-14
推荐阅读:
计划书范文:http://www.xiexiebang.com/fanwen/jihuashu/ 述职报告范文:http://www.xiexiebang.com/fanwen/shuzhi/ BT电影种子下载:http://www.xiexiebang.com
第二篇:LED发光显示材料
LED发光显示材料
摘 要
LED因其能耗低、色彩还原性好、绿色环保以及寿命长等众多优势,已经在照明与显示领域得到了广泛应用。本文介绍了LED的原理、发展历史、优点以及应用,并进一步阐述了LED今后的发展趋势
关键词:LED,发光原理,发展现状,发展前景
一、LED的简介及发展历史
LED(Light-Emitting-Diode中文意思为发光二极管)是一种能够将电能转化为可见光的半导体,它改变了白炽灯钨丝发光与节能灯三基色粉发光的原理,而采用电场发光。1907 年Henry Joseph Round 第一次在一块碳化硅里观察到电致发光现象。由于其发出的黄光太暗,不适合实际应用;更难处在于碳化硅与电致发光不能很好的适应,研究被摒弃了。
二十年代晚期Bernhard Gudden和Robert Wichard在德国使用从锌硫化物与铜中提炼的的黄磷发光。再一次因发光暗淡而停止。
1936 年,George Destiau出版了一个关于硫化锌粉末发射光的报告。随着电流的应用和广泛的认识,最终出现了“电致发光”这个术语。二十世纪50 年代,英国科学家在电致发光的实验中使用半导体砷化镓发明了第一个具有现代意义的LED,并于60 年代面世。据说在早期的试验中,LED 需要放置在液化氮里,更需要进一步的操作与突破以便能高效率的在室温下工作。
第一个商用LED 仅仅只能发出不可视的红外光,但迅速应用于感应与光电领域。60年代末,在砷化镓基体上使用磷化物发明了第一个可见的红光LED。磷化镓的改变使得LED更高效、发出的红光更亮,甚至产生出橙色的光。 到70 年代中期,磷化镓被使用作为发光光源,随后就发出灰白绿光。LED 采用双层磷化镓蕊片(一个红色另一个是绿色)能够发出黄色光。就在此时,俄国科学家利用金刚砂制造出发出黄光的LED。尽管它不如欧洲的LED 高效。但在70 年代末,它能发出纯绿色的光。 80 年代早期到中期对砷化镓磷化铝的使用使得第一代高亮度的LED 的诞生,先是红色,接着就是黄色,最后为绿色。到20 世纪90 年代早期,采用铟铝磷化镓生产出了桔红、橙、黄和绿光的LED。第一个有历史意义的蓝光LED 也出现在90 年代早期,再一次利用金钢砂—早期的半导体光源的障碍物。依当今的技术标准去衡量,它与俄国以前的黄光LED 一样光源暗淡。
90 年代中期,出现了超亮度的氮化镓LED,随即又制造出能产生高强度的绿光和蓝光铟氮镓Led。超亮度蓝光蕊片是白光LED 的核心,在这个发光蕊片上抹上荧光磷,然后荧光磷通过吸收来自蕊片上的蓝色光源再转化为白光。就是利用这种技术制造出任何可见颜色的光。今天在LED 市场上就能看到生产出来的新奇颜色,如浅绿色和粉红色。随着人类在LED超亮度的领域的技术进步,LED在消费电子的运用也越来越广泛。
二、发光原理
LED(Light Emitting Diode),发光二极管,是一种固态的半导体器件,它可以直接把电能转化为光能。LED的心脏是一个半导体的晶片,晶片的一端附着 在一个支架上,是负极,另一端连接电源的正极,整个晶片被环氧树脂封装起来。半导体晶片由两部分组成,一部分是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子。但这两种半导体连接起来的时候,它们之间就形成一个“P-N结”。当电流通过导线作用于这个晶片的时候,电子就会被推向P区,在P区里电子跟空穴复合,然后就会以光子的形式发出能量,这就是LED发光的原理。而光的波长决定光的颜色,是由形成P-N结材料决定的。
三、LED分类
1.按发光管发光颜色分
按发光管发光颜色分,可分成红色、橙色、绿色(又细分黄绿、标准绿和纯绿)、蓝光等。另外,有的发光二极管中包含二种或三种颜色的芯片。
根据发光二极管出光处掺或不掺散射剂、有色还是无色,上述各种颜色的发光二极管还可分成有色透明、无色透明、有色散射和无色散射四种类型。2.按发光管出光面特征分
按发光管出光面特征分圆灯、方灯、矩形、面发光管、侧向管、表面安装用微型管等。圆形灯按直径分为φ2mm、φ4.4mm、φ5mm、φ8mm、φ10mm及φ20mm等。国外通常把φ3mm的发光二极管记作T-1;把φ5mm的记作T-1(3/4);把φ4.4mm的记作T-1(1/4)。
由半值角大小可以估计圆形发光强度角分布情况。从发光强度角分布图来分有三类:
(1)高指向性。一般为尖头环氧封装,或是带金属反射腔封装,且不加散射剂。半值角为5°~20°或更小,具有很高的指向性,可作局部照明光源用,或与光检出器联用以组成自动检测系统。
(2)标准型。通常作指示灯用,其半值角为20°~45°。
(3)散射型。这是视角较大的指示灯,半值角为45°~90°或更大,散射剂的量较大。3.按发光二极管的结构分
按发光二极管的结构分有全环氧包封、金属底座环氧封装、陶瓷底座环氧封装及玻璃封装等结构。
4.按发光强度和工作电流分
按发光强度和工作电流分有普通亮度的LED(发光强度100mcd);把发光强度在10~100mcd间的叫高亮度发光二极管。一般LED的工作电流在十几mA至几十mA,而低电流LED的工作电流在2mA以下(亮度与普通发光管相同)。
除上述分类方法外,还有按芯片材料分类及按功能分类的方法。
四、LED的优点
随着行业的继续发展,技术的飞跃突破,应用的大力推广,LED的光效也在不断提高,价格不断走低。新的组合式管芯的出现,也让单个LED管(模块)的功率不断提高。通过同业的不断努力研发,新型光学设计的突破,新灯种的开发,产品单一的局面也有望在进一步扭转。控制软件的改进,也使得LED照明使用更加便利。这些逐步的改变,都体现出了LED发光二极管在照明应用的前景广阔。
LED被称为第四代光源,具有节能、环保、安全、寿命长、低功耗、低热、高亮度、防水、微型、防震、易调光、光束集中、维护简便等特点,可以广泛应用于各种指示、显示、装饰、背光源、普通照明等领域。
LED之所以得到人们的重视是因为它具有许多优点:(1)发光效率高
消耗能量较同光效的白炽灯减少80%左右,较节能灯减少40%左右。一般白炽灯的发光效率只能达到15lm/W,而LED电光转化效率高,发光效率高达40甚至50lm/W,所以节能效果十分明显。(接近60%,绿色环保、工作电压低(3V左右))
(2)使用寿命长
反复开关无损寿命,稳定性好。一般LED的寿命高达几万小时,10万小时光衰为初始的50%。
(3)价格低廉
LED的价格越来越平民化,因LED省电的特性,也许不久的将来,人们都会把白炽灯换成LED灯。我国部分城市公路、学校、厂区等场所已换装完LED路灯、节能灯等。
(4)适用性
体积小,可以做成各种形状,重量轻,抗振性能好。
(5)环保
LED是由无毒的材料构成,不像荧光灯含水银会造成污染,同时LED也可以回收再利用,不辐射红外线和紫外线,无频闪。
(6)安全
LED使用低压电源,供电电压在6-24V之间,根据产品不同而异,所以它是一个比使用高压电源更安全的电源,特别适用于公共场所。
相比之下,各种传统照明存在一定的缺陷:
白炽灯电光转化效率低(10%左右)、寿命短(1000小时左右)、发热温度高、颜色单一且色温低。
荧光灯电光转化效率不高(30%左右)、危害环境、不可调亮度(低电压无法启辉发光)、紫外辐射、闪烁现象、启动较慢、稀土原料涨价(荧光粉占成本比重由10%上升到60~70%)、反复开关影响寿命;体积大。
高压气体放电灯耗电量大、使用不安全、寿命短、散热问题,多用于室外照明。
五、LED的应用
(1)用作指示灯。
六十年代末红色LED问世时由于发光强度不高,被用作指示灯和电平指示,并一直沿用至今。如今的电子产品、仪器的工作状态指示大部分都是用红、绿色LED。现在各种光色的LED在交通信号灯上得到了广泛应用,产生了很好的经济效益和社会效益。以12英寸的红色交通信号灯为例,在美国本来是采用长寿命,低光效的140瓦白炽灯作为光源,它产生2000流明的白光。经红色滤光片后,光损失90%,只剩下200流明的红光。而在新设计的灯中,Lumileds公司采用了18个红色LED光源,包括电路损失在内,共耗电14瓦,即可产生同样的光效。汽车信号灯也是LED光源应用的重要领域。1987年,我国开始在汽车上安装高位刹车灯,由于LED响应速度快(纳秒级),可以及早让尾随车辆的司机知道行驶状况,减少汽车追尾事故的发生。(2)用作显示屏。
将普通的LED按要求排列、控制,即能具有显示字符、图形的功能,称为数码管、符号管、米字管及点阵式显示屏(简称矩阵管)等,如图8。这些不同的显示屏中的每个发光单元都是一个发光二极管。
(3)照明光源。
这是目前最热门的应用,市场上已经大量出现高亮LED电筒(如图9),不久将进入生活照明和液晶显示器背光源领域。另外各种颜色的高亮度二极管还可用于做景观照明,美化环境。
六、LED发光材料的前景
LED技术虽然取得了长足的发展,但在家庭照明和显示领域还没有大批量的投入商业生产,最主要的原因是成本太高。如果成本问题解决,LED大量投入使用,带来的技术革新和能源节约是巨大的。比如在液晶显示器上,LED背光源可以提高亮度,降低能耗,光的均匀性、漏光和色彩显示能力也都将得到较大幅度的改善。用在家庭照明上,LED的优势是大幅度降低能耗,其耗电量是同等照明亮度白炽灯的1/8,是日光灯的1/2。另外LED寿命长,也可以节约大量的材料,保护了环境。
发光材料的其他应用领域更是有巨大的发展潜力。同样在显示技术领域,有机发光显示器(OLED)已经研制成功。这是一种比LCD显示器更先进的显示技术,拥有比无机半导体电致发光材料更好的电热稳定性和器件的可机械加工性,更好的显示特性,以及一些特殊性能,是未来的发展趋势之一。另外发光材料在交通、医学、光电子等方面也将得到更广泛的应用。
第三篇:行政事业单位LED滚动标语
我们党的最大的政治优势是密切联系群众,党执政后的最大危险是脱离群众。
开展群众路线教育实践活动的总要求是 “照镜子、正衣冠、洗洗澡、治治病”。
我县教育实践活动以
“强自身、接地气、促发展”为实践载体,坚持“四下基层”和马上就办制度,弘扬“滴水穿石”的闽东精神,倡导 “坦荡、阳光、睿智、务实”的人文精神。
“四风”是指形式主义、官僚主义、享乐主义、奢靡之风。
我省教育实践活动提出的“五不放过”,是指:思想认识不提高不放过,查摆问题不聚焦不放过,自我剖析不深刻不放过,整改措施不到位不放过,群众不满意不放过。
总书记参加十二届全国人大二次会议
安徽代表团审议时强调: 作风建设永远在路上,各级领导干部都要做到“三严三实”。是指:严以修身,严以用权,严以律己,谋事要实,创业要实,做人要实。
开展“法治福建建设宣传月”活动标语:
全面推进依法治国,加快建设社会主义法治国家。加强对权力运行的制约监督,把权力关进制度的笼子。
热烈庆祝中华人民共和国成立65周年
认真贯彻党的十八大精神,全面深化改革,全面建成小康社会。
社会主义核心价值观: 富强、民主、文明、和谐 自由、平等、公正、法治 爱国、敬业、诚信、友善
建设秀美山川,护林防火当先。共享森林美景,严防森林火灾。
森林资源是全社会的共同财富,森林防火是全社会的共同职责。
第四篇:LED滚动播放标语
LED滚动播放标语
和谐春运平安出行
遵章守法平安畅通
防偷防盗共建和谐
预防为主防消结合珍爱生命杜绝火患
革除陋习美化环境
维护道路交通秩序
确保春运交通安全
拒绝违法载客交通工具
禁止携带烟花爆竹搭乘公共交通工具 龙含宝珠辞旧岁蛇吐瑞气贺新春
恭祝全体员工及家属新春快乐、阖家幸福 欢天喜地迎新春,尊老爱幼促和谐
第五篇:《一位LED数码管显示0-9》
成都理工大学工程技术学院
单片微机原理及应用课程设计
《一位LED数码管显示0-9》
学生姓名:
学
号:
专
业:
班
级:
指导教师:
完成日期:
目
录
一 实验目的与任务…………………………………2 二 实验要求…………………………………………2 三 实验内容…………………………...……………2 四 元器件清单………………………………………2 五 LED数码管的结构及工作原理…………………2 六 关于PLC控制LDE介绍………………………4 七 原理图绘制说明…………………………………5 八 流程图绘制以及说明……………………………9 九 电路原理图与仿真………………………………10 十 源程序……………………………………………12 十一 心得体会………………………………………12 十二 参考文献………………………………………13
一、实验与任务
结合实际情况,编程设计、布线、程序调试、检查与运行,完成一个与接近实际工程项目的课题,以培养学生的实际操作能力,适应生产一线工作的需要。做到能检查出错误,熟练解决问题;对设备进行全面维修。通过实训对PLC的组成、工作原理、现场调试以及基于网络化工作模式的基本配置与应用等有一个一系列的认识和提高。
利用51单片机、1个独立按键及1位7段数码管等器件,设计一个单片机输入显示系统,要求每按一下独立按键数码管显示数据加1(数码管初始值设为0,计到9后再加1,则数码管显示0)。
本次设计采用12MHz的晶体振荡器为单片机提供振荡周期,外加独立按键,复位电路和显示电路组成。
二、实验要求
1、了解七段LED数码管的结构、分类以及数码管的显示码。
2、学习1位LED数码管静态显示与动态显示的编程方法。
3、掌握可编程序控制器技术应用过程中的一些基本技能。
4、了解可编程控制器的装备、调试的全过程。
三、实验内容
1、练习设计、连接、调试控制电路;
2、学习PLC程序编程;
四、元器件清单
从PROTUES库中选择元器件(1)AT89C51;单片机。(2)RES、RX8;电阻、8排阻。
(3)7SEG-COM-CAT-BLUE;带公共端共阴极七段蓝色数码管。(4)CAP/CAP-ELEC;电容、电解电容。(5)CRYSTAL:晶振。
五、LED数码管的结构及工作原理 led数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。led数码管常用段数一般为7段有的另加一个小数点,还有一种是类似于3位“+1”型。位数有半位0,1,2,3,4,5,6,8,10位等等....,led数码管根据LED的接法不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。图2是共阴和共阳极数码管的内部电路,它们的发光原理是一样的,只是它们的电源极性不同而已。颜色有红,绿,蓝,黄等几种。led数码管广泛用于仪表,时钟,车站,家电等场合。选用时要注意产品尺寸颜色,功耗,亮度,波长等。下面将介绍常用LED数码管内部引脚图1
图1 10引脚的LED数码管
图2 LED数码管引脚定义
LED数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数位,因此根据LED数码管的驱动方式的不同,可以分为静态式和动态式两类。
A、静态显示驱动:
静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O埠进行驱动,或者使用如BCD码二-十进位*器*进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O埠多,如驱动5个数码管静态显示则需要5×8=40根I/O口来驱动,要知道一个89S51单片机可用的I/O口才32个呢。故实际应用时必须增加*驱动器进行驱动,增加了硬体电路的复杂性。B、动态显示驱动:
数码管动态显示介面是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划“a,b,c,d,e,f,g,dp ”的同名端连在一起,另外为每个数码管的公共极COM增加位元选通控制电路,位元选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位元选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位元就显示出字形,没有选通的数码管就不会亮。
透过分时轮流控制各个LED数码管的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位元数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极体的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示资料,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O口,而且功耗更低。
六、关于PLC控制LED介绍
PLC可编程控制器:它采用一类可编程的存储器,用于其内部存储程序、执行逻辑运算、顺序控制、定时、计数与算数操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
用PLC控制LED直接进行数据显示,可以降低成本,使得数据显示直观。传统数显有两种方法:
1、由PLC编制程序进行译码,来控制显示a-g段;
2、利用 译码组合电路产生a-g各段译码信号实现LED数码管显示。前一种方法逻辑译码关系复杂,后一种方法译码电路冗长,都不利于显示的实现。传统数显逻辑译码关系复杂,而用PLC的位组合元件和译码功能指令方法来实现LED数显.前一种方法将表示十进制数的4位BCD码的位元件成组使用,形成位组合元件数显;后一种方法用7段译码指令把指定元件的低4位对应的十六进制数译码后,驱动数显.这两种方法逻辑简单,易于理解,便于实现。
设计任务:LED数码管显示:0到9
七、原理图绘制说明
本次设计主要用到单片机AT89C51、晶振时序电路。AT89C51是一种带4KB闪烁可编程可擦出只读存储器的低电压、高性能CMOS微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微处理器,为很多嵌入式控制系统提供了一种灵活性高且廉价的方案,AT89C51的管脚分配(如图1)。
图1 AT89C51芯片及管脚图
AT89C51单片机主要由4个输入输出端口(P0口、P1口、P2口、P3口)及个控制引脚组成的,本次设计用到P1、P2的部分引脚,及18、19脚外接晶振电容为单片机提供时钟,9管脚为复位引脚,外接复位电路。
晶振时序电路:XTAL1和XTAL2分别为片内反相放大器的输入和输出端,当单片机采用外部时钟信号时,前者接地,后者引入外部输入信号,本次设计采用12M的石英晶体振荡器为单片机提供时钟(如图2)。
图2 AT89C51的晶振时序电路图
本次设计的原理图是在PROTEUS ISIS中绘制的,其工作界面分为原理图编辑窗口(Editing window)、预览窗口(Overview window)和工具栏。
1、新建*.dsn 打开绘图界面后,首先新建一个绘图文件,选择“【文件】——【新建设计】”,并保存成.dsn型文件。
2、绘制原理图
6(1)添加元器件:元件拾取共有两种办法,一种是按类别查找和拾取元件,另一种是直接查找和拾取元件。我采用的是前一种方法,元件通常以其英文名称或器件代号在库中存放。我们在取一个元件时,首先要清楚它属于哪一大类,然后还要知道它归属哪一子类,这样就缩小了查找范围,然后在子类所列出的元件中逐个查找,根据显示的元件符号、参数来判断是否找到了所需要的元件。双击找到的元件名,该元件便拾取到编辑界面中了。右侧列表中自上而下分别为元件图形和元件封装。具体如图3所示:
图3 分类拾取元件示意图
(2)元件的放置
在原理图编辑区的蓝色方框内,单击鼠标左键即完成元件的释放。具体如图4所示:
图4 元件的放置示意图
(3)电路连线
PROTEUS的连线是非常智能的,它会判断你下一步的操作是否想连线从而自动连线,而不需要选择连线的操作,只需用鼠标左键单击编辑区元件的一个端点拖动到要连接的另外一个元件的端点,先松开左键后再单击鼠标左键,即完成一根连线。如果要删除一根连线,右键双击连线即可。根据设计完成连线后即可得到完整的电路原理图,具体如图5:
图5 连线后的完整电路原理图
八、流程图绘制以及说明
主程序设计说明
主程序主要分为四部分,包括复位电路部分、独立按键的判别部分、单片机控制主程序部分和译码显示部分,模块流程图如图6所示:
图6 数码管显示程序流程图
九、电路原理图与仿真
1、Hex文件的导入过程
在仿真前,须先在KEIL4中生成.HEX文件。编译完源程序并且没有错误后,选择“Project-Options for Target ‘Target1’-Output”,在“Create HEX File”前面的空挑勾,再“确定”,即可生成HEX文件,如图7所示 :
图7 生成HEX文件示意图
在进入PROTEUS ISIS中,双击AT89C51芯片,出现如图8所示的对话框。在“Program File”一项中查找“seg.hex”文件的路径并加上该文件即可开始仿真,如图8所示:
图8 keil的seg.hex文件载入单片机的示意图
2.在导入hex文件后,便可运行该设计系统,打开仿真开关,显示如图
十、源程序清单
org 0000h
sjmp main
org 000bh
sjmp t0_isr
org 0030h main:clr a
mov dptr,#table
movc a,@a+dptr
mov p0,a
mov tmod,#01h
mov th0,#0d8h
mov tl0,#0efh
setb et0
setb ea
setb tr0 pd: cjne r0,#100,$
inc dptr
clr a
movc a,@a+dptr
cjne a,#00h,aaa
mov dptr,#table
;如果花样数据完应重新循环
clr a
movc a,@a+dptr aaa: mov p0,a
mov r0,#00h
sjmp pd t0_isr:
clr tr0
mov th0,#0d8h
mov tl0,#0efh
inc r0
setb tr0
reti table:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00h
end
十一、心得体会
通过此次课程设计,使我更加扎实的掌握了有关单片机知识,用汇编语言在KEIL4中编程,在PROTEUS中绘制原理图并进行仿真,通过对这两个软件的学习,了解了其功能的强大,掌握了AT89C51的内部结构及工作原理,对于我们以后的 学习和实践有很大的指导意义,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。此次设计也让我明白了团队精神的重要性,让我们在合作起来更加默契,在成功后一起体会喜悦的心情。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的结果。
十一、参考文献
[1]高钦和.可编程控制器应用技术与设计实例.北京:人民邮电出版社,2004 [2]虞鹤松编.可编程序控制器原理及应用.南京:东南大学出版社,1995 [3]田庭主编.常用可编程序控制器编程器及编程软件使用手册.北京:机械工业出版社,1994