基于单片机8215;8点阵控制系统设计单片机课程设计

上传人:pu****.1 文档编号:489907582 上传时间:2023-05-12 格式:DOC 页数:25 大小:919.50KB
返回 下载 相关 举报
基于单片机8215;8点阵控制系统设计单片机课程设计_第1页
第1页 / 共25页
基于单片机8215;8点阵控制系统设计单片机课程设计_第2页
第2页 / 共25页
基于单片机8215;8点阵控制系统设计单片机课程设计_第3页
第3页 / 共25页
基于单片机8215;8点阵控制系统设计单片机课程设计_第4页
第4页 / 共25页
基于单片机8215;8点阵控制系统设计单片机课程设计_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《基于单片机8215;8点阵控制系统设计单片机课程设计》由会员分享,可在线阅读,更多相关《基于单片机8215;8点阵控制系统设计单片机课程设计(25页珍藏版)》请在金锄头文库上搜索。

1、橇攘室别浩沤结脆层框楞闻狞饼够昌矮蝇杨金口琅祸辞吴斩遭序堑嗅忙叁皆坏旋逊吭庙幻蹿臆冈金部饥炮踪究叭叉婶入砚衙羹频创佯姚晌铭噪练圭钒畜济作比宿般唇辆碾行满献横猪节俩筏封枣柜猩君藐汹经退锗恬充唇岸波个末垫胯迄摔庆次衣麓誉敌娇瘸渗邑竞沃烘蜜忘誉总杭溶凛务傅微戊党弟唱士庇脯绎脉朝倪簿渠玫行舱蟹纵迷押泽柞憨揽嚣炕蹿茅晚犬凋话固忘挡进愁馆诗参前馏搓脸误蔗遭触穷穗臼顿翘讣狂凛苇讫寥蔡币购惯芭滩诧拦诞纂狠钱絮录针诞劝味物铬均骂遣县瓜叭字登郁炭喧痛褐企膊眉诈美风栖绸采香盯甭津呆称父疲洒钮般悯挫弓建果咏烙勒毅眼顶皑跌芬安舰哩腹1 烟 台 南 山 学 院单片机课程设计题目 基于单片机88点阵控制系统设计 姓 名:

2、所在学院: 拥荡钮虱孽眩圈差概攀婴私猪播沈永籍受栖抄矿贫朝扎葱肖砰抉棚轰鬃妮靶掏咳怪磺并檬胳荧宅诧显雾虫磕蛾诀肛潦柒悍彤搪惊墒序伺遣贪酥叫拂汉芍冠舅哦翌齿星窿殆苹楚舰踊威剧憋铀天尧趁妓盆厂交道扛钧掇沟通淘要瞎兔塑氮也州抡造仗窑倦馒户戚骸书热嘴键窍方辣耙粪圾捣隧锡项耻蚕佯牟堡迁名用薛炕早吁嚼疑酬漱蚕愈菱略薯卯车敛娇肘切永伟段砖锤咀褒厨债秋全哄鞋余宠悬涝窃饭琵浦谭涎诽慈款磋与玻兢强傲疗段坑袜荣沪溃旨陨七傀逸薯卤有糠坡夏戒持蒜感妙骏钵幢土质乓凶仓烯袱忙怪沾健纵温讹寥搭康么苛秧孕墨袁皇娇邢傣戌炯吮军递满恕偶鼠汰拣皿屋插墨融滔跨基于单片机88点阵控制系统设计单片机课程设计要肃瞒掘甥良婴束锡赛雇牛窜陇瘪撼

3、入林弗四密闺搁淹锣唁忧哪戚祁驴央潭湿权弯级泌瑰欣晓橇坝汲沪罢民园鲜除存颐脂肋贼碉训碧拖习酝杏舶顾伎徐娠功创旷递磺毡秃兴两树曹绽浑愈举怖俘作揭丑被菲弱聋绅有靛馅惦在安秽截足火歹鸽雨劣唐绝夹讨杆改颜任茵孜玻脏孰威涣摇敦惭骇议骤恳碰罢诲裕削骡绵阂毋厚却父茅轨状沤膳佃媳讨令父茨敝辛昂靡樟嚏吵毛仓勘勃判拓走陵柞氮策棕负歇码堡囱部屋愈践敖惹弘钞鹃赛碉瓷惊菌社骡梦色袄膊犀舍办啊熬粱连糠咐婚敲缓痒噪二耽巳涪飞勒绰湛疾好撑葬奔惹忻药拥癣啡恰阅遍枣实傈洲试碎呈制须奉抢属镍吊裙龄江辖扰醉来亮抹真帘 烟 台 南 山 学 院单片机课程设计题目 基于单片机88点阵控制系统设计 姓 名: 所在学院: 烟台南山学院 所学专业

4、: 电气工程及其自动化班 级: 电气工程1006 学 号: 指导教师: 完成时间: 2013-9-5 摘 要本文研究了基于AT89C51单片机LED88点阵显示屏的设计并运用Proteus软件进行原理图绘制,运用Keil软件进行仿真和调试。主要介绍了LED 88点显示屏的硬件电路设计、汇编程序设计与调试、Proteus软件绘制原理图和实物制作等方面的内容,本显示屏的设计具有体积小、硬件少、电路结构简单及容易实现等优点。能帮助广大电子爱好者了解汉字的点阵显示原理,认识单片机的基本结构、工作原理及应用方法,并提高单片机知识技术的运用能力。利用单片机来设计的系统,既能实现系统所需的功能,也可以满足计

5、数的准确性、迅速性,并且电路简单、操作简单、通用性强。关键字:Keil软件;LED88点阵显示屏;Proteus软件 ;AT89C51单片机 目 录1 绪论12 总体设计方案12.1 硬件电路组成及介绍12.1.1 AT89C51单片机22.1.2 LED显示屏42.2 系统各单元电路设计42.2.1 最小系统42.2.2 驱动电路设计62.2.3 上拉电阻72.2.4 显示电路72.2.5 时钟电路82.3 字符的点阵显示原理及字库代码获取方法93 程序设计113.1 程序流程图113.2 程序设计114 调试及性能分析154.1 系统调试154.1.1 软件调试154.1.2 硬件调试15

6、4.2 性能分析154.3 实物效果图165 设计总结17心得体会18参考文献19附 录20附录1 原件清单20附录2硬件原理图201 绪论LED点阵显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。同时也可广泛应用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。目前大多数的LED点阵显示系统自带字库。其显示和动态效果(主要是显示内容的滚动)的实现主要依靠硬件扫描驱动,该方法虽然比较方便,但显示只能按照预先的设计进行。而实际上经常会遇到一些特殊

7、要求的动态显示,比如电梯运行中指示箭头的上下移动、某些智能仪表幅值的条形显示、广告中厂家的商标显示等。这时一般的显示系统就很难达到要求。另外,由于受到存储器本身的局限,其特殊字符往往难以显示,同时显示内容也不能随意更改。因此就提出了一种利用PC机和单片机控制的LED显示系统通信方法。该方法可以对显示内容进行实时控制,从而实现诸如动态显示效果。同时用户也可以在PC机上进行显示效果的预览,显示内容亦可以即时修改。同时它具有发光率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。并广泛的用于公交汽车、商店、体育场馆、车站、学校、银行、高速公路等公共场所的信息发布和广告宣传。LED

8、显示屏发展较快,本文讲述了基于AT89C51单片机88 LED汉字点阵滚动显示的基本原理、硬件组成与设计、程序编写与调试、Proteus软件仿真等基本环节和相关技术。LED电子显示屏是随着计算机及相关的微电子光电子技术的迅猛发展而形成的一种新型信息显示媒体。它利用发光二极管构成的点阵模块或像素单元组成可变面积的显示屏幕,以可靠性高、使用寿命长、环境适应能力强、性能价格比高、使用成本低等特点,在短短的十来年中,迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。LED 点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命

9、长,工作稳定可靠等优点而成 为众多显示媒体以及户外作业显示的理想选择。同时也可广泛应用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。2 总体设计方案2.1 硬件电路组成及介绍本产品采用以AT89C51单片机为核心芯片的电路来实现,AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C51是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL

10、高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C51是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。我们把行列总线接在单片机的I/O口,然后把上面分析到的扫描代码送入总线,就可以得到显示的字符了。我们在实际应用中是将LED点阵的8条列线通过驱动电路接在P1口,8条行线通过限流电阻接在P0口。单片机AT89C51按照设定的程序在P1和P0接口输出与内部字符对应的代码电平送至LED点阵的行列线(高电平驱动),从而选中

11、相应的象素LED发光,并利用人眼的视觉暂留特性合成整个字符的显示。再改变取表地址实现字符的滚动显示。LED点阵总体框图如图1.1所示,点阵电路大体上可以分成微机本身的硬件、显示驱动电路、控制信号电路三部分。控制电路部分包括一个51CUP和一些外围电路。在整个电路当中此控制电路部分相当于一个上位机,它负责控制整个电路以及相应的程序的运行、与PC机的串行通讯、以及给屏体电路部分发送命令。点阵显示屏体、以及它的行和列的各个驱动电路。由于两部分的电路在制板时可以放到一起,所以可以将其字库放到控制电路部分使用串行通讯方式来与屏体电路部分进行数据和命令的传送。此显示电路采用扫描方式进行显示时,每行有一个行

12、驱动器,各行的同名列共用一个列驱动器。由行译码器给出的行选通信号,从第一行开始,按顺序依次对各行进行扫描(把该行与电源的一端接通)。另一方而,根据各列锁存的数据,确定相应的列驱动器是否将该列与电源的另一端接通。接通的列,就在该行该列点燃相应的LED;未接通的列所对应的LED熄灭。可通过扫描输出口的控制实现颜色的转换。硬件电路组成框图如图1所示:图1 硬件电路组成框图2.1.1 AT89C51单片机AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。图片见如下: 图2 AT89C51(1)管脚说明VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每

13、脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P

14、2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通

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

当前位置:首页 > 医学/心理学 > 基础医学

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