1×8键输入凌阳61单片机在LED数码管上的显示实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学院:实习课题:

专业:小组成员:班级: 指导教师:学号:实习地点:姓名:实习时间:

前言

61板作为一套完整的16为单片机开发系统,可直接把程序下载到61板上进行调试和封装。也具有集成度高、运算速度快、体积小、运算可靠、价格低廉,在过程控制、数据采集、机电一体化、智能仪器仪表、家用电器以及网络技术等方面得到广泛应用。、

61板主要性能指标:(1)输入电压DC:4V---5V

(2)输入电流:200MA

61板一共分为一下几个区:

A.电源区

B.下载区

C.音频区

D.SPCE061A&周边

E.键盘区

F.复位区

G.端口区

LED板原理图:

目录

1 课题概述 (1)

2 系统总体设计 (1)

2.1硬件连接 (2)

2.2 程序设计 (2)

3 系统电路设计 (3)

3.1 系统电源电路 (3)

3.2 LED显示原理: (4)

3.3复位电路 (4)

3.4静态数码显示模块 (5)

3.5程序下载模块 (6)

4 系统程序设计 (6)

4.1 键操作 (7)

5 系统调试 (8)

6 课题体会 (9)

7程序代码 (10)

参考文献 (15)

1 课题概述

描述课题作品的主要功能及参数。

利用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

0x80 0x40 0x20 0x10 0x08 0x04 0x02 0x01

键码

(IOA0-IOA7)

2 系统总体设计

对课题系统的软硬件进行大概介绍,以文字加框图和流程图的形式。

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;

图1

2.2 程序设计

主要包含以下几个文件:

1.main.c--------主程序文件

2.key.asm-------键盘处理程序文件

3.dig.asm-------数码管显示程序文件

4.isr.asm--------中断处理程序文件,实现IRQ4的1kHz中断调用数码管显示函数和IRQ6

中断调用按键扫描函数。

3 系统电路设计

电路设计描述

例如:系统总体电路如图?和图?所示,本课题电路包括:系统电源电路、单片机最小系统电路、程序下载电路、音频输入输出电路、单片机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 时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU 时间多。这两种显示方式各有利弊;静态显示虽然数据稳定,占用很少的CPU 时间,但每个显示单元都需要单独的显示驱动电路,使用的硬件较多;动态显示虽然有闪烁感,占用的CPU 时间多,但使用的硬件少,能节省线路板空间

基本的半导体数码管是由七个条状发光二极管芯片按图1.1排列而成的。可实现0~9的显示LED 数码管是由发光二级管显示字段组成的显示器,有8段和“米”字段之分,这种显示器有共阳级和共阴极两种。所谓共阳方式(如图1.2)是指笔画显示器各段发光管的阳极(即P 区)是公共的,而阴极互相隔离。所谓共阴方式(如图1.3)是笔画显示器各段发光管的阴极(即N 区)是公共的,而阳极是互相隔离的。

3.3 复位电路

在单片机系统里,单片机需要复位电路,复位电路可以采用R -C 复位电路,也可以采用复位芯片实现的复位电路,R -C 复位电路具有经济性,但可靠性不高,用复位芯片实现的复位电路具有很高的可靠性,因此为了保证复位电路的可靠性,该系统采用复位芯片实现的复位电路,复位电路如图所示。

1

3

2

4

7

5

6

G

3.4静态数码显示模块

在该模块中,每一路端口对应着一个具体的数码管,具体的电路原理图如图:

相关文档
最新文档