微机原理课程设计报告简易电子广告牌设计

微机原理课程设计报告简易电子广告牌设计

ID:856695

大小:290.53 KB

页数:15页

时间:2017-09-20

微机原理课程设计报告简易电子广告牌设计_第1页
微机原理课程设计报告简易电子广告牌设计_第2页
微机原理课程设计报告简易电子广告牌设计_第3页
微机原理课程设计报告简易电子广告牌设计_第4页
微机原理课程设计报告简易电子广告牌设计_第5页
资源描述:

《微机原理课程设计报告简易电子广告牌设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一选题介绍题目:简易电子广告牌设计意义:由于单片机技术的不断发展和高亮度LED发光管的出现使得大屏幕高亮度LED电子广告屏成为可能,与传统的霓虹灯广告在显示效果以及可修改性上都有着无法比拟的优势,而且单片机的日益平民化以及LED技术的不断创新,使得高亮度高清晰的LED点阵广告牌与传统霓虹灯广告牌的成本日益接近。简易广告牌的设计发展在市场又很大的潜力功能:实验箱上设有一个共阳极8×8点阵的红黄两色LED显示器。编程使LED显示器循环显示一条广告语,例如:欢迎光临。要求:广告语可以自己任意选择,但字数不少于3个;广告语的颜色红黄交替显示,例如:先显示红色广告语,再显示黄色广告语,如此交替

2、循环;广告语中每个字符显示的时间由8253定时器控制,定时时间到显示下一个字符,设置每个字符显示的时间为数秒不等,可以自行设置;若键盘输入“R”则返回DOS,结束程序。设计原理:实验箱上是一个共阳极8×8点阵的红黄两色LED显示器该点阵对外引出24条线,其中8条行线,8条红色列线,8条黄色列线。若使某一种颜色、某一个LED发光,只要将与其相连的行线加高电平,列线加低电平即可。例如欲显示汉字“年”,采用逐列循环发光。首先由“年”的点阵轮廓,确定点阵代码(如图所示)根据“年”的点阵代码,确定逐列循环发光的顺序如下:①行代码输出44H;红色列代码输01H;第一列2个红色LED发光。②行代码

3、输出54H;红色列代码输02H;第二列3个红色LED发光。③行代码输出54H;红色列代码输04H;第三列3个红色LED发光。④行代码输出7FH;红色列代码输08H;第四列7个红色LED发光。⑤行代码输出54H;红色列代码输10H;第五列3个红色LED发光。⑥行代码输出DCH;红色列代码输20H;第六列5个红色LED发光。⑦行代码输出44H;红色列代码输40H;第七列2个红色LED发光。⑧行代码输出24H;红色列代码输80H;第八列2个红色LED发光。在步骤①~⑧之间可插入几ms的延时,重复进行①~⑧即可在LED上稳定的显示出红色“年”字。若想显示黄色“年”,只需把红色列码改为黄色列码

4、即可。电路图:二硬件设计:1.基本工作原理和编程方法:硬件电路连接:LED825582531MHZclk0out0gate0CSCS0CS1CS2PA0CS+5V重要芯片功能说明:8*8LED显示器:三个片选端,分别为行片选,红色列片选,黄色列片选。8253可编程定时/计数器:本实验中只使用计数器0,并将其设置为工作方式0,16为计数。8255可编程并行接口:8255有3种工作方式,在8255中有一个控制字用来选择工作方式和A、B、C三个端口。D6D5工作方式00方式001方式110方式211方式2按图1虚线连接电路,将计数器0设置为方式0,计数器初值为N(N≤0FH),用手动逐个输

5、入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。2.8255方式0的工作原理:(1)三个数据端口A、B、C,每个端口均为8位,可选择输入或输出操作;(2)A组控制和B组控制:端口A和端口C的高4位构成A组端口B和断口C的低4位构成B组,分别又A组和B组控制电路控制。两组控制电路内各有一个控制寄存器,接受CPU输出的控制字,决定各端口的工作方式;(3)数据总线缓冲器:这是个三态双向的8位缓冲器,起着8255A与CPU数据总线接口的作用,用来传送输入/输出的数据、CPU发出的控制字及状态信息;实验电路:3实验系统原理图及硬件

6、原理说明:1、用8253的计数器0和计数器1作为1MHz时间的的分频,使间脉冲变成1Hz,由计数器1的OUT口输出,并把OUT口接到8255的PA0端口,目的是让8255去读这个端口的值,为程序中的定时,当时间到时就变换字。2、8253的两个计数器用工作方式2(分频器)和工作方式3(方波发生器),8255采用工作方式0,输出口为A口的第一个口PA0。3、显示块的三个片选端口分别接的是实验板上I/O口地址的298h(行显示),288h(红色列显示线),290h(黄色列显示线)4、接通电源,运行测试程序,由8253计时,8255检测8253OUT口的电平值,直到低电平就显示下一个字,并且

7、中间有一定的器件延时。四软件设计流程图:开始主程序流程图红列片选有效CX10HPUSHCXCX8H取行代码,显示一行NCX=0?CX=0?YNYY有建按下?N调用退出程序黄片选有效程序跳转子程序开始BX指向“可”字?Y将BX指向“口”字?NBX指向“口”字?Y将BX指向“可”字?N将BX指向“乐”字?BX指向“可”字?YNBX指向“乐”字?将BX指向“可”字?Y返回主程序开始设计数器0为方式0延时子程序设PA口为输入写计数初值开始计数从PA口读输入值N计数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。