




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于单片机的液81显示广告牌基于单片机的液晶显示广告牌摘 要:随着社会的发展,各式电子产品已在人们的日常生活中日渐占据主导地 位,其中当然也包括信息的传播。现在,在一些单位内部、医院和公共场所的监 控系统中,常要发布流动的信息。字符显示器为单位内部、公共场所的监控系统 发布信息提供了完整的方案。通过指令方便地修改和显示中西文信息,真正实现 了信息发布的无纸化。关键词:单片机 显示器 液晶LCD billboard based on micro computer unitAbstract: With the development of society, various types of ele
2、ctronic products have already occupied the leading position day by day in daily life, among them certainly include the spread of information too. Now, inside some units, in the monitoring systems of the hospital and public place, often release the information of flowing. Have released information an
3、d offered the intact scheme in monitoring system by inside the unit , public field of the character display. Revising and showing the information of the Chinese and western language conveniently through the order, the ones that have really realized information issue are with no paper at all.喝恁润属铃瘗由尻
4、赖。Keywords: Micro Computer Unit Character Display LCD 吸沟熠金粉爱建谴净3毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师 的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以 标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究 成果,也不包含我为获得 及其它教育机构的学位或学历而 使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均 已在文中作了明确的说明并表示了谢意。 残鸯楼静铸瀚湃淑®I。作者签名: 日期:指导教师签名: 日期:使用授权说明
5、本人完全了解 大学关于收集、保存、使用毕业设计(论文) 的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版 本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录 检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段 保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全 部内容。r钢极镇桧猪锥。作者签名: 日 期:基于单片机的液81显示广告牌目 录绪论 31单片机及显示器简介 41. 1 单片机概述和发展 51. 2 液晶显木器及其特点 62方案论证 62. 1 CPU的选择 72. 2 显示器的选择 93系统硬件设计 173. 1 硬件总体框图设计 173.
6、2 电源电路设计 183. 3 CPU系统设计193. 4 CPU与显示器接口电路设计 204系统软件设计原理 214. 1 液晶显示程序控制流程 21总结体会 22致 谢 23参考文献 24附录 25附录1:源程序附录2:硬件总电路图附录3:运行图片及部分数据19绪论现在可以说单片机是百花齐放,百家争鸣的时期,世界上各大芯片制造公司 都推出了自己的单片机,从8位、16位到32位,数不胜数,应有尽有,有与主 流C51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应 用提供广阔的天地。显示器是人与机器沟通的重要界面,随着社会的发展,各式电子产品已在人们的日常生活中日渐占据主导地位
7、, 其中当然也包括信息的传播。现 在,在一些单位内部和公共场所的信息系统中,经常需要发布流动的信息。字符 显示器为单位内部和公共场所的信息发布提供了良好的条件。通过程序可以方便地修改显示中西文信息,真正实现了信息发布的无纸化。本设计用单片机89S51及字符点阵型LCD模块设计一个简易的广告移动牌。可应用在广告移动控制器、 舞台灯光控制器等领域。弹贸摄尔霁毙撰砖卤尻。1单片机及显示器简介1.1 单片机概述和发展在微处理器问世后不久,便出现了以一个大规模集成电路为主组成的微型 计算机单片微型计算机(Micro Computer Unit简称单片机)。由于单片机面向控制性领域,嵌入到各种产品中,以提
8、高产品的智能化,所以单片机又成为 嵌入式微控制器(Embedded Microcontroller),在单片机内部含有计算机的基本 功能部件,CPU,存储器,各种接口电路。给单片机配上外围设备和软件,便 构成单片机的应用系统。单片机发展经历3个阶段养技箧志类蒋番1.1.1 20世纪70年代为单片机的初级阶段这个阶段一 Intel公司的MCS-48系列单片机为典型代表,但因受工艺和集成度的 限制,单片机中的CPU功能低,存储器容量小,IO接口的种类和数量少,只能用 在简单场合。厦礴恳蹒骈畤翥继骚。1.1.2 20世纪80年代为单片机的成熟阶段这个阶段以Intel的MCS-51.MCS-96系列单
9、片机为典型代表。出现了性能较高的 8位和16位单片机。提高了 CPU的功能,扩大了存储器的容量,增加了 IO接口 种类和数量,单片机内部包含了异步用行口, A/D,多功能定时器等特殊IO电路。 单片机应用也得到了推广。茕桢广啊选块网踊泪。1.1.3 20世纪90年代至今为单片机缩素发展阶段阶段世界上著名的半导体厂商不断推出各种i新型的8位,16位和32位的单片机, 单片机的性能不断完善,品种大量增加,在功能,功耗,价格,体积等方面能满 足各种复杂的或简单的应用场合需求,单片机应用深入到各行业和消费类电子产 品中。鹅娅尽指偶惨屣茏1.2 显示器概述及液晶显示器特点显示器是人与机器沟通的重要界面,
10、早期以显像管( CRT/Cathode Ray Tube 显示器为主,但随着科技不断进步,各种显示技术如雨后春笋般诞生,近来由于 液晶(LCD)显示器具有轻薄短小、耗电量低、无辐射危险,平面直角显示以及 影像稳定不闪烁等优势,在近年来价格不断下跌的吸引下,逐渐取代 CRT之主流地位,显示器明日之星架势十足。那么液晶显示器与传统的显示器相比,到底有 什么新的特点 呢? K丛妈翅为瞻债蛭练浮、显示质量高 由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不象阴极射线管显示器(CRT)那样需要不断刷新亮点。因此,液晶显示器画质 高而且绝对不会闪烁,把眼睛疲劳降到了最低。51m圣
11、的破龈讶骅汆。二、没有电磁辐射传统显示器的显示材料是荧光粉,通过电子束撞击荧光粉而显示,电子束在打到 荧光粉上的一刹那间会产生强大的电磁辐射。而液晶显示器在防止辐射方面具有 先天的优势,因为它根本就不存在辐射。在电磁波的防范方面,液晶显示器也有 自己独特的优势,它采用了严格的密封技术将来自驱动电路的少量电磁波封闭在 显示器中,而普通显示器为了散发热量的需要,必须尽可能地让内部的电路与空 气接触,这样内部电路产生的电磁波也就大量地向外“泄漏” 了。渗呛俨匀谓鳖调砚金帛。三、可视面积大对于相同尺寸的显示器来说,液晶显示器的可视面积要更大一些。液晶显示器的 可视面积跟它的对角线尺寸相同。而阴极射线管
12、显示器,显像管前面板四周有一 英寸左右的边框,不能用于显示。 钱卧泻喘圣骋贝兄圆四、应用范围广最初的液晶显示器由于无法显示细腻的字符,通常应用在电子表、计算器上。随 着液晶显示技术的不断发展和进步,字符显示开始细腻起来,同时也支持基本的 彩色显示,并逐步用于液晶电视、摄像机的液晶显示器、掌上游戏机上。而随后 出现的DSTN和TFT则被广泛制作成电脑中的液晶显示设备, DSTN液晶显示屏 用于早期的笔记本电脑;TFT则既应用在笔记本电脑上(现在大多数笔记本电脑都使用TFT显示屏),又用于主流台式显示器上。9凤袜备鄱®轮烂蔷。五、画面效果好与传统显示器相比,液晶显示器一开始就使用纯平面的
13、玻璃板,具显示效果是平 面直角的,让人有一种耳目一新的感觉。而且液晶显示器更容易在小面积屏幕上 实现高分辨率,例如,17英寸的液晶显示器就能很好地实现 1280X 1024分辨率, 而通常18英寸CRT彩显上使用1280X 1024以上分辨率的画面效果是不能完全令 人满意的。嬲熟俣阍阊邺钱鼠 六、数字式接口液晶显示器都是数字式的,不像阴极射线管彩显采用模拟接口。也就是说,使用 液晶显示器,显卡再也不需要像往常那样把数字信号转化成模拟信号再行输出了。理论上,这会使色彩和定位都更加准确完美。坛搏乡it忏篓锲铃觐测七、“身材”匀称小巧传统的阴极射线管显示器,后面总是拖着一个笨重的射线管。液晶显示器突
14、破了 这一限制,给人一种全新的感觉。传统显示器是通过电子枪发射电子束到屏幕, 因而显像管的管颈不能做得很短,当屏幕增加时也必然增大整个显示器的体积。 而液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示目的,即使屏幕 加大,它的体积也不会成正比的增加,而且在重量上比相同显示面积的传统显示 器要轻得多。蜡燮夥寤朝长铉锚金市赘。八、功率消耗小传统的显示器内部由许多电路组成,这些电路驱动着阴极射线显像管工作时,需 要消耗很大的功率,而且随着体积的不断增大,其内部电路消耗的功率肯定也会 随之增大。相比而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比传统显示器也要小得多。而辅昙
15、燧闫撷凄。2方案论证2.1 CPU的选择本设计采用的是ATMEL公司的AT89S51如图1所示:以下是对89S51各管脚的功能说明:D8-D6:数据输入线。RESET:复位端口。T0, T1:计数器端口外部计数脉冲输入线XTAL1 , XTAL2 :时钟电路。VCC:供电电压。GND:接地。prop VI P1 .2 P1 .3 P1 .4 P1 .5 P1 .6 P V7 RST (RXD) P3.0 (TXD) P3. 1 (INTO) P3.2 (INTI ) P3.3 (TO) P3 4 (T1 ) P3.5 (WR) P3.6 (RD) P3.7 XTAL2匚匚匚匚匚匚匚匚匚匚匚匚匚
16、匚匚匚匚匚口匚PVCCPP0.0(ADO)PP0.1(AD1 )PP0.2(AD2)PP0.3(AD3)PP0.4(AD4)PP0.5(AD5)ZIP0.6(AD6)ZZI P0.7 (AD7) I eTT/vpp-| ALE/PROG=1 PSEN_l P2.7 (A15):I P2.6 (A14)_| P2.5 (A13):_| P2.4 (A12):I P2.3 (A1 1 ) 二I P2.2 (A1 0) n P2.1 (A9) ZJ P2.0 (A8)XTAL1图1 89S51功能说明图P0 口: P0 口是一个8位三态双向I/O端口,在访问外部存储器时,它是分 时作低8位地址线和8
17、位双向数据总线用。在不访问外部存储器时,作通用I/O 端口用,用于传送CPU的输入输出数据。P0端口能以吸收电流的方式驱动 8个 LSTTL负载,一般作为扩展时地址数据总线使用0铺鹏踪韦辕耀。P1 口: P1端口是一个带内部上拉电阻的 8位准双向I/O端口(作为输入时, 端口锁存器置1)。对P1端口写1时,P1端口被内部的上拉电阻拉为高电平, 这时可作为输入口。当P1端口作为输入端口时,因为有内部上拉电阻,那些被 外部信号拉低的引脚会输出一个电流。P1端口能驱动(吸收或输出电流)4个TTL (transistor-transisto门ogiG晶体管晶体管逻辑)负载,它的每一个引脚都可 定义为输
18、入或卒&出线,其中P1.0、P1.1兼有特殊的功能。 n蹶震彦决绥饴夏锦。P2 口: P2端口是一个带内部上拉电阻的 8位准双向I/O端口,当外部无扩 展或扩展存储器容量小于256B时,P2端口可作一般I/O端口使用,扩充容量在64KB范围时,P2端口为高8位地址输出端口。当作为一般I/O端口使用时,可 直接连接外部I/O设备,能驱动4个LSTTL负载。P2 口当用于外部程序存储器 或16位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址 “1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2 口在FLASHS程和校
19、验时接收高八位地址 信号和控制信号。猫蚕I!绘燎的朱髅既尻。P3 口: P3端口是一个带内部上拉电阻的 8位准双向I/O端口。向P3端口 写入1时,P3端口被内部上拉为高电平,可用作输入口。当作为输入时,被外 部拉低的P3端口会因为内部上拉而输出电流。第一功能作为通用I/O端口,第二功能作才S制口。 P3能驱动4个LSTTL (low-power schottky TTL)负载。锹籁饕 迳琐IB奥鸥娅蔷。注:P3 口也可作为AT89S51的一些特殊功能口,如下所示:P3 口管脚备选功能:P3.0 RXD (串行输入口)P3.1 TXD (用行输出口)P3.2 /INT0 (外部中断0)P3.3
20、 /INT1 (外部中断1)P3.4 T0 (记时器0外部输入)P3.5 T1 (记时器1外部输入)P3.6 /WR (外部数据存储器写选通)P3.7 /RD (外部数据存储器读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号。横氽彘饨芹龈话鹫。RST复位输入。当振荡器复位器件时,要保持 RST脚两个机器周期的高电平 时间。ALE/PROG :当访问外部存储器时,地址锁存允许的输出电平用于锁存地址 的地位字节。在FLASHS程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。辄峰隔槿猫病f僦荥。因此它可用作对外部输出的脉冲或用于定时
21、目的。然而要注意的是:每当 用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH 地址上置0。此时,ALE只有在执行MOVX , MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN :外部程序存储器的选通信号。在由外部程序存储器取指期间,每个 机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的 /PSEN信 号将不出现。/EA/VPP :当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH, 不管是否有内部程序存储器。注意加密方式 1时,/EA将内部锁定为RESET当 /
22、EA端保持高电平时,此间内部程序存储器。在 FLASH®程期间,此引脚也用于 施加12V编程电源(VPP。XTAL1反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2来自反向振荡器的输出。 尧侧野!绛解旬融盛t2. 2液晶显示器的选择2.2.1 液晶显示原理液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。液晶显示器具有厚度薄、适用于 大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在 便携式电脑、数字摄像机、PDAB动通信工具等众多领域。识蒯醐缢雕!嗜俨豪2.2.2 液晶显示器各种图形的显示原理线段的显示
23、点阵图形式液晶由MKN个显示单元组成,假设LCD显示屏有64行,每 行有128列,每8列对应1字节的8位,即每行由16字节,共16X 8=128个点组 成,屏上64X 16个显示单元与显示RAME 1024字节相对应,每一字节的内容和 显示屏上相应位置的亮暗对应。例如屏的第一行的亮暗由RAMK的000H00FH的16字节的内容决定,当(000H) =FFH时,则屏幕的左上角显示一条短亮线,长 度为8个点;当(3FFH =FFH时,则屏幕的右下角显示一条短亮线;当(000H) =FFH (001H) =00H, (002H) =00H,(00EH =00H, (00FH)=00H时,则 在屏幕的
24、顶部显示一条由8段亮线和8条暗线组成的虚线。这就是 LCD显示的基 本原理。劳月鼠错痫嫦胫汆。字符的显示用LCD显示一个字符时比较复杂,因为一个字符由 6X 8或8X 8点阵组 成,既要找到和显示屏幕上某几个位置对应的显示RAMK的8字节,还要使每字节的不同位为“ 1”,其它的为“ 0”,为“ 1”的点亮,为“ 0”的不亮。这样一 来就组成某个字符。但由于内带字符发生器的控制器来说,显示字符就比较简单 了,可以让控制器工作在文本方式,根据在 LCD上开始显示的行列号及每行的列 数找出显示RAMM寸应的地址,设立光标,在此送上该字符对应的代码即可。底骊灭萦欢蜴鹫金帛。汉字的显示汉字的显示一般采用
25、图形的方式,事先从微机中提取要显示的汉字的点 阵码(一般用字模提取软件),每个汉字占 32B,分左右两半,各占16B,左边为 1、3、5右边为2、4、6根据在LCD上开始显示的行列号及每行的列数可 找出显示RAM寸应的地址,设立光标,送上要显示的汉字的第一字节,光标位置 加1,送第二个字节,换行按列对齐,送第三个字节直到32B显示完就可以LCD上得到一个完整汉字。鲨胃蒯出趣甲沏瞿统箪1602字符型LCDIW介字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式 LCD目前常用16*1, 16*2, 20*2和40*2行等的模块。下面以长沙太阳人电子有 限公司的1602字符型液晶显示器为
26、例,介绍其用法。一般 1602字符型液晶显示 器实物如图2:硕濒诒撵樽嘴H数。图2 1602字符型液晶显示器实物图1602LCD勺基本参数及引脚功能1602LC防为带背光和不带背光两种,基控制器大部分为 HD44780带背 光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下图3所示:阕擞赣媛竦迁择植秘篇。364. 5匚一I匚图3 1602尺寸图1602LCDi要技术参数:显示容量:16X2个字符芯片工作电压:4.5 5.5V工作电流20mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.95 X4.35(WX H)mm引脚功能说明1602LC迎用标准的14脚(无背光)或16脚
27、(带背光)接口,各引脚接口说明如 表1所示:表1 :引脚接口说明表编号符号引脚说明编号符号引脚说明_|1VSS电源地9D2数据2VDD电源止极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6 数据6E使能信号14D7数据7 JD0数据15BLA背光源正极8 1D1数据16BLK背光源负极第1脚:VSSJ地电源第2脚:VDDg 5V正电源第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。量噜除鼠贸恳弹滤颔杲。第4脚:RS为寄存器选择,高电平时选择
28、数据寄存器、低电平时选择指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当 RS 和R/W共同为低电平时可以写入指令或者显示地址,当 RS为低电平R/W为高电平 时可以读忙信号,当 RS为高电平R/W为低电平时可以写入数据。数胡瓷B剌孙流W赘。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:DA D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。1602LCD勺指令说明及时序1602液晶模块内部的控制器共有11条控制指令,如表2所示:表2:控制命令表序号指令RSR/WD7D6D5D4D3D2D1D01清显示00
29、100000 1001 12光标返回00 10000001*3置输入模式00000001I/DS4:显示开/关控制00 100001DCB5光标或字符移位000001S/CR/L*6置功能00 I001DLNF*7置字符发生存贮器地址0001字符发生存贮器地址8 1置数据存贮器地址001显示数据存贮器地址9读忙标志或地址|01BF计数器地址10 1写数到CGRAM DDRAM10 I要写的数据内容11从 CGRAM DDRA读数11读出的数据内容1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说 明:1为高电平、0为低;电平)怂阐mt迳簟凉。指令1:清显示,指令码01H
30、,光标复位到地址00H位置。指令2:光标复位,光标返回到地址 00Ho指令3:光标和显示模式设置I/D :光标移动方向,高电平右移,低电平左移 S: 屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。 谚辞解谄动 律泻类短指令4:显示开关控制。D:控制整体显示的开与关,高电平表示开显示,低电平 表示关显示C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B: 控制光标是否闪烁,局电平闪烁,低电平不闪烁。 啜觐言圭缘锡嗫拶魁合铸。指令5:光标或显示移位S/C:高电平时移动显示的文字,低电平时移动光标。指令6:功能设置命令DL:高电平时为4位总线,低电平时为8位总线N:低电 平
31、时为单行显示,高电平时双行显示 F:低电平时显示5x7的点阵字符,高电平 时显示5x10的点阵字符。受绐iBE蹦鞭辎檄库。指令7:字符发生器RAMfe址设置。指令8: DDRAMfc址设置。指令9:读忙信号和光标地址BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。11渍峥烦鲫胃暹藏。指令10:写数据。指令11:读数据。与HD4478阱目兼容的芯片时序表如下:表3:基本操作时序表读状态输入RS=L R/W=H E=H输出DO- D7= 犬态字写指令输入RS=L R/W=L DO- D7=旨令码,E=B脉冲输出无读数据输入RS=H R/W=H E=H输出DO-
32、D7=t据写数据输入RS=H R/W=L DO- 口7嗷据,E二 高脉 冲输出无读写操作时序如图4和5所示:图5写操作时序1602LCD勺RAM4址映射及标准字库表液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,图6是1602的内部显示地址。封忧蒋氟if苍H蕖悯鸯。图6 1602LCD内部显示地址例如第二行第一个字符的地址是40H,那么是否直接写入40H就可以将 光标定位在第二行第一个字符的位置呢?这样不行,因为写入显示地址时要求最 高位D7恒定为高电平1所以实际写入白
33、数据应该是 01000000B (40H) +10000000B(80H)=11000000B(C0H)颖刍H蟆悖亿顿裳赔洸。在对液晶模块的初始化中要先设置其显示模式,在液晶模块显示字符时 光标是自动右移的,无需人工干预。每次输入指令前都要判断液晶模块是否处于 忙的状态。滥金詹理聚翅PfitB窥聪。1602液晶模块内部的字符发生存储器(CGRQM已经存储了 160个不同 的点阵字符图形,如图7所示,这些字符有:阿拉伯数字、英文字母的大小写、 常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时,K块把地址41H中的点阵字符
34、图形 显示出来,我们就能看到字母“ A龈懒跻鳗鸿镒脚加MIOOOH01gOlGlOHO0H1010ionUM11011UQnilX X XXOCWBRAM0Ppf三p =*XXX X00411AaqdTA i-XXX«OOIOO).IL 14Rhrr川gtXXX XOTD<4>3csc._.J .力.t»xxx xoioo口,s4DTdf工卜七FaX XX X0101Cfi)K$EUu+B0x x x xono<?>&FVfV士厂aP工xxx XOlli>TGwBw7 _* 1X X XX10MU)(sHXhdiX"xxx x
35、iooi9iYirOj-yX X X X 1010(3)*JZI工IJjj千XXX X1011(4)tKt才to万X x X X 110Q<L1j _七17*Ax x x x not一.M»JLA、7士+X X XX1H0V>N.,J七di-%n- X M X l】tlTO一。761图7 CGROMW CGRA脚字符代码与图形对应关系1602LCD勺一般初始化(复位)过程延时15mS写指令38H (不检测忙信号)延时5mS写指令38H (不检测忙信号)延时5mS写指令38H (不检测忙信号)以后每次写指令、读/写数据操作均需要检测忙信号写指令38H:显示模式设置写指令08
36、H:显示关闭写指令01H:显示清屏写指令06H:显示光标移动设置写指令0CH显示开及光标设置基于单片机的海9显示广告牌3系统硬件设计3.1 硬件总体框图设计如图8为液晶显示原理硬件框图液晶显示器图8液晶显示原理硬件图系统硬件电路主要有液晶显示器、AT89S51单片机、单片机上电复位和电源等 部分组成。上电复位电路为单片机提供上电复位。电源电路为各部分提供稳定的 +5V电源。挤贴电爰结哓类。3.2 电源电路设计电源电路设计采用机内变压器供电。如图 9所示,图9电源电路变压器输入220V交流电压,输出9V交流电压。经过桥式整流输出大约9V脉动电压, 经过4700UF的滤波电容可得到平稳的直流电压.
37、再经过三端稳压芯片7805急压输 出稳定的+5V电压。赔旗申谄觎聚辽辈袜金卷。3.3 CPU系统设计本设计的CPU采用美国的ATMEL公司的AT89S51Flash单片机,工作电压 为+5V, 128X8位的内部RAM, 2个16位定时/计数器,6个中断源,以及低功耗 和掉电保护方式等一系列功能。如图10所示为单片机电源、复位、晶体振荡电路 图。方碾麓信决穗赛金卜册1PISFOOPll/TF01P13PQWP13RQ 号P14P04P15P05P16P06P17P07nrrimnOTTOPSIT1P23TOP24F25EA?VPP3 6亶1RESETKKDT5£DeFalezp却2于
38、3337433J6X73383221:22132354U251 S12627t192S1018917 o11SO1- XAT83S51图10 CPU系统1复位电路单片机上电复位时,当振荡器正在运行时,只要持续给出RST引脚两个周期的高电平,便可以完成复位。2晶体振荡电路21基于单片机的瞥显示广告牌XTAL1脚和XTAL2脚分别构成片内振荡器的反向放大器的输入和输出端,外接晶 体和补偿电容C1C2构成谐振电路。裳檬祕剧I颤谚剑芈蔺。3.4 CPU与显示器接口电路设计1 .液晶显示器1602fc图11所示力5VO-DE?&B6D-E5 DB4 >B3>B2 LCD 1602 D
39、EIDEOE _ S/W RS gK1U>?1图11液晶显示器16022 .接口电路单片机与液晶显示器接口电路如图12所示。#基于单片机的海9显示广告牌31311EA/VPPOBP0】KIPOJPQ3P0.4IQP05P0j5P0.7RESFTRMP2.1INTOP2 3INTIP23TOP2 471P2JP2J5P1JOP2.7Pl.lPim屈P13而Pl4PSENPl 3AL&PPLjSTEDPl.7RM>391935371836349333521j13 o222?柜25_151后罪/217<L/416/ ,3符/ S列/711<_810AT855J1GHI
40、XhGNI>图12单片机与液晶显示器接口电路4系统软件设计原理4.1液晶显示程序控制流程图图13液晶显示程序控制流程5总结体会从资料的查找到电路的设计,从程序的编写到功能的基本实现,一路坎坷。在设计过程中不断的发现问题,同时也不断的解决问题,越来越发觉制作实物相 比整体设计要难一些,实际制作过程中会遇到多种多样的问题,要通过不断的测 试和实验来解决。不能粗心大意,一开始就因单片机一脚没连接导致单片机不起 作用,浪费时间又浪费精力,因此,做任何事都要细心,要考虑的周全,不能因 为一时的失败而丧失信心,从哪里跌倒了要从哪里爬起来,只有有了这样的精神,才会从问题中学到更多的知识,为我们以后更好
41、的发展奠定了基础。仓嫄黯世嘱珑tw致谢通过该设计的制作和论文的撰写,我掌握了将单片机知识和实际运用有机结合的很多本领,拓宽了不少见识,使理论知识通过这次论文设计而更加融汇贯通。在此,我非常感谢宋复成老师在制作学习上给予了我很大的帮助,他严谨的治学态度、深厚的专业知识、开朗的性格以及他们的平易近人,让我学到了专业知识,并从他们身上学到了如何求知治学、 如何为人处事。在这里我向宋老师表示衷心的 感谢和深深的敬意。绽葛琏顿娱wrn蠲/i。参考文献1治占友.单片机外围电路设计.电子工业出版社.20012刘力群.单片机原理及应用.机械工业出版社.19963唐俊杰.高秦生.微型计算机原理及应用.高等教育出
42、版社.19984扬文龙.单片机原理及应用.西安:西安电子出版社.19985吴金戌.沈庆阳.8051单片机实践与应用.北京:清华大学出版社.2002年9月6王守中.51单片机应用开发速查手册.北京:人民邮电出版社.20097 ( 中国电子网)8 (51 单片机世界)附录1:部分系统源程序LCD1602滚动显示;*显示方式:;* 1、从左到右逐字显示,闪动二次,清屏。;* 2、再从右到左逐字显示,闪动二次,清屏。;* 3、周期性地重复上述显示方式。;*骁顾烽翳琉漕蒸而蠕。LCD_RS EQU P3.0LCD_RW EQU P3.1LCD_EN EQU P3.2 .* ;51针凝暧懂镉缩取箭凉。OR
43、G 0000HAJMP MAIN ORG 0030H .*镭诗浬艳损楼期鬟觞类乳MAIN:MOV SP,#60HMOV R4,#02 H;设置闪烁次数ACALL LCD_INITMAIN1:ACALL LCDSET1MOV DPTR,#CHAR1ACALL WRITE1;显示MOV A,#0C0H;显示第二行左边第一位位置ACALL LCD_CMDMOV DPTR,#CHAR2;显示ACALL WRITE1ACALL DELAY4;延时ACALL DELAY4ACALL SHAN;闪烁两次ACALL LCDSET2MOV DPTR,#CHAR3;显示ACALL WRITE1MOV A,#0CF
44、H;显示第二行右边第一位位置ACALL LCD_CMDMOV DPTR,#CHAR4;显示ACALL WRITE1ACALL DELAY4;延时ACALL DELAY4ACALL SHAN;闪烁两次ACALL MAIN1.* ;栉缎欧锄种it瑶镂。;LCD初始化设定子程序.*辔惮楝刚殓撰瑶丽阉应LCD_INIT:ACALLDELAY5MS;延时15MSACALLDELAY5MS;等待LCD电源稳定ACALLDELAY5MSMOVA,#38H;16*2显示,5*7点阵,8位数据ACALLLCD_CMD_NC;不进行LCD亡检测ACALLDELAY5MSMOVA,#38H;16*2显示,5*7点阵
45、,8位数据ACALLLCD_CMD_NC;不进行LCD忙检测ACALLDELAY5MSMOVA,#38H;16*2显示,5*7点阵,8位数据ACALLLCD_CMD_NC;不进行LCD忙检测ACALLDELAY5MSMOVA,#08H;显示关ACALLLCD_CMD;进行LCD忙检测MOVA,#01H;清除屏幕ACALLLCD_CMD;进行LCD忙检测MOVA,#06H;移动光标ACALLLCD_CMD;进行LCD忙检测MOVA,#0CH;显示开,关光标ACALLLCD_CMD;进行LCD忙检测RET;* ;崛扬斓滇淌辐浪兴涣蔺。;显示位置与移动光标设定.*爵叁搪言内烬忧毁厉鹫。LCDSET1:MOV A,#01H ACALL LCD_CMD ACALL DELAY5MS MOV A,#06H ACALL LCD_CMDACALL DELAY5MSMOV A,#80H ACALL LCD_CMD ACALL DELAY5MS RET消除屏幕移动光标(光标加1)显示第一行左边第一位位置LCDSET2:MOV A,#01H消除屏幕ACALL LCD_CMDACALL DELAY5MSMOV A,#04H移动光标(光标减1)ACALL LCD_CMDACAL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024项目管理考试源于实践的经验试题及答案
- 纱线废料的处理与利用考核试卷
- 砼构件的施工安全关键点考核试卷
- 地基防潮湿的施工方案
- 氮肥产业的技术创新路径与政策支持考核试卷
- 2025年【煤矿探放水】模拟考试题及答案
- 2025年证券从业资格考试反复学习策略试题及答案
- 2024年项目管理实际应用试题及答案
- 微生物检验与预防性健康管理的结合试题及答案
- 注册会计师考试复习方法试题及答案
- 2024年4月自考00043经济法概论(财经类)试题
- 备孕知识讲座课件
- 腹泻便秘课件
- 《开胸心脏按压技术》课件
- 标准仪表进场程序课程设计
- 麻醉科临床诊疗指南2020版
- 热再生沥青路面
- 餐券模板完整
- 燃气管道保护办法
- 全国水利ABC证单选题五
- 明框玻璃幕墙计算书
评论
0/150
提交评论