




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、重庆工商职业学院基于单片机的LED显示控制毕业设计(论文)题 目:基于单片机的LED显示远程控制指导教师:陈军姓 名:王亮学 号:1303062专 业:应用电子技术班 级:应用电子技术一班起止日期:2015年11月1日至2016年5月1日摘要随着社会不断发展,LED在当今社会生活中的应用已经越来越多,越来越普及。它的高效、环保、节能、低成本等优点使它倍受青睐,在显示领域受到了广泛应用。然而目前采用有线方式传输、显示数据的LED点阵屏幕安装不便,移动性较差,另外,LED点阵屏尺寸多为整块固定的,安装时不能根据需要进行调整。针对以上不足,本课题研制了一种采用智能远程控制的新型LED点阵屏系统,系统
2、通过无线方式进行通讯控制,同时,采用模块化LED显示屏设计,使得屏幕尺寸大小可以根据实际需要来拼装,提高其实用性,避免了上述LED显示设备的缺点。 文章首先阐述了智能远程控制LED显示设备的总体方案设计,根据功能应用将系统划分为五大模块,分别为上位机发送模块、无线发射模块、无线接收模块、显示模块、供电模块。然后详细叙述了各个模块的硬件设计和软件设计。硬件设计方面重点研究了LED点阵显示驱动电路的设计,软件方面重点研究了上位机与下位机的无线控制设计。最后,通过Proteus仿真了系统LED点阵显示部分,并制成了实验室原型,实现了系统的基本功能。关键词:单片机;点阵LED;无线控制目 录第一章 绪
3、论.1背景知识.11.2LED的种类应用及其发展历史.21.3无线通信技术研究现状及发展趋势 4第二章 硬件设计方案2.1 主要内容与意义.5 2.2设计思想.52.3硬件选择.62.3硬件选择.82.33LED驱动电路设计 92.4 AT89C52单片机介绍.102.5设计连线.132.6实验仿真电路图.14第三章 软件设计方案3.1 设计思想.15第四章 调试运行结果16第五章 现代LED显示智能控制的开发18第六章心得与体会.19第一章 绪论随着科学技术的发展,运用LED显示屏来显示信息越来越受到人们的青睐。它以亮度高、寿命长、功耗小、工作稳定可靠等优点迅速成为人们信息化生活中不可缺少的
4、一部分。LED显示屏是利用发光二极管构成的点阵模块或像素单元组成的大面积屏幕。它已经被广泛应用于各行各业,我们走在大街小巷,随处都可见它的身影。比如十字路口的交通指示灯,各大超市、商场门前的广告牌,银行、机场候客厅的显示牌,体育场的计分牌等目前大都是用的LED显示屏。在短短的近十来年中,LED显示屏迅速成为平板显示领域的主流产品,也是目前国际上通用的先进显示媒体之一。本论文主要介绍了基于STC89C51单片机控制LED点阵实现对汉字图形的智能显示的设计与开发。论文在介绍有关LED显示技术的理论知识的基础上,深入分析了88LED点阵显示屏控制电路的设计与开发,进而介绍了1616LED点阵显示屏控
5、制电路的设计和开发过程。在设计开发中,程序采用的是C语言编程;硬件电路采Protues软件进行了仿真,在仿真成功的基础上,最终实现了LED显示屏控制器,并在此基础上最终实现了LED显示屏扩展控制。本论文主要介绍的设计与开发主要工作内容有:1.用C语言编程实现单片机对LED显示屏的各种显示功能控制,实现对汉字、图形的智能显示。2.设计与开发控制器硬件电路,用Protues软件、keil软件等实现硬件电路的仿真和系统软、硬件统调。3.在仿真基础上绘制硬件电路布线图,制作LED显示屏控制器,并将程序下载到控制器中,实现对显示屏各显示功能的独立控制。单片机因将其主要组成部分集成在一个芯片上而得名,就是
6、把中央处理器、随机存储器、只读存储器、中断系统、定时器/计数器以及I/O接口电路等部件集成在一个芯片上1。 单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。单片机具有体积小、功能多、价格低廉、使用方便、系统设计灵活等优点2。因此,它应用广泛前景美好,它的实用性大大地提高了我对毕业设计的兴趣。 在我国,单片机的开发应用已有15年左右,已经形成一支庞大的技术开发队伍,为我国单片机应用积累了丰富的经验。随着电子技术、计算机芯片技术和微电子技术的飞速发展促进了单片机技术一日千里的变化3。 随着半导体技术的飞速发展,以及移动通信、网络技术、多媒体技术在嵌
7、入式系统设计中的应用,单片机从4位、8位、16位到32位,其发展历程一直受到广大电子爱好者的极大关注。单片机功能越来越强大,价格却不断下降的优势无疑成为嵌入式系统方案设计的首选,同时单片机应用领域的扩大也使得更多人加入到基于单片机系统的开发行列中,推动着单片机技术的创新进步。 然而传统的单片机系统开发除了需要购置诸如仿真器、编程器、示波器等价格不菲的电子设备外,开发过程也较繁琐。来自英国Labcenter Electronics公司的Proteus软件很好地诠释了利用现代EDA工具方便快捷开发单片机系统的优势。它包括PROTEUS VSM(Virtual System Modelling)、P
8、ROTEUS PCB DESIGN两大组成部分,在PC机上就能实现原理图电路设计、电路分析与仿真、单片机代码级调试与仿真、系统测试与功能验证以及形成PCB文件的完整嵌入式系统设计与研发过程。 单片机系统作为一种典型的嵌入式系统,其系统设计包括硬件电路设计和软件编程设计两个方面, 其调试过程一般分为软件调试、硬件测试、系统调试3个过程。如果采用单片机系统的虚拟仿真软件Proteus,则不用制作具体的电路板也能够完成以上工作。1背景知识1.1 LED的结构及发光原理50年前人们已经了解半导体材料可产生光线的基本知识,第一个商用二极管产生于1960年。LED的基本结构是一块电致发光的半导体材料,置于
9、一个有引线的架子上,然后四周用环氧树脂密封,起到保护内部芯线的作用,所以LED的抗震性能好。发光二极管的核心部分是由P型半导体和N型半导体组成的晶片,在P型半导体和N型半导体之间有一个过渡层,称为P-N结。在某些半导体材料的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。PN结加反向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制作的二极管叫发光二极管,通称LED。当它处于正向工作状态时(即两端加上正向电压),电流从LED阳极流向阴极时,半导体晶体就发出从紫外到红外不同颜色的光线,光的强弱与电流有关。1.2LED的种类应用
10、及其发展历史 LED(light emitting diode)是发光二极管的英文缩写,它是一种电致发光器件。目前,LED产业已经走过了它的发展初期和中期,普通LED的应用已经成为过去,高亮度LED的使用也已无需着力推广。另外,中小功率超高亮LDE亦已诞生,并正在以极快的速度走向应用。 显示方面,LED被广泛应用于电子电器、工业设备等各类产品的状态性能显(指)示,也被越来越多地制作成多媒体平板显示屏、交通信号灯等等。LED的应用虽然已经具有了很广的范围、很大的规模,但是,由于LED拥有很多社会应用所需的优点、相关技术也有很大的发展空间,因此,LED有着更为美好的前景。目前技术条件下,LED已经
11、显示出了众多的优点与传统的显示媒介相比,有以下特点:(1)是寿命超长,业内公认的平均值达10万小时,可期望目标将会达到25万小时;(2)是色彩丰富,LED已经实现了多个波长的单基色,有红、琥珀黄、黄、绿、蓝等,基本满足了应用领域对LED色彩的要求,随着更多新材料的开发,还会实现更多的基色及至全彩色; (3)稳定可靠,在LED的寿命期内,LED差不多都能稳定的工作,维护工作量极小; (4)电气安全性高,LED一般工作在低电压(6-24V、小电流(10-20mA)情况下,属弱电级 工作器件,有较好的电气安全性能;(5)节能环保效率高,在同等亮度下,LED的耗电仅为普通白炽灯的1/10,而且不存在
12、有害金属汞污染等问题,符合社会发展趋势; (6)应用灵活性好,LED可进行低压供电,也可110V/220V电源供电,加上单粒LED的 体积小(芯片更小),只用3-5平方毫米,大大方便了工程应 (7)受控制能力强,现有的技术已经可以实现LED的亮度、灰度、动态显示,分 布控制等,是其它发光装置无可比拟的;(8)抗震性能优越,LED的坚固、耐震、耐冲击性能,超过了目前所有其它类型的电光源 产品; (9)响应速度快,LED的响应速度在毫秒级,可以自如有效地应用于显示屏、汽车刹 车灯、相机闪光灯等; (10)显色性能良好,白色LED目前的显色指数Ra达到了70以上,色温范围从3600K11000K(随
13、荧光粉不同而变),而且已经获得了实验室提高的方案;另外还有亮度、无干扰、方向性好等等也是十分有用的优点。 当然,LED产业内还有不少问题需是可见光波段实现全覆盖,最好能达到自然光的水平;显色性仍显不高,理想水平是黑体相达到Ra=100;亮度需要有效地提高,包括发光效率的两个方面(内量子效率和光输出效率)和功率的提高;另外还有体积、成本、专用集成电路、驱动器、“冷光”感等问题。 纵观LED的发展,我们不难发现,LED产业的发展极大地缘于技术的进步,而技术进步的动力则是来自于应用的需求,亮度的提高、基色的丰富、功率的增加等等无不此。可以推想,未来的LED产业,一定会根据应用的要求,在亮度、功率、基
14、色等技术方面进一步突破,使不同类型的LED更加广泛地被使用,并且还会逐步地建立起各自相对独立的应用领域,从而步入LED细分时代,我们有理由相信,亮饰、照明、显示将会首先独立出来,形成LED应用的专门领域。当然,从技术关联角度看,未来的LED产业会像一棵树,细分出来的专门领域其源头仍会统一在芯片材料的生产上,不同领域的LED应用会得到不同技术支持最早应用半导体P-N结发光原理制成的LED光源问世于20世纪60年代初。当时所用的材料是GaAsP,发红光(p=650nm),在驱动电流为20毫安时,光通量只有千分之几个流明,相应的发光效率约0.1流明/瓦。70年代中期,引入元素In和N,使LED产生绿
15、光(p=555nm),黄光(p=590nm)和橙光(p=610nm),光效也提高到1流明/瓦。 到了80年代初,出现GaAlAs的LED光源,使得红色LED的光效达到10流明/瓦。90年代初,发红光、黄光的GaAlInP和发绿、蓝光的GaInN两种新材料开发成功,大幅度地提高了LED的光效。在2000年,前者做成的LED在红、橙区(p=615nm)的光效达到100流明/瓦,而后者制成的LED在绿色区域(p=530nm)的光效可以达到50流明/瓦。最早应用半导体P-N结发光原理制成的LED光源问世于20世纪60年代初。当时所用的材料是GaAsP,发红光(p=650nm),在驱动电流为20毫安时,
16、光通量只有千分之几个流明,相应的发光效率约0.1lm/W。70年代中期,引入元素In和N,使LED产生了绿光(p=555nm)、黄光(p=590nm)和橙光(p=610nm),光效也提高到1lm/W。到80年代初,出现了GaAlAs的LED光源,使得红色LED的光效达到10lm/W。进入20世纪90年代,随着氮化物LED的发明,LED的发光效率有了质的飞跃,而组成白光的重要原色蓝光,也在1992年由日本著名LED企业日亚化学的中村修二发明7。这样整个可见光波谱内的单色LED已经完整,能够满足各种单色发光的应用场所。A发光颜色从出光颜色上可分成红色、橙色、绿色(又细分黄绿、标准绿和纯绿)、蓝光、
17、白光等。B按发光强度分按发光强度分有普通亮度的LED(发光强度l00mcd),发光强度在10000mcd以上的称超高亮度发光二极管。C按发光管出光面特征分按发光管出光面特征分圆灯、方灯、矩形、面发光管、侧向管、表面安装用微型管等。圆形灯按直径分为2mm,4.4mm,5mm,8mm,10mm及20mm等。人们通常把3mm的LED记作T-1,把5mm的记作T-1(3/4)。D按发光强度角来分从发光强度角分布图来分有三种:高指向型,标准型和散射型。高指向型一般为尖头形环氧封装,或是带金属反射腔封装,且不加散射剂,半强度角为50-200或更小,具有很高的指向性,可作局部照明光源用;标准型的半强度角为2
18、00-450,通常作指示灯用;而散射型的半强度角为450-900或更大,散射剂的量较大。LED的研制起始于上世纪六十年代,随着技术的进步,其出光颜色的种类、芯片尺寸、发光效率、输入功率和封装结构等都有了很大的飞跃。最初,LED的发光量很小,主要采用支架式封装,应用于电子电气、自动化系统、家用电气和交通运输工具等上面作指示性照明。进入90年代,随着LED制造材料的革新、工艺的改进和生产规模的提高,AlGaInP等超高亮度LED逐渐进入市场并占据重要地位。1998年,蓝色和白光LED研制成功,LED照明进入了实施阶段。此后国内外科研机构对高亮度LED器件中存在的散热、光衰和显色指数的控制等重大问题
19、进行了深入的研究,获得了很大的进步,其发光效率迅速提高,高亮度LED显示出在照明领域的巨大潜力。就目前来说,长距离无线通信技术的代表为GSM、GPRS、3G,短距离无线通信技术的代表为WLAN、蓝牙、RFID等。未来无线通信技术将向着宽带化、分组化和个人化发展1.3无线通信技术研究现状及发展趋势随着科学技术的发展,信息化成为了目前的潮流,无时无刻的影响着人类的生活方式。人们要通过信息化来开创新的工作管理方式、金融贸易模式、交流教育模式以及消费生活模式,对无线通信技术也提出了更高的要求,无线通信技术由此得到了飞速发展,大约分为五个阶段:第一阶段为20世纪20年代到50年代,主要为军用,采用短波频
20、及电子管技术,在该阶段末出现了150MHzVHF单工汽车公用电话系统MTS;第二阶段是50至60年代,通信频段扩展至450MHz,器件技术向半导体过渡,解决了移动电话与公共电话网的连接问题;第三阶段是70至80年代,通信频段扩展至800MHz,美国贝尔研究所提出了蜂窝系统概念并进行了AMPS实验;第四阶段是80至90年代中,此阶段移动数字通信得到了极大发展,并逐渐向个人通信业务迈进,此时出现了D-AMPS、GSM、CDMA等各类系统,频段扩展至1.9GHz,无线寻呼、无绳电话、集群系统等各类通信手段也随着用户市场需求而兴起;第五阶段是90年代中至今,随着通信业务及多媒体技术的发展,适应移动数据
21、、移动计算、移动多媒体控制需要的第三代移动通信技术开始发展,全球标准开始统一,开始由第二代移动通信技术向第三代平滑过渡,移动设备接入Internet的无线通信协议(WAP)与无线连接技术蓝牙(Bluetooth)已经产生。 第二章 硬件设计方案 2.1 主要内容与意义 主要研究的内容是研究制作一种基于无线数据传输的LED点阵显示系统,系统下位机部分可以完成文字、图形、符号的显示以及简单的滚动动画效果,用户可以通过电脑上位机进行控制,以无线数据传输的方式远程实时改变下位机的显示内容及动画效果。 研究如何将无线数据传输技术应用于LED显示设备,可以促进无线通信领域的发展,扩大LED显示在各个领域的
22、应用范围,具有重要的科学意义。我国经济发展迅猛,对于信息传播的要求越来越高,可以预见LED显示屏将以其色彩鲜亮、显示信息量大、耗电量小、寿命长、空间尺寸小、重量轻、稳定安全、易于安装控制等优点代替传统灯箱、霓虹灯的地位,在未来社会发展中扮演越来越重要的角色,前景十分广阔2.2设计思想智能远程控制LED显示设备设计任务基本可分为两步:1.单片机如何正确接收由上位机远程发送的控制命令及显示代码。2.单片机如何驱动LED点阵显示屏完成动态扫描显示,从而实现实LED流星雨灯的左右循环显示、调速、控制亮度的功能。系统大致分为上位机部分和单片机终端两部分。上位机部分由上位机、串口转换模块、无线发射模块组成
23、,单片机终端部分由单片机最小系统、电源模块、LED显示模块、无线数据接收模块组成。 上位机由用户输入控制指令及显示代码信息,用户可以选择要显示的信息、显示控制指令如滚动等,然后将其通过USB转TTL芯片发送给无线发射模块,无线发射模块将数据进行调制然后发送。无线接收模块接收上位机远程发送的控制命令及显示代码,将其存入缓存,待全部数据接收完毕后,通过驱动程序将数据发送到显示模块,通过LED显示模块将数据显示出来,单片机由蓄电池供电。各个模块相辅相成,构成整个系统。分别控制流水灯的调向、加速、减速、变亮、变暗。在设计过程中,无线数据传输方式的选择目前市场上现有的比较成熟的无线数据传输方式主要有RF
24、无线(RadioFrequency)、GSM、GPRS、红外传输、蓝牙(Bluetooth)几种。(1)RF无线RF射频技术目前已经较为成熟,广泛应用在小区门禁、无线抄表、安防系统、数据传输等各种领域,市场上相关的RF模块也种类繁多。RF模块的工作频率通常有315MHz、433MHz、2.4GHz几种,对应的数据传输速度也不同,约从9KB/s到1MB/s不等,数据传输距离通过增大发送功率和延长天线最远可以达到上百米。(2)GSMGSM是全球移动通信系统(GlobalSystemforMobilecommunications)的简称,是当前应用最为广泛的移动电话标准。GSM一般通过手机发送含有控
25、制指令的短信,通过移动网络进行远程数据传输,但是手机短信能够包含的信息数量有限,只能预先约定对应的控制指令,并由单片机从子库中调用点阵数据,无法显示复杂图形,虽然控制距离较远,但会产生流量费用。(3)GPRSGPRS是通用分组无线服务技术(GeneralPacketRadioService)的简称,GPRS可以看成是GSM的进阶版本,数据发送速度较GSM方式有了较大提升,理论上只要有移动网络覆盖的地方都可以进行无线数据传输,但是实际价值不大,仍然会产生流量费用。(4)红外传输红外传输是利用950nm近红外波段的红外线作为传递信息的载体。发送端将基带二进制信号调制为一系列的脉冲串信号,通过红外发
26、射管发射红外信号。接收端将接收到的光脉转换成电信号,再经过放大、滤波等处理后送给解调电路进行解调,还原为二进制数字信号后输出。传输速度较快,但是距离很短,而且只能直线传输,不符合本设计的要求。(5)蓝牙蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的距离数据交换,使用跳频技术,将传输的数据分割成数据包,通过79个指定的蓝牙频道分别传输数据包。蓝牙方式也如红外传输方式一样受到距离限制,而且传输速度一般,不适合在本设计中使用。RF技术现今已较为成熟,无线数据传输速率与距离也可以满足设计要求,成本较低,较GSM及GPRS方案不会产生流量费用,综上所述,我们选用RF无线传输方式进行
27、无线数据传输。 2.3硬件选择2.31无线收发选取无线收发模块选择WSN-1101无线透传模块,WSN-1101无线透传模块是一款高稳定性、高性价比、低功耗的无线微功率透明数据收发模块。该模块相对一般模块具有尺寸小、灵敏度高、传输距离远、通讯速率高、内部自动完成通讯协议转换和数据收发控制等特点。模块利用了多频段、多信道来降低传输过程中的干扰以提高传输性能。模块具体功能参数如下:工作频段:433MHz;GFSK调制方式,半双工通讯,空中收/发转换、连接、控制自动完成;接收灵敏度高达-116dBm,传输距离100-200米;接收工作电流10mA,休眠电流20uA;通讯协议转换及射频收发切换自动完成
28、,简单易用;串口速率1200/2400/4800/9600/19200/38400/57600/115200,可通过软件配置宽电压范围工作:3V-5.5V;用户可以通过PC串口、单片机串口以及远程无线配置方式,设置串行速率、工作信道、发射功率等参数。图1模块外观透明传输就是在传输过程中,对外界透明,就是说你看不见他是传送网络,不管传输的业务如何,只要负责将需要传送的业务传送到目的节点,同时保证传输的质量即可,而不对传输的业务进行处理,简单的来说就是发送什么接收的就是什么,这样就省去了普通无线收发模块之间的收发协议的编写。不使用无线透传模块时,左边设备向右边设备发送数据是通过TXD端口串口发送,
29、右边设备的RXD端口接收发送的串口数据,反之亦然 ,如图2。图2而使用了无线透传模块后,左边的设备向模块发送串口数据,左边模块的RXD端口收到串口数据后,自动将数据以无线电波的方式发送到空中,右边的模块能自动 图3具体连接方式为,电脑上位机通过USB转TTL串口模块引出5V、GND、TXD、RXD四条引线并连接到无线透传模块作为发送模块的对应管脚,而无线透传模块作为接收模块的一端由单片机引出5V、GND、TXD、RXD四条引线并连接到对应管脚,即可完成连接。2.32 LED的选取图4 88LED图5 88LED内部电路图模块内部分别将各行LED的正极串联,将各列LED的负极串联,当第x行接通电
30、源正极,第y列接通电源负极,当正向电压大于LED死区电压时,电流导通,对应的第x行第y列LED灯点亮。88LED模块的两排引脚一排是阳极引脚,分别对应模块从上到下的8行,另一排为阴极引脚,分别对应从左到右的8列,在对应引脚上给电即可使对应行列的LED灯点亮。2.33LED驱动电路设计 当向LED原件施加正向电压时,流过它的正向电流使其发光。因此LED的驱动就是解决如何使其P-N结处于正向偏置的问题。而且为了控制它的发光强度,还要解决其正向电流的调节问题。具体的驱动方法可以分为直流驱动、恒流驱动和脉冲驱动: 直流驱动 直流驱动是最简单的驱动方式,LED的工作点由电源电压Vcc、串联电阻R和LED
31、器件的伏安特性共同决定。这种驱动方式适合于LED器件较少,发光强度恒定的情况。例如公交车恒定显示“XX路”等字样的情况。 恒流驱动 由于LED器件的正向特性较陡,加上器件的分散性,使得在同样电源电压和同样的限流电阻的情况下,各器件的正向电流并不相同,从而引起发光强度的差异。若对LED器件进行恒流驱动,只要恒流值相同,发光强度就比较接近,晶体管的输出具有横流特性,所以可以用晶体管驱动LED。 一般LED允许的连续工作电流在20mA左右,除了红色LED有饱和现象外,其他颜色LED的亮度基本上与流过的电流成比例。 脉冲驱动 利用人眼的视觉惰性,采用向LED器件重复通电的方式使之点亮,就是脉冲驱动脉冲
32、驱动的主要应用有两个方面:扫描驱动和占空比驱动。扫描驱动的主要目的是节约驱动器,简化电路,如N行LED共用一列数据,称其为1/N扫描方式。占空比控制的目的是调节器件的发光强度,用于图像显示中的灰度控制。 以上三种驱动方式,在实际中往往是组合在一起使用的。例如,在显示图像的驱动电路中,既使用了扫描驱动,又用到了占空比驱动和恒流驱动。 而LED模块的显示一般由动态扫描实现。本设计采用LED列扫描方式进行显示,通电后由于电阻R1,电容C1的作用,使单片机的RST复位脚电平先高后低,从而达到复位;之后,在C2,C3,X1以及单片机内部时钟电路的作用下,单片机AT89S52按照设定的程序在行接口输出与内
33、部汉字对应的代码电平送至LED点阵的行选线,同时在单片机接口输出列选扫描信号,从而选中相应的象素LED发光,并利用人眼的视觉暂留特性合成整个汉字的显示。静态点亮器件时(64点全亮)总电流为640mA。总电压为1.8v,总功率为1.15w.动态时取决于扫描频率(1/8或1/16秒),单点瞬间电流可达80-160mAAT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flas
34、h存储单元,AT89C52单片机在电子行业中有着广泛的应用。2.4 AT89C52单片机介绍 单片机的涵义及特点在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。单片机体积小、控制功能强,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。目前,单片机应用技术已成为电子应用系统设计中最为常用的技术手段。单片机的特点: (1)集成度高,体积小,可靠性高单片机的功能集成在一个晶片上,高集成度,最小尺寸。该芯片本身是由工业测量和控制环境,内部布线很短,其抗噪声性能优于一般CPU。单片机程序指令,常数和表ROM固化不易破坏,在一个单芯片多信号通道,
35、高可靠性。 (2) 控制功能 为了满足对象的控制要求,单片机的指令系统,他们是极其丰富:分支转移能力,I / O端口的逻辑运算和位处理能力,适合特殊控制功能。(3)低电压,低功耗,便携式产品容易生产为了满足广泛应用于便携式系统,单片机的工作电压为1.8V至3.6V只,操作只有几百微安电流。 (4)易于扩展该表拥有计算机的正常运行的必要组成部分。扩展总线和并行芯片,易形成规模的串行输入/输出引脚的计算机系统中的应用。 单片机的发展过程单片机技术发展十分迅速,产品种类琳琅满目。我们纵观整个单片机技术发展过程,可简述为1971英特尔公司开发的世界上第一个4位微处理器;英特尔霍夫成功研制出世界上第一个
36、4位微处理器芯片的英特尔4004,标志着第一代微处理器和微机时代开始。由于微处理器的发明,有英国经济学家杂志的一个“最有影响力的第二次世界大战以来的七个科学家”。1971年11月,英特尔推出了监控-4微机系统(包括4001的ROM芯片,4002的内存芯片,4003个移位寄存器芯片和单片机4004)4004含有2300个晶体管,尺寸34mm的计算性能远超过一年的,最初售价为200美元。1972年4月Hough等人开发的第一个8位微处理器英特尔8008。由于8008是一个P沟道MOS微处理器,因此仍属于第一代微处理器。1973英特尔公司开发的一个8位微处理器8080;1973年8月,Hough等人
37、,开发了一个8位微处理器英特尔8080,取代P沟道MOS电路,第二代微处理器就此诞生了。8080芯片的时钟速度比8008在2MHz运行速度的10倍,使用64KB内存,使用6000个晶体管的基础上,6微米技术,处理速度0.64mips(百万条指令秒)。1975年4月,MITS Altair 8800发布了第一个通用,售价为375美元,与1KB的记忆。这是世界上第一个微型计算机。1976年Intel公司研制出了MCS-48系列8位的单片机,这也是单片机的问世。Zilog公司于1976年开发的Z80微处理器,广泛应用于微型计算机和工业自动控制设备。当时,Zilog、Motorola和Intel三家公
38、司在微处理器的领域三足鼎立。20世纪80年代初,英特尔公司在MCS-48系列单片机的基础上,推出了MCS-51系列8位高档单片机。MCS-51系列的单片机无论是片内的RAM容量,I/O口功能,系统扩展的方面都有了大的提高 AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的 Flash存储器可有效地降低开发成本。PDIP封装的AT89C52引脚图 准的C51内核,在内部功
39、能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(3239 脚)被定义为N1 功能控制端口,分别与N
40、1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。其引脚功能如下:P0 口是一组8 位漏极开路型双向I/O 口, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8 个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。在Fla
41、sh编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1 口 P1 是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器2 的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),P2 口 P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可
42、驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16 位地数据存储器(例如执行MOVX DPTR 指令)时,P2 口送出高8 位地址数据。在访问8 位地址的外部数据存储器(如执行MOVXRI 指令)时,P2 口输出P2锁存器的内容。Flash编程或校验时,P2亦接收高位地址和一些控制信号P3 口 P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电
43、路。对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能P3 口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。RST 复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG 当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。一般情况下,ALE 仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过
44、一个ALE 脉冲。对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH 单元的D0 位置位,可禁止ALE 操作。该位置位后,只有一条MOVX 和MOVC指令才能将ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE 禁止位无效。PSEN 程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN信号。 EA/VPP 外部访问允许。欲使CPU 仅访问外部程序
45、存储器(地址为0000HFFFFH),EA 端必须保持低电平(接地)。需注意的是:如果加密位LB1 被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU 则执行内部程序存储器中的指令。Flash存储器编程时,该引脚加上+12V 的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。 XTAL1 振荡器反相放大器及内部时钟发生器的输入端。XTAL2 振荡器反相放大器的输出端。2.5设计连线主要研究的内容是研究制作一种基于无线数据传输的LED点阵显示系统,系统下位机部分可以完成文字、图形、符号的显示以及简单的滚动动画效果,用户可以通过电脑上位机进行控制,以无线数
46、据传输的方式远程实时改变下位机的显示内容及动画效果。 研究如何将无线数据传输技术应用于LED显示设备,可以促进无线通信领域的发展,扩大LED显示在各个领域的应用范围,具有重要的科学意义。 我国经济发展迅猛,对于信息传播的要求越来越高,可以预见LED显示屏将以其色彩鲜亮、显示信息量大、耗电量小、寿命长、空间尺寸小、重量轻、稳定安全、易于安装控制等优点代替传统灯箱、霓虹灯的地位,在未来社会发展中扮演越来越重要的角色,前景十分广阔。系统总体框架图由上图可以看出,系统大致分为上位机部分和单片机终端两部分。上位机部分由上位机、串口转换模块、无线发射模块组成,单片机终端部分由单片机最小系统、电源模块、LE
47、D显示模块、无线数据接收模块组成。 上位机由用户输入控制指令及显示代码信息,用户可以选择要显示的信息、显示控制指令如滚动等,然后将其通过USB转TTL芯片发送给无线发射模块,无线发射模块将数据进行调制然后发送。无线接收模块接收上位机远程发送的控制命令及显示代码,将其存入缓存,待全部数据接收完毕后,通过驱动程序将数据发送到显示模块,通过LED显示模块将数据显示出来,单片机由蓄电池供电。各个模块相辅相成,构成整个系统。2.6实验仿真电路图驱动电路图第3章 软件设计方案3.1 设计思想本节采用C语音编程,C语言,是一种通用的、程序式的程序语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、
48、表达力强和较高的移植性等特点,在程序员中备受青睐。C语言是由UNIX的研制者丹尼斯里奇和肯汤普逊于1970年研制出的B语言的基础上发展和完善起来的。目前,C语言编译器普遍存在于各种不同的操作系统中,例如UNIX、MS-DOS、MicrosoftWindows及Linux等。C语言的设计影响了许多后来的程序语言,例如C+、Java、C#等。后来于1980年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局(AmericanNationalStandardInstitution)为C语言订定了一套完整的国际标准语法,称为ANSIC,作为C语言的标准。1980年代至今的有关程序开发工具,
49、一般都支持符合ANSIC的语法。显示屏软件模块:初始化程序、主程序、多字滚动、显示程序、扫描程序。显示程序的主要功能是向屏体提供显示数据,并产生各种控制信号,使屏幕按设计的要求显示。软件设计中,显示屏的软件系统分为两层;第一层是底层的显示驱动程序,第二层是上层的系统应用程序。显示驱动程序负责向屏体送显示数据,并负责产生行扫描信号和其他控制信号,配合完成LED显示屏的扫描显示工作。显示驱动器程序由定时器T0中断程序实现。系统应用程序完成系统环境设置(初始化)、显示效果处理等工作,由主程序来实现。显示驱动程序显示驱动程序在进入中断后首先要对定时器T0重新赋初值,以保证显示屏刷新率的稳定,1/16扫
50、描显示屏的刷新率(帧频)计算公式如下:刷频率(帧频)=1/16T0溢=1/16f/12(65536-t)其中f位晶振频率,t为定时器T0初值(工作在16位定时器模式)。然后显示驱动程序查询当前燃亮的行号,从显示缓存区内读取下一行的显示数据,并通过串口发送给移位寄存器。为消除在切换行显示数据的时候产生拖尾现象,驱动程序先要关闭显示屏,即消隐,等显示数据打入输出锁存器并锁存,然后再输出新的行号,重新打开显示。 以西安为例展示效果,并给出对应的点阵字模程序: /*-文字:西-*/ /*-Fixedsys10;此字体下对应的点阵为:宽x高=16x16-*/ 0x00,0x00,0xFF,0xFE,0x
51、04,0x40,0x04,0x40,0x04,0x40,0x3F,0xF8,0x24,0x48,0x24,0x48,0x24,0x48,0x24,0x48,0x28,0x38,0x30,0x08,0x20,0x08,0x20,0x08,0x3F,0xF8,0x20,0x08/*-文字:安-*/ /*-Fixedsys10;此字体下对应的点阵为:宽x高=16x16-*/ 0x02,0x00,0x01,0x00,0x3F,0xFC,0x20,0x04,0x42,0x08,0x02,0x00,0x02,0x00,0xFF,0xFE,0x04,0x20,0x08,0x20,0x18,0x40,0x06
52、,0x40,0x01,0x80,0x02,0x60,0x0C,0x10,0x70,0x08其中注释部分可以省去,0x所代表的是点阵字模数据为16进制,所以也可省去,单片机默认接收16进制数据即可,所以单片机所接收的数据形式如下: 0000FFFE0440044004403FF8244824482448244828383008200820083FF82008020001003FFC2004420802000200FFFE0420082018400640018002600C107008 1616点阵一屏所显示的数据为32字节,所以两个汉字所包含的点阵数据为64字节。4.2.2串口数据发送 由于本设
53、计中采用了WSN-1101无线透传模块,所以可以在模块内部自动完成通讯协议转换和数据收发控制,不需要额外再编写控制程序及传输协议。但是对于所发送的数据,其显示动画方式等还需要有一个控制指令。本设计在所发送的点阵字模数据前加一字节作为控制指令字节。 现规定01为静态显示,02为从左到右滚动显示,03为从右到左滚动显示,04为从上到下滚动显示,05为从下到上滚动显示。根据设计要求,上位机只需拥有向单片机发送显示数据及简单的控制指令的功能即可。这些功能使用现有软件即可达成。显示数据的提取可以由字模提取软件完成,而串口发送数据的功能则可由串口调试助手完成。第四章 调试运行结果系统联合调试及结果 经过硬件调试和软件调试,排除了硬件的连接问题和验证了串口功能的可实现性。其余功能的软件便可以在此基础上调试验证其功能的正确性。联合调试的具体方法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 双方合资建房协议书3篇
- 建筑项目安全保障书3篇
- 安全责任计划员守卫3篇
- 二手车交易三方合约范本2篇
- 工程进度概述3篇
- 工程引孔施工3篇
- 工程设计施工合同范本的信息管理2篇
- 叉车销售协议样本3篇
- 园艺花木选购书3篇
- 学生保护文化遗产保证3篇
- 南京师范大学自主招生个人陈述范文与撰写要点
- 铁粉运输合同协议
- 计算机网络安全知识试题及答案2025年计算机二级考试
- 浙江省A9协作体2024-2025学年高二下学期4月期中联考语文试卷(含答案 )
- (四调)武汉市2025届高中毕业生四月调研考试 语文试卷(含答案详解)
- 广州广州市天河区华阳小学-毕业在即家校共话未来-六下期中家长会【课件】
- 第4单元 亮火虫(教学设计)-2024-2025学年粤教花城版(2024)音乐一年级下册
- 车间生产材料管理制度
- 西师大版小学五年级数学(下)期中测试题(含答案)
- 公司事故隐患内部报告奖励制度
- 大学生创新创业基础(创新创业课程)完整全套教学课件
评论
0/150
提交评论