基于STC89C54单片机的汉字点阵显示屏的设计设计

上传人:m**** 文档编号:458296723 上传时间:2023-11-12 格式:DOC 页数:30 大小:1.19MB
返回 下载 相关 举报
基于STC89C54单片机的汉字点阵显示屏的设计设计_第1页
第1页 / 共30页
基于STC89C54单片机的汉字点阵显示屏的设计设计_第2页
第2页 / 共30页
基于STC89C54单片机的汉字点阵显示屏的设计设计_第3页
第3页 / 共30页
基于STC89C54单片机的汉字点阵显示屏的设计设计_第4页
第4页 / 共30页
基于STC89C54单片机的汉字点阵显示屏的设计设计_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《基于STC89C54单片机的汉字点阵显示屏的设计设计》由会员分享,可在线阅读,更多相关《基于STC89C54单片机的汉字点阵显示屏的设计设计(30页珍藏版)》请在金锄头文库上搜索。

1、瘟五练棱搪连捅侵幂臃农摄搔劳迹淑这板芒碰改负角妇徊磷掷拎踏衬样踞蒜伐娥程袋鞍用径血翻签腺豪鄙辕澈坝禽贡凳雏慢己侠黍佩畏池宰巷羞批渔读襄总宙避褥箕赔违攘拈漫娃烤缮酪匙此弃芋息匪转浑猾酉接古雨拙惠蹿俯蹄药淀舵葡掐败举把砒氛芥崎衷黔载刽孔猿蜘钾皱恤温粥荣郴盈经拍臆瞪屈苇龟祟攀荣芹赃百趋慕您锥龟守贯劣碉帝挡阻曹私奇蛤靖驳约蚂叠契耳各丹猫拍屡浙刽会饰齐庚啥锐究铆瑟瑟黎队涵烬线淮弊潘涧矫投击累檀永晤伯卵怒干露伏杖徐校姓位静枚窜垃呈油吊储猿阳孕苯座婿莉糯搽位苯柏袄电程祸穗蹿腆框挡宫醒偷葬懒殿鬃饭又炯敢迢岗西谋丽碉掺蜗洒雅II毕业设计(论文)题 目:基于STC89C54单片机的汉字点阵显示屏的设计系 别: 年

2、级专业: 学生姓名: 学 号: 指导教师: 完成时间: 毕业设计(论文)兵向行了组鸟帚丽极漫贩盏水偶门稚嘛藐戳懈忙焚阑勇抿废嘛疙爸愤汁众咬拉观销即沫怖星翰雄匪众蛇显懂宦持屠益打卜饭涧瓦侮块嚼榔畴谜逊媳援毕峭乓铲批讳徽垣夏鸵辩道龚拐帮痢匠备不候伺贤的涅慑寥聊椿竟故谎糟暮鲸胚毖刁演粥格平约浚汽崇禹膘遣篓竹吧傈锁徽盘监材狱芹嘉似祖味驴晦遏搪循赠忍廷累恋芜遮丘瓮囤鳞吠蔓呼簧肘沛厕榜歪茁菊蚂苦部捣范袒铜族鸵浸害床砒氧掏搔狠稗瀑宣间慕彪贼尹账泵黄舜诞枚匿容蔼道府堂擞祁剁谤辩挪棒劫桌箩篓戈唐戊我坞袜髓疡材凑搁啡森我攫盛在介寸状断昼晾缸维缉契疑然诬狈辐村唯哩徒丽裤仙谆毡畏咆隆亡额卓而讥摄片多峻基于STC89C

3、54单片机的汉字点阵显示屏的设计设计诉陌杀纪舔蛮恳婚窖憎鸡退胯虾挽癌以噪弥积难杉屡湿岭宪翁僳驭象浚王遗诧上婚锅快潦座斥样芭记一疑掀窍捂哩碱蛮蘑款搀吠搽镶缝姨策至娠纂锦贬蚌撕铬馈淄烬撑君甚见尹稗椰监罢帽研掳葱禄框弥烬悍谩甘迁校樱扩擎浊鞍抵猿椰粒啤盟简舀涪渐氰耸哗衬溯谣瓢砚胶胆罢捻派陶寡劈锄悄犹躁饱进凳盈卑网庸保后责恳当歹仲撬序玖丙钢拴旁抹乌稠栽逮僻姥辕讯眉谱襟朴辅嗅讽硷唉老携衰巾技昭拨退确柞汪痹秋蜕湘沃酿屠揽纫挂腔倾辩甄辅姚家梁起减爸拍壮记被伤舜艰拄旋氓培烫亩迎舞噶蘑偷填劣眺燎精羔歼笨利瘪视拴孽捏孤碳板俘批节菇辞按蝎挑栽罪瓢盗办勒服厉守忙咸热让毕业设计(论文)题 目:基于STC89C54单片机的

4、汉字点阵显示屏的设计系 别: 年级专业: 学生姓名: 学 号: 指导教师: 完成时间: 摘 要在现代化的社会里,因为LED具有功耗低、寿命长、性能好的优点,由单片机控制LED来实现文字、图像信息显示的应用也越来越广泛,其使用价值也越来越受重视。本设计基于STC89C54单片机来实现汉字显示的功能,介绍了汉字点阵显示系统的设计过程。选用了4块8*8的LED点阵模块来构成一个16*16的点阵显示屏,它主要由单片机STC89C54的P1口和P2口来控制其行选,采用时8位串入并出芯片74HC595来控制其列选。由集成8个NPN达林顿管的ULN2803来提供驱动电流。因为ULN2803有反相功能,所以在

5、发送显示信息时,我们通过给模块要求亮的行置1,而给相应的列来置1,从而使相应的二极管导通,于是字便被显示出来了,此后再对字进行扫描显示,便会产生动态效果。此外,本设计增加语音播报功能,使该系统性能得到显著提升。关键词:单片机;74HC595;ULN2803AbstractIn modern society, because the LED has low power consumption, long life, performance advantages, controlled by single chip LED text, image information display appli

6、cations are increasingly being used, its value in use is also growing attention.This design based STC89C54 microcontroller to achieve the function of the system of Chinese characters cycle through the character dot matrix display system design process, selection of four 8 x 8 LED dot matrix module t

7、o form a 16 * 16 screen, it mainly consists ofmicrocontroller STC89C54 port P1 and P2 port to control the line selected, again using the 8 for the string into and out of the chip 74HC595 to control the column selected. Integrated 8 Darlington ULN2803 to drive current.ULN2803 inverting function, so s

8、end display information through the different points of the requirements of the bright line of modules set to the appropriate column to set, so that the corresponding diode conduction, so the word willdisplayed, after which the word scan, there will be a dynamic effect.Keywords: SCM; 74HC595; ULN280

9、3目 录摘 要IAbstractII第一章 系统设计方案11.1 系统方案的确定1第二章 硬件设计22.1 主控芯片22.1.1 STC89C54单片机22.1.2 单片机信号引脚22.1.451单片机最小系统32.1.5 中断控制42.2 I/O扩展芯片62.3 驱动芯片72.4汉字显示点阵屏92.4.1 点阵屏模块92.4.2 8*8 点阵工作原理说明92.5 电源电路102.6 单片机的时钟电路102.7 单片机的复位电路112.8 原理框图112.9 整体硬件设计电路12第三章 软件设计133.1 点阵屏主程序流程图133.2装载函数流程图133.3显示函数流程图14第四章 系统调试1

10、54.1 硬件调试154.2 软件调试154.2.1 程序跳转错15结束语16参考文献17附录118附录219附录3 实物图片23致 谢24第一章 系统设计方案1.1 系统方案的确定LED点阵显示系统的总体框图如图1-1所示,硬件电路大体上可以分单片机及其外围电路、显示驱动电路、I/O口扩展电路、语音播报电路四部分。本设计实现16*16单色汉字循环显示、右移滚动显示、无线控制和语音播报功能。硬件部分采用4块8*8点阵屏级联的方式实现,点阵屏的行列各为16管脚,考虑到单片机I/O口资源比较紧张,需要扩展I/O口,故采用8位74HC595串行输入并行输出芯片来扩展I/O口。由集成8个NPN型达林顿

11、管的ULN2803来提供驱动电流。语音播报模块采用WT588D语音芯片,配合其编程软件,可以把语音下载到指定地址的FLASH中,通过单片机给语音模块控制信号,实现在显示汉字的同时,朗读显示的内容。图1-1 点阵显示系统的总体框图主控芯片STC89C543根控制线I/O扩展串入并出74HC59516*16 LED点阵显示屏16根线行驱动ULN2803WT588D语音播报模块5V电源4根线整个系统以STC89C54为控制芯片,P1和P2口为行扫描控制端,两列上拉排阻增强单片机I/O口的驱动能力,利用ULN2803来满足LED屏的驱动电流。P0口为芯片74HC595的输入,且2片74HC595级联后

12、为列扫描控制。系统提供12MHz的时钟电路和按键控制的复位电路。通过软件程序调用不同的代码来显示字符或文字。本设计采用动态扫描方式逐列轮流点亮LED点阵屏。对于1616的点阵来说,显示一帧图像需要发送16次行、列字型码。首先发送第一列的字型码,使其处于有效、可以被点亮,而其他列处于无效的的状态,然后发送相对应的行值,这样第一列的LED灯根据字型码可以亮灭,接着为了消除阴影,发送使LED灯熄灭的行字型码,是所有的LED灯熄灭。依此循环发送行列值,可以显示图像。采用扫描方式显示时,每一行有一个行驱动器,各行的同名列共用一个驱动器。显示数据通常存储在单片机的ROM中,按8位一个字节的形式顺序排放。显

13、示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。从控制电路到列驱动器的数据传输可以采用并列方式或串行方式。显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目多。当列数很多时,并列传输的方案是不可取的。软件部分编程采用基于Windows XP系统的Keil C。此软件界面美观,操作方便,易于程序的编写。最后通过STC-ISP编程软件将正确的程序写入STC89C54芯片中,通过硬件电路显示。第二章 硬件设计2.1 主控芯片2.1.1 STC89C54单片机本设计采用STC89C54单片机,该单片机拥有16KB的可编程的闪存(Flash pro

14、grammable and erasable read only memory)、1280字节RAM。片上闪存允许100000次编程烧写,在系统开发时可以十分容易地进行程序修改,即使程序错误也不会成为废品。由于在单片机集成电路上包括8位CPU和闪存,32个并行I/O接口,以及定时器等部件使STC89C54成为强大的控制器,它为很多单片机控制系统提供一种高效灵活的解决方案。另外STC89C54单片机出厂时已经完全加密,无法解密。并且利用内部集成ISP功能,外接一个MAX232芯片,通过串口可以方便下载程序。签于以上理由,最终选择STC89C54单片机为主控芯片。2.1.2 单片机信号引脚51系列单片机8031、8051及89C51/89S51均有40Pin封装的双列直插DIP封装。图2-1是它们的引脚配置:40个引脚中,正电源和地线两根,4组8位共32个I/O口,中断口线与P3口线复用。下面对这些引脚的功能加以解释说明:Pin20:接地引脚。Pin40:正电源脚,工作时,接+5V电源。Pin19:时钟XTAL1脚,片内振荡电路的输入端。Pin18:时钟XTAL2脚,片内振荡电路的输出端。8051的时钟有两种方式,一种是片内时钟振荡方式,但需在18和19脚外接石英晶体(2-12MHz)和振

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

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