资源描述:
《实验三、矩形键盘的使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.实验报告课程名称单片机专业班级电子1142姓名学号电气与信息学院和谐勤奋求是创新..实验教学考核和成绩评定办法1.课内实验考核成绩,严格按照该课程教学大纲中明确规定的比重执行。实验成绩不合格者,不能参加课程考试,待补做合格后方能参加考试。2.单独设立的实验课考核按百分制评分,考核内容应包括基本理论、实验原理和实验。3.实验考核内容包括:1)实验预习;2)实验过程(包括实验操作、实验记录和实验态度、表现);3)实验报告;权重分别为0.2、0.4、0.4;原则上根据上述三个方面进行综合评定。学生未取得1)和2)项成绩时,第3)项成绩无效。4.实验指导教师应严格按照考核内
2、容分项给出评定成绩,并及时批改实验报告,给出综合成绩,反馈实验中出现的问题。实验成绩在教师手册中有记载。实验报告主要内容一.实验目的二.实验仪器及设备三.实验原理四.实验步骤五.实验记录及原始记录六.数据处理及结论七.实验体会(可选项)注:1.为了节省纸张,保护环境,便于保管实验报告,统一采用A4纸,实验报告建议双面打印(正文采用宋体五号字)或手写,右侧装订。2.实验类别指验证、演示、综合、设计、创新(研究)、操作六种类型实验。3.验证性实验:是指为了使学生巩固课程基本理论知识而开设的强调演示和证明,注重实验结果(事实、概念或理论)的实验。4.综合性实验:是指实验内容
3、涉及本课程的综合知识或本课程相关的课程知识的实验。5.设计性实验:是指给定实验目的、要求和实验条件,由学生自行设计实验方案并加以实现的实验。..实验题目实验三、矩形键盘的使用实验室电子实验室实验时间2013年12月4日实验类别同组人数1成绩指导教师签字:于新..一、实验目的了解矩形键盘的工作方式掌握矩形键盘的使用按下矩形键盘在数码管上显示出数字二、实验装置Proteus软件,keil软件三、实验内容1.了解矩形键盘的原理及工作方式,画出模拟硬件电路——proteus图2.根据实验目的,画出程序流程图。..1.根据程序流程图,编写程序。NUMEQU30H;给标号赋值WE
4、IEQU33HORG0000HJMPMAINORG000BH;定时中断0入口地址JMPTT0ORG001BH;定时中断1入口地址JMPTT1MAIN:MOVTMOD,#11H;选择定时器工作方式MOVTH0,#0FFH;给T0赋除值MOVTL0,#018HMOVTH1,#0F4H;给T1赋初值MOVTH1,#0D8HSETBET0;T0允许SETBET1;T0允许SETBEA;总允许SETBIT0;边沿触发SETBTR0;启动T0SETBTR1;启动T0MOVWEI,#32HJMP$;;;;;;;;;;;;;;;;;;;TT0:MOVTH0,#04FH;给T0重装值M
5、OVTL0,#018HMOVP2,#0FEH;使P2.0为低,其余位为高,查询第一行NOPNOPMOVA,P2..CJNEA,#0EEH,NK7;查询第一行第一列MOVNUM,#7;符合取值RETINK7:CJNEA,#0DEH,NK8;查询第一行第二列MOVNUM,#8;符合取值RETINK8:CJNEA,#0BEH,NK9;查询第一行第三列MOVNUM,#9;符合取值RETINK9:CJNEA,#07EH,NKA;查询第一行第四列MOVNUM,#10;符合取值RETI;;;;第二行NKA:MOVP2,#0FDH;使P2.1为低,其余位为高,查询第二行NOPNOPM
6、OVA,P2CJNEA,#0EDH,NK4;查询第二行第一列MOVNUM,#4;符合取值RETINK4:CJNEA,#0DDH,NK5;查询第二行第二列MOVNUM,#5;符合取值RETINK5:CJNEA,#0BDH,NK6;查询第二行第三列MOVNUM,#6;符合取值RETINK6:CJNEA,#07DH,NK11;查询第二行第四列MOVNUM,#11;符合取值RETI;;;;第三行NK11:MOVP2,#0FBH;使P2.2为低,其余位为高,查询第三行NOPNOPMOVA,P2CJNEA,#0EBH,NK1;查询第三行第一列MOVNUM,#1;符合取值RETIN
7、K1:CJNEA,#0DBH,NK2;查询第三行第二列MOVNUM,#2;符合取值RETINK2:CJNEA,#0BBH,NK3;查询第三行第三列MOVNUM,#3;符合取值RETINK3:CJNEA,#07BH,NK12;查询第三行第四列..MOVNUM,#12;符合取值RETI;;;;第4行NK12:MOVP2,#0F7H;使P2.0为低,其余位为高,查询第四行MOVA,P2CJNEA,#0E7H,NK13;查询第四行第一列MOVNUM,#13;符合取值RETINK13:CJNEA,#0D7H,NK0;查询第四行第二列MOVNUM,#0;符合取值