基于单片机LED设计.docVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机LED显示课程设计 一、设计目的 通过设计一个单片机系统(具有单片机最小系统、4个独立式按键及8个发光二级管、6个数码管和一个蜂鸣器),掌握Protel设计单片机应用系统硬件线路图的方法和Proteus仿真软件的使用,掌握使用Keil C51开发单片机应用系统控制程序的基本步骤和方法。任务涉及C51程序语言、MCS-51单片机I/O口应用及人机接口应用等知识,加强学生的理论知识。 二、设计任务 设计一个单片机系统(包括单片机最小系统、4个独立式按键及8个发光二极管、6个数码管和一个蜂鸣器),能用Protel绘出其原理图,并进行Proteus仿真,完成单片机综合开发板的键盘、显示等程序的编写、编译和调试。 三、 设计步骤 (1)设计一个单片机系统(包括单片机最小系统、4个独立式按键及8个发光二极管、8个数码管和一个蜂鸣器),能用Protel绘出其原理图,并进行Proteus仿真; (2)借助单片机实验箱对键盘、显示等程序进行编辑、编译和下载调试 (4)教师检查; (5)撰写设计报告,内容包括:单片机系统的硬件线路图、单片机系统中键盘、显示等程序及运行结果、收获与心得体会等。 四、 设计要求 (1)电路原理图绘制正确; (2)掌握Proteus仿真软件的使用; (3)完成键盘、显示等程序的编写与调试。 一、 设计概述 描述设计作品的主要功能及参数。 利用61板和LED键盘模组,编写程序让按键控制键盘模组的6位LED数码管的显示。给1×8键盘定义一个数字,当每按下一次按键时,将数码管上原有的显示内容左移一位,然后将按键代表的数字显示在最右边的数码管上。1×8键盘各个键对应的数字如表 按键名称 K1 K2 K3 K4 K5 K6 K7 K8 显示数字 1 2 3 4 5 6 7 8 开机后(程序运行后),6为数码管全部显示0,当按键按下时,数码管上显示的数字左移一位,该键对应的数字显示到最后的数码管上。 显示的数字与键码对应关系: 显示数字 1 2 3 4 5 6 7 8 键码(IOA0-IOA7) 0x80 0x40 0x20 0x10 0x08 0x04 0x02 0x01 二、 系统总体设计 对课题系统的软硬件进行大概介绍,以文字加框图和流程图的形式。 硬件连接 61板和LED键盘模组的硬件连接:IOA7---IOA0连接8个按键的COL1~COL8,IOA8连接键盘的ROW;IOB15~IOB8连接8个LED的a~g、dp,用排线分别连接IOB与SEG接口,注意这里的连接顺序是IOB8引脚连接SEG接口的a,IOB15引脚连接SEG接口的dp;IOB0~IOB5连接DIG接口的DIG1~DIG5。 SPCE061A 键盘模块 SPCE061A SPCE061A LED模块 IOA0 COL1 IOB0 DIG1 IOB8 a IOA1 COL2 IOB1 DIG2 IOB9 b IOA2 COL3 IOB2 DIG3 IOB10 c IOA3 COL4 IOB3 DIG4 IOB11 d IOA4 COL5 IOB4 DIG5 IOB12 e IOA5 COL6 IOB5 IOB13 f IOA6 COL7 IOB6 IOB14 g IOA7 COL8 IOB7 IOB15 dp IOA8 ROW 图1 2.2 程序设计 主要包含以下几个文件: 主程序文件 键盘处理程序文件 数码管显示程序文件 中断处理程序文件,实现IRQ4的1kHz中断调用数码管显示函数和IRQ6中断调用按键扫描函数。 三、 系统电路设计 电路设计描述 例如:系统总体电路如图?和图?所示,本课题电路包括:系统电源电路、单片机最小系统电路、程序下载电路、音频输入输出电路、单片机IO端口引出电路、1×8或者4×4键盘电路,发光二极管驱动电路,数码管显示驱动电路,系统各电路具体介绍如下 3.1 系统电源电路 ? 电源模块为系统板上其它模块提供+5V电源,电源输入有两种方式,一种为交直流电源从电源插座输入,输入的电压要求,直流输入应大于7.5V,交流输入应大于5V,通过7805三端稳压器得到5V的直流电源供给系统其它模块工作,另一种为从USB接口获取+5V电源,只要用相应配套的USB线从电脑主机获取+5V直流电源,在电源模块中加有保护电路,即电路中有短路,不会对7805三端稳压器及电脑主机电源有损害! ??? 其电路原理图如图3.4所示: 3.2 LED显示原理: 静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据送出后就不再管,直到下一次显示数据需要更新时再传送一次新数据,显示数据稳定,占用很少的CPU时间。 动态显示需要CPU时刻对显示器件进行数据刷新,显示数据有闪

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档