微型计算机控制技术实验报告.docx

微型计算机控制技术实验报告.docx

ID:51824772

大小:263.27 KB

页数:19页

时间:2020-03-16

微型计算机控制技术实验报告.docx_第1页
微型计算机控制技术实验报告.docx_第2页
微型计算机控制技术实验报告.docx_第3页
微型计算机控制技术实验报告.docx_第4页
微型计算机控制技术实验报告.docx_第5页
资源描述:

《微型计算机控制技术实验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微型计算机控制技术实验报告学院信息工程学院班级电气0901班学号200907260230姓名叶孝璐2011年11月20日实验一系统认识及程序调试练习实验目的1.掌握TD-ACC+实验教学系统联机软件中的各菜单功能,熟练掌握其中的程序编辑、13编译、链接、加载及调试方法。2.了解TD-ACC+实验教学系统的系统资源及硬件操作环境。实验设备PC机一台,TD-ACC+实验系统一套实验内容1.阅读“第一部分i386EX系统板介绍”,了解TD-ACC+实验教学系统的构成;2.读懂实验程序,对实验程序进行编辑、编译、链接、加载及调试练习。实验

2、原理调试下列程序:在显示器上显示一行26个英文字母,换行后重复进行。第一种实现方法:显示两行字母之间的延时时间采用软件延时方式。实验程序1(采用软件延时方式)CODESEGMENTASSUMECS:CODESTART:MOVCX,001AH;显示字符个数(26)→CXMOVAH,01MOVAL,13INT10H;显示换行CALLDELAY;调用延时子程序MOVAL,41H;送字符‘A’的ASCⅡ码AGAIN:MOVAH,01;显示一个字符INT10HINCAL;下一显示字符的ASCⅡ码LOOPAGAIN;连续显示26个字母JMPS

3、TART;重复进行DELAY:PUSHCX;延时子程序MOVCX,0FFFFHDEL1:PUSHAXPOPAXLOOPDEL124MHzTMROUT1INT3TMRCLK1CLK2i386EXCPU分频OUT1IRQ71M图1-1POPCXRETCODEENDSENDSTART第二种实现方法:显示两行字母之间的间隔时间用内部定时器8254进行控制,时间到由定时器的OUT端发出脉冲信号到中断控制器8259的中断信号输入端,向CPU请求中断,在中断程序中完成显示一行字母的功能。硬件接线如图1-1,用排线将i386内部1#定时器输出OU

4、T1连接到8259的一个中断请求端IRQ7。8254与8253类似,它们的编程方式是兼容的,其控制字格式如下:D7D6D5D4D3D2D1D0SC1SC0RW1RW0M2M1M0BCD13SC1SC0——所选计数器00计数器001计数器110计数器21311无意义RW1RW0——读/写格式00锁定当前计数值(供CPU读取)01只读/写低8位10只读/写高8位11先读/写低8位,后读/写高8位M2M1M0——工作方式选择000方式0001方式1X10方式2X11方式3100方式4101方式5BCD——计数格式0计数器按二进制格式计数

5、1计数器按BCD码格式计数13实验程序2(采用定时中断方式)CODESEGMENTASSUMECS:CODESTART:MOVAX,OFFSETIRQ7;填写8259的7号中断矢量入口地址的偏移量MOVSI,003CH;填写8259中断7的中段矢量MOV[SI],AX;填偏移量矢量MOVAX,CS;填写8259中断矢量入口地址的段地址MOVSI,003EH;填写7号中断段地址矢量MOV[SI],AXCLI;关系统总中断CALLSYSINTI;调用系统初始化子程序MOVDX,0F043HMOVAL,076H;初始化1#定时器OUTD

6、X,ALMOVDX,0F041HMOVAL,10H;定时10ms时间常数低8位OUTDX,AL;写1#定时器定时常数的低字节MOVX,0F041HMOVAL,27H;定时10ms时间常数高8位OUTDX,AL;写1#定时器定时常数的高字节MOVBX,64HMOVAH,01MOVAL,13INT10H;显示换行AGAIN:STI;打开系统总中断HLT;停机等待直到有中断产生JMPAGAIN;继续IRQ7:DECBXJNZFINISHMOVBX,64HMOVCX,001AHMOVAL,41HAGAIN1:MOVAH,01INT10H1

7、3INCALLOOPAGAIN1MOVAH,01MOVAL,13INT10HFINISH:MOVAL,20H;中断结束OUT20H,ALIRET;中断返回SYSINTI:MOVAX,8000H;系统初始化子程序(已保存在机器中)OUT23H,AL;扩展IO使能XCHGAL,AHOUT22H,ALOUT22H,AXMOVDX,0F822H;初始化管脚配置P2CFG,配置CS0#MOVAL,70HOUTDX,ALMOVDX,0F824H;初始化管脚配置P3CFG,配置主片IRQ7MOVAL,0B2HOUTDX,ALMOVDX,0F83

8、2H;初始化管脚配置INTCFGMOVAL,0AHOUTDX,ALMOVDX,0F834H;初始化管脚配置TMRCFGMOVAL,15H;将GATE1接VCCOUTDX,ALMOVAL,11H;初始化主片8259OUT20H,ALMOVAL,08H

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

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

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