微机简易电子广告牌设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机简易电子广告牌设计

课程设计报告 微机原理与应用 学 院 电信学院 专 业 信息工程2班 学生姓名 蔡月冰 学 号 2 指导教师 梁亚玲 提交日期 2009.3.8 目 录 1.1 概述 1 1.1.1 课程设计题目 1 1.1.2 课程设计目的 1 1.1.3 设计实现功能 1 1.2 硬件设计 1 1.2.1 硬件电路 1 1.2.2 器件介绍 2 1.3 软件设计 2 1.3.1 软件实现功能概述 2 1.3.2 程序流程图 3 1.4 系统调试和测试结果 4 1.5 心得体会 4 1.6 课程建议 4 1.7 附录 程序清单 4 简易电子广告牌设计 概述 课程设计题目 简易电子广告牌设计 课程设计目的 进行一次综合的小型微机应用系统的软硬件设计。通过课程设计,进一步巩固所学的知识,并将所学的内容加以综合运用。将所学的理论与实际问题或应用相结合,进一步培养自主学习的能力,综合运用知识的能力,以及创新实践的能力。 设计实现功能 基本功能在8*8双色点阵上显示红黄交替广告标语,按键盘键退出,创新实现功能有滚动闪动切换,滚动速度可通过旋钮调节,两段字符串切换,键盘输入数字显示 硬件设计 硬件电路 图1. 1开关输入锁存74LS244 其中K0连接到8253 图1. 2 8253时钟分频计时 图1. 3 ADC0809模数转换电路 另外还有点阵连接,行片选信号 CS1 接 280H;红列片选信号 CS2 接 288H;黄列片选信号 CS3 接 290H 器件介绍 8253 8253内部有三个计数器,分别成为计数器0、计数器1和计数器2,每个计数器,一个为时钟输入端CLK,一个为门控信号输入端GATE,另一个为输出端OUT。执行部件实际上是一个16位的减法计数器,它的起始值就是初值寄存器的值。74HC244芯片内部共有两个四位三态缓冲器,使用时可分别以1C和2G作为它们的选通工作信号。当1/OE和2/OE都为低电平时,输出端Y和输入端A状态相同;当1/OE和2/OE都为高电平时,输出呈高阻态。ADC0809是采样分辨率为8位的、以逐次逼近原理进行模—数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。24条线,其中8条行线,8条红色列线,8条黄色列线。若使某一种颜色、某一个LED发光,只要将与其相连的行线加高电平,列线加低电平即可。 软件设计 软件实现功能概述 程序输出提示信息,完成ADC0809和8253初始化,0853两个计时器工作在方式2和3,完成分频输出,通过查表得出字符的点阵取模量依次显示,读取74ls244输入的量,进行滚动闪动切换,滚动速度可通过旋钮调节(通过ADC采样值控制循环次数),两段字符串切换,键盘输入数字显示,每次显示完成读取键盘值有键按下则退出。程序主要分成显示,8253初始化,开关输入程序。 程序流程图 主程序: 输入数字字符部分: 系统调试和测试结果 这个课程设计的调式我们先是运行自带的演示实验,用于确认硬件运行正常。之后我们主要采用的是分模块调试,再综合起来。实际调试中出现最多的问题是JNZ等跳转很容易由于代码过长而超出跳转范围,可以采取的就是先跳到一个短的标号,然后在这里用一句JMP。其次还有就是亮度显示不足,经过反复实验得出一个比较合适的列延时。另外就是0809控制速度的时候,输出值为0-255,导致速度过快甚至死机,所以我们对这个数据进行简单处理解决了这一问题,最后还有显示出现不稳定闪动,后发现是8253分频后翻转后稳定在另一个电平,我们通过添加初始化字程序解决这一问题。设计结果达到设计要求,显示稳定,并且有教多的扩展,当然由于时间关系,还有些东西有待完善,比如程序的人机界面和操作简易有待提高,程序模块化做得不太完善,代码还有进一步优化的空间。不过总的来说,这次课程设计调试结果还是比较满意的。 心得体会 这次微机的课程设计进一步巩固

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档