欢迎来到天天文库
浏览记录
ID:15459188
大小:134.50 KB
页数:9页
时间:2018-08-03
《微机原理及应用实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验报告微机原理及应用课程名称实验1DEBUG操作实验实验2汇编程序设计实验实验38253定时/计数器实验实验48255并行接口实验实验名称机械工程及其自动化年月日至年月日实验日期10015002学生专业学生学号学生姓名何博侠教师姓名成绩南京理工大学机械工程学院实验三8254定时/计数器应用实验一、实验目的1、掌握8254的工作方式及应用编程;2、掌握8254典型应用电路的接法。二、实验设备PC机一台,TD-PIE实验装置一套,示波器一台。三、实验内容1、计数应用实验。编写程序,应用8254的计数功能,使用单次脉冲模拟计数,使每当按动‘KK1+’5次后,产生一
2、次计数中断,并在屏幕上显示一个字符‘M’。2、定时应用实验。编写程序,应用8254的定时功能,产生一个1ms的方波。1、计数应用实验编写程序,将8254的计数器0设置为方式3,计数值为十进制数4,用单次脉冲KK1+作为CLK0时钟,OUT0连接MIR7,每当KK1+按动5次后产生中断请求,在屏幕上显示字符‘M’。实验步骤:(1)实验接线如图4-2所示;(2)编写实验程序,经编译、链接无误后装入系统;(3)运行程序,按动KK1+产生单次脉冲,观察实验现象;(4)改变计数值,验证8254的计数功能。图4.28254计数应用实验接线图实验程序清单:A8254EQU0
3、6C0H;8254计数器0的端口地址B8254EQU06C2H;8254计数器1的端口地址C8254EQU06C4H;8254计数器2的端口地址CON8254EQU06C6H;8254控制字寄存器的端口地址SSTACKSEGMENTSTACKDW32DUP(?)SSTACKENDSCODESEGMENTASSUMECS:CODE,SS:SSTACKSTART:PUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETIRQ7MOVDS:3CH,AXMOVAX,SEGIRQ7MOVDS:3EH,AXPOPDSCLIPOPDS;初始化主片8259,
4、其端口地址为20H和21HMOVAL,11HOUT20H,AL;ICW1MOVAL,08HOUT21H,AL;ICW2MOVAL,04HOUT21H,AL;ICW3MOVAL,01HOUT21H,AL;ICW4MOVAL,6FH;OCW1OUT21H,AL;初始化8254MOVDX,CON8254MOVAL,11H;计数器0,方式0OUTDX,ALMOVDX,A8254MOVAL,04H;给计数器0送初值OUTDX,ALSTIAA1:JMPAA1;中断服务程序IRQ7:MOVAX,014DHINT10H;显示字符MMOVAX,0120HINT10HMOVAL,
5、20HOUT20H,AL;中断结束命令IRETCODEENDSENDSTART2、定时应用实验编写程序,将8254的计数器0设置为方式3,用信号源1MHz作为CLK0时钟,OUT0输出波形为1ms方波。实验步骤:(1)接线图如图4-3所示;(2)根据实验内容,编写实验程序,经编译、链接无误后装入系统;(3)运行实验程序,用示波器测试OUT0输出,验证程序功能。图4.38254定时应用实验接线图实验程序清单A8254EQU06C0HB8254EQU06C2HC8254EQU06C4HCON8254EQU06C6HSSTACKSEGMENTSTACKDW32DUP
6、(?)SSTACKENDSCODESEGMENTASSUMECS:CODESTART:MOVDX,CON8254MOVAL,37H;8254控制字,计数器0,方式3OUTDX,ALMOVDX,A8254MOVAL,00H;给计数器0送初值OUTDX,ALMOVAL,10HOUTDX,ALAA1:JMPAA1CODEENDSENDSTART六、思考题1、在将计数初值赋给8254后,马上就可以启动并进行定时或计数吗?答:不是,计数的开始还得看门控信号,在写入初值后若门控信号有效(软件触发为高电平有效,硬件触发为上升沿有效)则开始计数,否则等待有效门控信号的到来才开
7、始计数2、若CLK0输入1.925MHz的时钟,能否在OUT0实现输出30ms的定时脉冲?答:30*1925=57750<65535所以用二进制写初值方式可以实现,若用十进制方式写初值则不能实现(十进制最大计数初值为0,即10000)实验四8255并行接口实验一、实验目的1、学习并掌握8255的工作方式及其应用;2、掌握8255典型应用电路的接法。二、实验设备PC机一台,TD-PITE实验装置一套。三、实验内容1、基本输入输出实验。本实验系统中,8255的端口地址分别为0640H,0642H,0644H以及0646H。编写程序,使8255的A口为输入,接拨动开
8、关,B口为输出,接发光二极管;要求只要
此文档下载收益归作者所有