最新微机接口习题..教学讲义ppt.ppt

最新微机接口习题..教学讲义ppt.ppt

ID:62268728

大小:506.50 KB

页数:93页

时间:2021-04-24

最新微机接口习题..教学讲义ppt.ppt_第1页
最新微机接口习题..教学讲义ppt.ppt_第2页
最新微机接口习题..教学讲义ppt.ppt_第3页
最新微机接口习题..教学讲义ppt.ppt_第4页
最新微机接口习题..教学讲义ppt.ppt_第5页
资源描述:

《最新微机接口习题..教学讲义ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机接口习题..习题7.7参看图7-5,编程实现以下功能:当K0键单独按下时,发光二极管L0~L7将依次点亮(L0,L1,L2,……L7),每个维持200ms;当K1键单独按下时,发光二极管L0~L7将反向依次点亮(L7,L6,L5,……L0),每个也维持200ms;在其他情况下各发光二极管均不点亮。假定有延时200ms的子程序DELAY可直接调用。习题7.7解答(1)again:movdx,8000hinal,dxcmpal,0feh;D7~D0=11111110B?jznext1;单独按下K0,转移到next1cmpal,0fdh;D7~D0=11111101B?jznext2;单独按下K

2、1,转移到next2jmpagain;其它情况不点亮习题7.8解答movbx,offsetbuffermovcx,100again:movdx,0ffe2hstatus:inal,dx;查询一次testal,01hjzstatusmovdx,0ffe0hinal,dx;输入一个字节mov[bx],alincbxloopagain;循环,输入100个字节习题7.9某个字符输出设备,其数据端口和状态端口的地址均为80H。在读取状态时,当标志位D7=0时,表明该设备闲,可以接收一个字符。请编写利用查询方式进行数据传送的程序段,要求将存放于缓冲区ADDR处的一串字符(以0为结束标志)输出给该设备。习题

3、7.9解答movbx,offsetaddragain:cmpbyteptr[bx],0jzdonestatus:inal,80h;查询testal,80hjnzstatusmoval,[bx]out80h,al;输出一个字节incbxjmpagain;循环习题8.6试按如下要求分别编写8253的初始化程序,已知8253的计数器0~2和控制字I/O地址依次为204H~207H。①使计数器1工作在方式0,仅用8位二进制计数,计数初值为128。②使计数器0工作在方式1,按BCD码计数,计数值为3000。③使计数器2工作在方式2,计数值为02F0H。习题8.6解答(1)moval,50h;010100

4、00bmovdx,207houtdx,almoval,128;=80hmovdx,205houtdx,al习题8.6解答(2)moval,33h;00110011bmovdx,207houtdx,almovax,3000h;不是3000movdx,204houtdx,almoval,ahoutdx,al习题8.6解答(3)moval,0b4h;10110100bmovdx,207houtdx,almoval,02f0hmovdx,206houtdx,almoval,ahoutdx,al习题8.10用8255端口A方式0与打印机接口示例中,如果改用端口B,其他不变,说明应该如何修改接口电路和程序

5、。解答:修改电路:将端口B的PB0~PB7接打印机的数据位DATA0~DATA7即可。修改程序:将输出数据端口改为FFFAH即可。习题8.11用8255端口A方式1与打印机接口,如果改用端口B,其他不变,说明如何修改接口电路和程序。解答修改电路:PA0~PA7改为PB0~PB7;PC6改用PC2,PC7改用PC1,PC3改用PC0。习题8.11解答(1)修改程序:movdx,0fffehmoval,84houtdx,almoval,04h;使INTEB(PC2)为0,禁止中断outdx,al……movcx,counter;打印字节数送CXmovbx,offsetbuffer;取字符串首地址ca

6、llprints;调用打印子程序习题8.11解答(2)printsprocpushax;保护寄存器pushdxprint1:moval,[bx];取一个数据movdx,0fffahoutdx,al;从端口B输出movdx,0fffchprint2:inal,dxtestal,02h;检测(PC1)为1否?jzprint2incbxloopprint1popdxpopaxretprintsendp习题8.12有一工业控制系统,有四个控制点,分别由四个对应的输入端控制,现用8255的端口C实现该系统的控制,如本题图形。开关K0~K3打开则对应发光二极管L0~L3亮,表示系统该控制点运行正常;开关闭

7、合则对应发光二极管不亮,说明该控制点出现故障。编写8255的初始化程序和这段控制程序。4300Ω+5VPC4PC5PC6PC7PC0PC1PC2PC32K4+5VK0K1K2K3L0L1L2L374LS048255习题8.12附图习题8.12解答;写入方式字moval,100×00×1b;=81Hmovdx,控制口地址;可以假设为0FFFEHoutdx,al;加入下一段更好,使L0~L3全亮m

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

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

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