微机课程设计--简易电子广告牌设计

微机课程设计--简易电子广告牌设计

ID:9857682

大小:272.50 KB

页数:0页

时间:2018-05-12

微机课程设计--简易电子广告牌设计_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《微机课程设计--简易电子广告牌设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计报告微机原理与应用学院电信学院专业信息工程2班学生姓名蔡月冰学号2指导教师梁亚玲提交日期2009.3.8ii目录1.1概述11.1.1课程设计题目11.1.2课程设计目的11.1.3设计实现功能11.2硬件设计11.2.1硬件电路11.2.2器件介绍21.3软件设计21.3.1软件实现功能概述21.3.2程序流程图31.4系统调试和测试结果41.5心得体会41.6课程建议41.7附录程序清单4ii华南理工大学电子与信息学院课程设计简易电子广告牌设计1.1概述1.1.1课程设计题目简易电子广告牌设计1.1.2课程设计目的进行一次综合的小型微机应用系统的软硬件设计。通过课程

2、设计,进一步巩固所学的知识,并将所学的内容加以综合运用。将所学的理论与实际问题或应用相结合,进一步培养自主学习的能力,综合运用知识的能力,以及创新实践的能力。1.1.3设计实现功能基本功能在8*8双色点阵上显示红黄交替广告标语,按键盘键退出,创新实现功能有滚动闪动切换,滚动速度可通过旋钮调节,两段字符串切换,键盘输入数字显示1.2硬件设计1.2.1硬件电路图1.1开关输入锁存74LS244其中K0连接到8253图1.28253时钟分频计时10华南理工大学电子与信息学院课程设计图1.3ADC0809模数转换电路另外还有点阵连接,行片选信号CS1接280H;红列片选信号CS2接28

3、8H;黄列片选信号CS3接290H1.1.1器件介绍82538253内部有三个计数器,分别成为计数器0、计数器1和计数器2,每个计数器,一个为时钟输入端CLK,一个为门控信号输入端GATE,另一个为输出端OUT。执行部件实际上是一个16位的减法计数器,它的起始值就是初值寄存器的值。74LS24474HC244芯片内部共有两个四位三态缓冲器,使用时可分别以1C和2G作为它们的选通工作信号。当1/OE和2/OE都为低电平时,输出端Y和输入端A状态相同;当1/OE和2/OE都为高电平时,输出呈高阻态。ADC0809ADC0809是采样分辨率为8位的、以逐次逼近原理进行模—数转换的器件

4、。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。LED双色点阵点阵对外引出24条线,其中8条行线,8条红色列线,8条黄

5、色列线。若使某一种颜色、某一个LED发光,只要将与其相连的行线加高电平,列线加低电平即可。1.2软件设计1.2.1软件实现功能概述程序输出提示信息,完成ADC0809和8253初始化,0853两个计时器工作在方式2和3,完成分频输出,通过查表得出字符的点阵取模量依次显示,读取74ls244输入的量,进行滚动闪动切换,滚动速度可通过旋钮调节(通过ADC采样值控制循环次数),两段字符串切换,键盘输入数字显示,每次显示完成读取键盘值有键按下则退出。程序主要分成显示,8253初始化,开关输入程序。10华南理工大学电子与信息学院课程设计1.1.1程序流程图输出提示信息主程序:初始化825

6、30809逐列显示每一个8*8点阵读取开关值字符串切换进入输入数字字符子程序滚动闪动切换无是否有按键按下有退出开始输入数字字符部分:N有键按下读取键盘值并处理Y有键按下结束10华南理工大学电子与信息学院课程设计1.1系统调试和测试结果这个课程设计的调式我们先是运行自带的演示实验,用于确认硬件运行正常。之后我们主要采用的是分模块调试,再综合起来。实际调试中出现最多的问题是JNZ等跳转很容易由于代码过长而超出跳转范围,可以采取的就是先跳到一个短的标号,然后在这里用一句JMP。其次还有就是亮度显示不足,经过反复实验得出一个比较合适的列延时。另外就是0809控制速度的时候,输出值为0-

7、255,导致速度过快甚至死机,所以我们对这个数据进行简单处理解决了这一问题,最后还有显示出现不稳定闪动,后发现是8253分频后翻转后稳定在另一个电平,我们通过添加初始化字程序解决这一问题。设计结果达到设计要求,显示稳定,并且有教多的扩展,当然由于时间关系,还有些东西有待完善,比如程序的人机界面和操作简易有待提高,程序模块化做得不太完善,代码还有进一步优化的空间。不过总的来说,这次课程设计调试结果还是比较满意的。1.2心得体会这次微机的课程设计进一步巩固了所学的知识,以前由于实验次数少,而且平

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

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

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