数字显示与键盘输入设计课程设计 精品推荐Word下载.docx
《数字显示与键盘输入设计课程设计 精品推荐Word下载.docx》由会员分享,可在线阅读,更多相关《数字显示与键盘输入设计课程设计 精品推荐Word下载.docx(21页珍藏版)》请在冰豆网上搜索。
年
7
月
1
日
目录
课程设计说明书.................................................................................................2
数字显示与键盘输入设计...................................................................................3
1.系统描述:
........................................................................................................3
1.1实验目的.................................................................................................3
1.2实验设备:
...............................................................................................3
1.3设计要求:
2.设计过程:
........................................................................................................3
2.1设计原理:
2.2操作命令:
...............................................................................................5
2.3操作过程:
...............................................................................................8
2.3.1硬件连接:
..........................................................................................8
2.3.2软件设计:
..........................................................................................9
2.3.3设计成功标志:
.................................................................................10
2.4程序设计:
..............................................................................................10
2.5程序代码................................................................................................10
3.调试过程.........................................................................................................15
3.1程序编译调试........................................................................................15
3.2在线编程写入程序................................................................................16
3.3实验结果显示........................................................................................16
4.课程设计总结:
...............................................................................................17
本科生课程设计成绩评定表.............................................................................18
课程设计任务书
学生姓名:
杨星专业班级:
计算机1007班
指导教师:
唐祖锴工作单位:
题目:
数字显示与键盘输入设计
初始条件:
1.课程设计使用ZG211硬件综合实验平台(8051单片机),配有课程设计接口芯片和辅助芯片以及器件;
2.ZG211有程序设计集成开发环境,程序设计语言为C语言;
3.ZG211硬件综合实验平台使用说明书;
要求完成的主要任务:
(包括课程设计工作量及其技术要求,撰写说明书具体要求)
1.学习使用ZG211硬件综合实验平台,程序设计集成开发环境;
2.根据课程设计题目,进行需求分析,搞清楚课程设计需要设计需求和需要解决的设计内容。
3.查阅和学习课程设计题目需要的接口芯片资料,掌握接口芯片的使用方法和编程要领。
查阅和学习课程设计题目需要的辅助芯片以及器件资料。
4.设计接口芯片和辅助芯片以及器件与8051单片机连接硬件电路原理图。
5.设计与硬件电路原理图对应的C语言程序(或8051汇编语言)。
给出程序流程图。
在集成开发环境中调试程序。
给出程序的详细注释。
能够解释使用程序模拟电路时序信号和数据。
6.撰写课程设计报告,1)详细陈述以上的设计过程;
2)详细陈述电路的调试过程。
时间安排:
第17周:
1.熟悉ZG211硬件综合实验平台,KEILCUVISION2集成开发环境;
查阅接口芯片资料,熟悉接口芯片和它的使用方法。
2.设计硬件电路原理图,。
第18周:
1.使用C语言或汇编语言设计和调试接口程序。
2.撰写计算机硬件综合设计报告。
指导教师签名:
年月日
系主任(或责任教师)签名:
数字显示与键盘输入设计
1.系统描述:
1.1实验目的:
1>
掌握对单片机IO口的操作,及中断的应用
2>
掌握显示接口芯片CH451的运用
1.2实验设备:
PC机一台
ZG-211单片机系统实验板一块
3>
实验连接线若干
4>
芯片:
CH451,89S52
5>
并口编程线一根
6>
配套电源1个
实验板实物图:
1.3设计要求:
能正常操作LED数码显示
能通过中断方式接收按键信息
2.设计过程:
2.1设计原理:
本实验的显示接口采用CH451芯片。
该芯片整合了数码管显示驱动和键盘扫描控制可以动态驱动8位数码管或者64位LED,具有BCD译码、闪烁、移位等功能;
同时还可以进行64键的键盘扫描;
芯片内部有多个寄存器控制整个芯片的运行,其中有8个寄存器存入所要显示的数字,每个寄存器有8位,每一位控制一个数码管其中的一段(1为点亮,0为熄灭)。
单片机通过4根信号线(串行数据输入线DIN、串行数据时钟线DCLK、串行数据加载线LOAD、串行数据输出线DOUT)控制CH451,显示数据,同时通过CH451对键盘的扫描,达到人机交换信息的目的。
该芯片与实验板相关器件连接原理图如下:
CH451原理图
CH451引脚图
CH451操作命令表
空操作:
0000XXXXXXXXB
空操作命令不对CH451产生任何影响。
为了在不影响CH451的前提下变化DCLK以清除看门狗计时,也可以发送空操作命令。
空操作命令可以只发送有效数据B8~B11,简化描述是0^0^0^0^↑。
芯片内部复位:
001000000001B
内部复位命令将CH451的各个寄存器和各种参数复位到默认的状态。
芯片上电时,CH451总是被复位,此时各个寄存器均复位为0,各种参数均恢复为默认值。
字数据左移:
001100000000B
字数据左移命令将CH451的字数据左移一次,即从DIG0向DIG7移动一位,然后最右边的DIG0补进数据00H。
例如,在数码管DIG7~DIG0显示“87654321”时,执行字数据左移命令,显示变为“7654321”(不译码方式)或者“76543210”(BCD译码方式)。
字数据右移:
001100000010B
字数据右移命令将CH451的字数据右移一次,即从DIG7向DIG0移动一位,然后最左边的DIG7补进数据00H。
例如,在数码管DIG7~DIG0显示“87654321”时,执行字数据右移命令,显示变为“8765432”(不译码方式)或者“08765432”(BCD译码方式)。
字数据左循环:
001100000001B
字数据左循环命令将CH451的字数据左循环一次,即从DIG0向DIG7移动一位,然后最右边的DIG0补进原DIG7的数据。
例如,在数码管DIG7~DIG0显示“87654321”时,执行字数据左循环命令,显示变为“76543218”。
字数据右循环:
001100000011B
字数据右循环命令将CH451的字数据右循环一次,即从DIG7向DIG0移动一位,然后最左边的DIG7补进原DIG0的数据。
例如,在数码管DIG7~DIG0显示“87654321”时,执行字数据右循环命令,显示变为“18765432”。
7>
设定系统参数:
010000000[WDOG][KEYB][DISP]B
设定系统参数命令用于设定CH451的系统级参数:
看门狗使能WDOG,键盘扫描使能KEYB,显示驱动使能DISP。
各个参数均通过1位数据控制,将相应的数据位置为1则启用该功能,否则关闭该功能(默认值)。
例如,命令数据010000000101B表示启用看门狗的功能、关闭键盘扫描的功能、启用显示扫描驱动的功能。
8>
设定显示参数:
0101[MODE][LIMIT][INTENSITY]B
设定显示参数命令用于设定CH451的显示参数:
译码方式MODE,扫描极限LIMIT,显示亮度INTENSITY。
译码方式MODE通过1位数据控制,置1时选择BCD译码方式,置0时选择不译码方式(默认值)。
扫描极限LIM