单片机键盘输入课程设计解析_第1页
单片机键盘输入课程设计解析_第2页
单片机键盘输入课程设计解析_第3页
单片机键盘输入课程设计解析_第4页
单片机键盘输入课程设计解析_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章课程设计任务书 2第2章设计目的 2第3章设计原理与分析 2第4章所选元件清单 6第5章课程设计心得 7第6章参考文献 7 第一章、课程设计任务书(2)定时器中断服务子程序和外中断服务子程序各个程序段所实现的功能和编写。(3)通过此次课程设计,学会怎么利用所学单片机知识独立设计系统,达到学于致(1)掌握矩阵式键盘的接法及工作原理。(2)掌握键盘消抖的工作原理。理(1)掌握矩阵式键盘键盘扫描程序的编写。(2)掌握键盘消抖程序的编写。第三章、设计原理与分析A.描识别行扫描法是使键盘上某一行线为低电平,而其余行接高电平,然后读取列值,如所转法识别键闭合时,要将行线接一并行口,先让它工作于输出方式,将列线也的键值(行线值、列线值)放在一个表中,将要显示的0~F字符放在另一个表中,通过盘上每按一个数字键(0~F),用发光二极管将该代码显示出来。B.矩阵键盘矩阵键盘单就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示的过程中,每位数码管的点亮时间为1~2ms。动态显示的效果和静态显示是一样的,但能节省大量的I/O端口,单片机控制器驱动八段数码管T0T0中断保护现场定时初值校正(1)主程序(2)显示子程序(3)定时器T0中断服务程序s开始开始初始化键盘初始化显示(4)调时功能程序第四章、所选元件清单原件原件数量八段共阳数码管2S8550三极管8K8150Ω电阻851最小系统1若干数码管的不同笔段的组合构成了不同字符的字形。为了获得不同的字形,各笔段所加的电平也不同,因此各个字形所形成的编码是不一样的。例如,对于共阳极数码管,阴极数码管的字形编码与用阳极数码管的字形编码是逻辑“非”的关系。根据上述编码方法可以得出数码管显示的字符与对应的字形编码的关系,如下表所示此次实验用的共阳数码管,所以按照阳极数码管的字形编码进行设计。#include<reg52.h>#defineuintunsignedint#defineucharunsignedcharucharmiao,fen,shi,m,f,s,num,num1,num2;ucharcodetable1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};voiddelay(uintz){intxyforx=z;x>0;x--)foryy;y--);}voidxiansi(ucharaa,ucharbb,ucharcc){dbbfP0xff;//num2++;numnum{ffPtableaa%10];ffffPtableaa/10];ff}{xfPtableaa%10];ffbfPtableaa/10];ff}numnum{ffPtablebb/10];ffffPtablebb%10];ff}{xfPtablebb/10];ffefPtablebb%10];ff}numnum{ffPtablecc/10];ffffPtablecc%10];ff}Ptablecc/10];fffdPtablecc%10];ff}ifnum56)num2=1;}voidjishi(){{miao{miao{}}}ansimiaofenshi}dinitvoid{ODxxcxbxcxb}y{fe{while(P1==0xee)xiansi(miao,fen,shi);{}ansimiaofenshi}}{{{while(P1==0xde)xiansi(miao,fen,shi);{nhii}}}{{while(P1==0xbe)ansimiaofenshi{case1:miao--;miao;case2:fen--;case3:shi-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论