《单片机原理及应用实验考核大作业.docx》由会员分享,可在线阅读,更多相关《单片机原理及应用实验考核大作业.docx(3页珍藏版)》请在优知文库上搜索。
1、淮阴工学院考核大作业课程名称:单片机原理及应用实验课程编号:2619860学时学分:48/2授课教师:杨银贤班级:姓名:学号:考核时长:120分钟考核方式:在线考查授课学期:2021-2022-2电子信息工程学院二0二二年5月一、绘制MCS-51系列单片机的内部结构图,并简要说明各部分的功能和作用。(10分)二、51系列单片机与外部设备之间的连接除了可以采用总线方式外还可以采用什么方式?(2分)下图为8255扩展接口电路原理图,若程序编写时采用总线方式访问外设,请问该外设8255的A口、B口、C以及控制口的地址是多少?(8分)如果要使A地址为OXeCff,请问图中硬件电路连线应该如何修改?(5
2、分)(共15分)POQfADOPO 1/AD1 P02/AD2 P03AD3P0.4/AD4 P05(AD5 P06AD6 P0.7/AD7P2.WA8P2.VA9P22/A10 P23/A11 P24/A12 P25/A13 P2.6/A14 P27/A15P3QRXD P31/TXD P32W P33NTP30P3即_ P36 P3.71RD仞111213M1516U2PAOPAIPA2PA3PA4PA5 PA6 PA7RD 而AOA1RESETCSS255A45-6173-2-1-io二-IPackage=Dwo三、试设计一单片机电路,要求采用AT89C52单片机,4*4矩阵键盘,1位外
3、部中断O独立按键,3位LED动态数码管(共阳极)显示,4位LED指示。具备以下功能:1)编程根据键盘扫描函数的扫描结果,进行键码到数字0-9和A、b、C、d、E、F的16个字形码转换并显示到3位数码管上的程序(从左到右显示前三次的键值,其中最右边显示当前按下的键值,中间为当前按下键值前一次的键值,依次类推,第一次键值按下时,默认前两次没有键值按下,对应位不显示;显示时间为2S):2)之后利用4位LED指示灯指示当前键值(显示键值对应的二进制数,例如F对应的二进制数为IllL所以4个LED等都亮;7对应的二进制数为0111,所以最左边的不亮,其余三个亮;每次灯亮持续时间为2S,熄灭1S,闪烁显示,总时间为6S。3)动态数码管与LED指示灯每交叉显示一次后进行一次键盘扫描,若无新键按下继续交叉显示原来的键值,若有新键按下则交叉显示新的键值。4)延时时间达到或者超过IS时对应的延时程序要求使用定时器TI外加软件循环程序来实现精确定时。5)当独立按键按下时,进入中断服务程序,让3位LED数码管显示SOS三个字符。维持时间为1S。完成以下任务:1、绘制电路硬件原理图(10分)2、绘制主程序流程图以及中断服务程序流程图)(15分)3、按要求编写程序(50分)(注:实现第一功能20分(矩阵键盘扫描,动态LED数码管显示各10分),第二、三功能各5分,第四、五功能各10分)