单片机课程设计--键盘输入在led数码管上的显示

单片机课程设计--键盘输入在led数码管上的显示

ID:11539226

大小:292.50 KB

页数:15页

时间:2018-07-12

单片机课程设计--键盘输入在led数码管上的显示_第1页
单片机课程设计--键盘输入在led数码管上的显示_第2页
单片机课程设计--键盘输入在led数码管上的显示_第3页
单片机课程设计--键盘输入在led数码管上的显示_第4页
单片机课程设计--键盘输入在led数码管上的显示_第5页
资源描述:

《单片机课程设计--键盘输入在led数码管上的显示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、东北石油大学课程设计课程单片机的控制系统课程设计题目键盘输入在LED数码管上的显示院系电气信息工程学院专业班级学生姓名学生学号指导教师年月日11东北石油大学课程设计任务书课程单片机的控制系统课程设计题目键盘输入在LED数码管上的显示专业姓名学号主要内容、基本要求、主要参考资料等主要内容:完成键盘输入在LED数码管上的显示。基本要求:1.了解4×4键盘的工作原理。2.熟悉SPCE061A单片机控制数码管显示的方法。3.掌握4×4键盘的使用方法。4.掌握4×4键盘控制数码管显示的方法。参考资料:[1]肖洪兵.跟我学用单片机[J].北京:北

2、京航空航天大学出版社,2002.8[2]何立民.单片机高级教程第1版[M].北京:北京航空航天大学出版社,2001.6[3]赵晓安.MCS-51单片机原理及应用[M].天津:天津大学出版社,2001.3[4]李广第.单片机基础第1版[M].北京:北京航空航天大学出版社,1999.5[5]徐惠民.单片微型计算机原理与应用[M].北京:北京邮电大学出版社,1996.2[6]袁勤勇.嵌入式系统构件[M].北京:北京机械工业出版社,2002.完成期限指导教师专业负责人年月日11单片机的控制系统课程设计目录第1章设计的研究背景及目的要求11.1

3、研究背景11.2设计目的11.3硬件选择11.4设计内容1第2章设计的基本原理及硬件连接方案22.14X4键盘扫描原理图22.2SPCE061A获取4×4键盘键值原理22.3硬件连接3第3章软件设计方案53.1设计步骤53.2设计程序6第4章调试结果与分析74.1调试结果74.2结果分析7结论与体会8参考文献9附录1011单片机的控制系统课程设计第1章设计的研究背景及目的要求1.1研究背景用单片机驱动LED数码管有很多方法,按显示方式可分静态显示和动态(扫描)显示;按译码方式可分硬件译码和软件译码。静态显示数据稳定,占用很少的CPU时

4、间。动态显示需要CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU时间多。LED数码管的外围电路一般需要一个限流电阻和加大驱动电流的晶体管。LED数码管是由发光二级管显示字段组成的显示器,有“8”字段和“米”字段之分,这种显示器有共阳极和共阴极两种。实际上不用驱动电路即可达到正常亮度,为了可靠性设计可采用晶体管构成驱动电路。1.2设计目的在单片机的产品设计中,人机界面是非常重要的部分,而且随着系统的日益复杂,以及人们对产品的人机交互能力的要求不断提升,常握单片机系统中的人机界面基础设计能力成为了学习单片机的基础课程,而4

5、X4键盘的操作和LED数码管的动态显示是人机界面设计的基础内容,掌握这些基础设计能力,加深对人机界面的认识,同时提高人机界面系统设计能力。1.3硬件选择装有Windows系统和μ’nSP™IDE仿真环境的PC机一台,μ’nSP™十六位单片机实验箱一个。本设计用到的实验箱硬件模块为:SPCE061A核心及周边电路模块(包含32个I/O口)。半导体数码管,4×4键盘。做此实验用51板也可以,因为51板也提供了相应的LED模组,因为实验室里面给我们提供了61板,所以我决定选用SPCE061A单片机实验箱。1.4设计内容给4×4键盘的每个键定

6、义一个功能,其中把定义为0~9的键盘称为数字键,把定义成DEL的键称为删除键,把定义成ENT的键成为确认键,其他键称为保留键。如果是数字键按下,把代表数字显示在数码管上:按键按下时,6位数码管靠右边显示该键的代表数字;继续按键时,已经显示在数码管上的数字左移一位,按键代表的数字显示在最右边的数码管上。11单片机的控制系统课程设计第2章设计的基本原理及硬件连接方案2.14X4键盘扫描原理图键盘按其接线方法有:直接式键盘、行列式键盘(又称矩阵键盘)、串转并键盘等;在本设计中,采用4X4的行列式键盘,即键盘排列为4行、4列,共16个按键。4

7、×4键盘的电路图如图1-3所示,分别定义这16个按键盘为KEY1~16。图2-14×4键盘电路图图中C1~C4为4×4键盘的列扫描线,L1~L4为4×4键盘的行扫描线。先使行扫描线输出高电平,然后读取列扫描线的状态,得到与按键横向位置对应的4位列码;如果是有键被按下时,则对应的列扫描线必然会被读回高电平,如果是无键盘按下时,则读取的列码必定全是0(低电平)。这也就可以判断有无按键的按下了。2.2SPCE061A获取4×4键盘键值原理单片机与该电路连接时,使用4个端口作为输出口,接4条行扫描线;使用4个端口作为输入口,接4条列扫描线。使

8、用SPCE061A的IOA8~15八个端口作4×4键盘的扫描,IOA0~3接行扫描线,IOA4~7接列扫描线。11单片机的控制系统课程设计IOA15IOA14IOA13IOA12SPCE061AIOA11IOA10IOA

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

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

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