单片机实验4报告

单片机实验4报告

ID:41779533

大小:116.98 KB

页数:12页

时间:2019-09-02

单片机实验4报告_第1页
单片机实验4报告_第2页
单片机实验4报告_第3页
单片机实验4报告_第4页
单片机实验4报告_第5页
资源描述:

《单片机实验4报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机原理与接口技术实验报告实验项目序号实验四实验项目名鯛J态显示与矩阵式键盘实验姓名卢志雄专业电子信息工删级电信14-2BF秋时间201&05J0—、实验目的1、进一步理解数码管与单片机的接口原理与动态显示原理,理解单片机矩阵式键盘按键识别的原理;2、掌握单片机动态显示应用和编程方法;3、掌握单片机矩阵式键盘按键识别的方法。二、实验内容实验内容为3项,其中第1、2项必做。1>动态显示。未按键不显示,按K1键,动态显示“19491001”;按K2键,动态显示“20141210”o2、动态显示与按键识别。矩阵式键盘键值分别是0・F,未按键不显示。每按键一

2、次,键值在最低位显示,原键值向高位移一位。3、可控动态显示与按键识别。矩阵式键盘键值分别是0-9,最下面一排键位功能键,左右两个键分别为“清0键”“C",和”“回车键”,其它键无效。未按键不显示,每按键一次,键值在最低位显示,原键值向高位移一位。按8个键后,再按键无效。按清0键全显示“0”。按后全部熄灭,再按键重新开始。三、实验原理图图3.4动态显示与矩阵式键盘实验电路原理图动态显示共8个共阴极数码管,采用两片74LS573进行驱动,74LS573与74LS373都是8D锁存器,只是573引脚排列更易于布线。其引脚功能为:D1-D8为数据输入端;Q1-

3、Q8为数据输出端;LE为数据输入锁存端,LE=1数据输入D锁存器,LE=O数据不能输入D锁存器,即LE下降沿锁存当前输入数据;蒂地址输出允许端,蒂=0输出锁存数据,蒂=1输出高阻。电路中,U1输出段码abcdefgdb,控制显示的字形与小数点,U2输出位选码,控制第几个数码管显示。单片机P14、P15分别连接到Ul、U2的LE,连接Ul、U2fl#defineucharunsignedchardataucharf[8];datauchara,b,num,y,k,g;dataucharc=0;

4、tablet18]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};//共阴极数码管显示段码(0~F)voiddelay(j)//延时函数dataucharj;{datauchari;while(j--)for(i=0;i

5、1,0,0,1};datauchare[]={2,0,1,4,1,2,1,0};sbitoe二P「3;//2个573的三态使能端sbitdula=Pl4;〃段码573控制信号sbitwela=Pl5;〃位码573控制信号//延时函数voidmain(void)TM0D二0x01;//设置定时器T0为方式1定时TH0=(65536-500)/256;//给TO装入初值TLO二(65536-500)%256;//给TO装入初值ETO二1;//允许T0中断EA二1;EXO二1;rro=i;萨0;P0二0X00;wh订e(l);//CPU开中断voidEXOi

6、nt(void)interrupt0{TRO二1;y二P2;y=y;if(y==l){for(g=0;g<8;g++)f[g]=d[g];}if(y二二2){for(g=0;g<8;g++)f[g]=e[g];}voidT0_int(void)interrupt1//TO中断函数{THO=(65536-500)/256;TLO=(65536-500)%256;oe=l;//关闭2个573输出,防止送数据时相互影响k二f[g];//每次显示disp[j]的数据P0=table[k];//相应显示数字段码dula=l;dula=0;//锁存段码P0二、sl

7、ed_bit[g];//选择相应数码管位选wela=l;wela=0;//锁存位码oe=0;g++;if(g>=8)g=0;//打开2个573三态门,输出段码和位码第二项#include#defineucharunsignedchar#defineuintunsignedintsbitoe=Pl3;//数码管段选、位选锁存器输出控制信号sbitdula=Pl4;//数码管段选锁存器控制信号ucharj=0;ucharcodesled_bit[]={0xfe,Oxfd,Oxfb,0xf7,Oxef,Oxdf,Oxbf,0x7f};//定

8、义点亮数码管位选码datauchardisp[8]={16,16,16,16,16,16,16

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

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

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