基于单片机的led设计

基于单片机的led设计

ID:15710979

大小:512.50 KB

页数:15页

时间:2018-08-05

基于单片机的led设计_第1页
基于单片机的led设计_第2页
基于单片机的led设计_第3页
基于单片机的led设计_第4页
基于单片机的led设计_第5页
资源描述:

《基于单片机的led设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于单片机LED显示课程设计一、设计目的通过设计一个单片机系统(具有单片机最小系统、4个独立式按键及8个发光二级管、6个数码管和一个蜂鸣器),掌握Protel设计单片机应用系统硬件线路图的方法和Proteus仿真软件的使用,掌握使用KeilC51开发单片机应用系统控制程序的基本步骤和方法。任务涉及C51程序语言、MCS-51单片机I/O口应用及人机接口应用等知识,加强学生的理论知识。二、设计任务设计一个单片机系统(包括单片机最小系统、4个独立式按键及8个发光二极管、6个数码管和一个蜂鸣器),能用Protel绘出其原理图,并进行Proteus仿真,完成单片

2、机综合开发板的键盘、显示等程序的编写、编译和调试。三、设计步骤(1)设计一个单片机系统(包括单片机最小系统、4个独立式按键及8个发光二极管、8个数码管和一个蜂鸣器),能用Protel绘出其原理图,并进行Proteus仿真;(2)借助单片机实验箱对键盘、显示等程序进行编辑、编译和下载调试(4)教师检查;(5)撰写设计报告,内容包括:单片机系统的硬件线路图、单片机系统中键盘、显示等程序及运行结果、收获与心得体会等。四、设计要求(1)电路原理图绘制正确;(2)掌握Proteus仿真软件的使用;(3)完成键盘、显示等程序的编写与调试。15页一、设计概述描述设计作

3、品的主要功能及参数。利用61板和LED键盘模组,编写程序让按键控制键盘模组的6位LED数码管的显示。给1×8键盘定义一个数字,当每按下一次按键时,将数码管上原有的显示内容左移一位,然后将按键代表的数字显示在最右边的数码管上。1×8键盘各个键对应的数字如表按键名称K1K2K3K4K5K6K7K8显示数字12345678开机后(程序运行后),6为数码管全部显示0,当按键按下时,数码管上显示的数字左移一位,该键对应的数字显示到最后的数码管上。显示的数字与键码对应关系:显示数字12345678键码(IOA0-IOA7)0x800x400x200x100x080x

4、040x020x01二、系统总体设计对课题系统的软硬件进行大概介绍,以文字加框图和流程图的形式。15页2.1硬件连接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键盘模块SPCE061ASPCE061ALED模块IOA0COL1IOB0DIG1IO

5、B8aIOA1COL2IOB1DIG2IOB9bIOA2COL3IOB2DIG3IOB10cIOA3COL4IOB3DIG4IOB11dIOA4COL5IOB4DIG5IOB12eIOA5COL6IOB5IOB13fIOA6COL7IOB6IOB14gIOA7COL8IOB7IOB15dpIOA8ROW图12.2程序设计主要包含以下几个文件:1.主程序文件2.键盘处理程序文件3.数码管显示程序文件4.中断处理程序文件,实现IRQ4的1kHz中断调用数码管显示函数和IRQ6中断调用按键扫描函数。15页三、系统电路设计电路设计描述例如:系统总体电路如图?和图

6、?所示,本课题电路包括:系统电源电路、单片机最小系统电路、程序下载电路、音频输入输出电路、单片机IO端口引出电路、1×8或者4×4键盘电路,发光二极管驱动电路,数码管显示驱动电路,系统各电路具体介绍如下3.1系统电源电路 电源模块为系统板上其它模块提供+5V电源,电源输入有两种方式,一种为交直流电源从电源插座输入,输入的电压要求,直流输入应大于7.5V,交流输入应大于5V,通过7805三端稳压器得到5V的直流电源供给系统其它模块工作,另一种为从USB接口获取+5V电源,只要用相应配套的USB线从电脑主机获取+5V直流电源,在电源模块中加有保护电路,即电路

7、中有短路,不会对7805三端稳压器及电脑主机电源有损害!   其电路原理图如图3.4所示:15页3.2LED显示原理:静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据送出后就不再管,直到下一次显示数据需要更新时再传送一次新数据,显示数据稳定,占用很少的CPU时间。动态显示需要CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU时间多。这两种显示方式各有利弊;静态显示虽然数据稳定,占用很少的CPU时间,但每个显示单元都需要单独的显示驱动电路,使用的硬件较多;动态显示虽然有闪烁感,占用的CPU时间多,但使用的硬件少,能节省线路板空

8、间基本的半导体数码管是由七个条状发光二极管芯片按图1.1排列而成的。可实现0~9

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

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

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