- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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分频后翻转后稳定在另一个电平,我们通过添加初始化字程序解决这一问题。设计结果达到设计要求,显示稳定,并且有教多的扩展,当然由于时间关系,还有些东西有待完善,比如程序的人机界面和操作简易有待提高,程序模块化做得不太完善,代码还有进一步优化的空间。不过总的来说,这次课程设计调试结果还是比较满意的。
心得体会
这次微机的课程设计进一步巩固
您可能关注的文档
最近下载
- 必修 中外历史纲要(上)第2课诸侯纷争与变法运动 课件(共24张PPT).pptx VIP
- 分析化学英文课件CH01 Introduction 0830.ppt VIP
- 【新】珠海市纳税百强企业名单(权威).docx VIP
- 某水厂反恐应急预案范本.pdf VIP
- 2025河南省红十字血液中心招聘合同制人员12人笔试备考题库及答案解析.docx VIP
- 道德经全文和译文.doc VIP
- 一种永磁同步电机旋变零位初始角自学习方法及系统.pdf VIP
- 2025年交管学法减分考试题库以及答案(160题完整版) .pdf VIP
- GB50068-2018建筑结构可靠性设计统一标准.doc VIP
- 化工单元过程及操作练习题(附答案).docx VIP
文档评论(0)