单片机原理及接口技术课后习题答案第八九章

单片机原理及接口技术课后习题答案第八九章

ID:47648602

大小:391.71 KB

页数:8页

时间:2019-09-28

单片机原理及接口技术课后习题答案第八九章_第1页
单片机原理及接口技术课后习题答案第八九章_第2页
单片机原理及接口技术课后习题答案第八九章_第3页
单片机原理及接口技术课后习题答案第八九章_第4页
单片机原理及接口技术课后习题答案第八九章_第5页
资源描述:

《单片机原理及接口技术课后习题答案第八九章》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第八章:1.下图831是4片8Kx8位存储器芯片的连接图。请确定每片存储器芯片的地址范围13答:设地址线A0-A7分别接在P0.0-P0.7引脚,A&A15分别接在P2.0-P2.7引脚,贝I」:1#芯片地址:0000H-1FFFH,2#芯片地址:2000H-3FFFH,3#芯片地址:4000H-5FFFH,4#芯片地址:6000H-7FFFH,2.用8255的A口做输入口,B口做输出口。假设8255工作在方式1,控制口地址为7FH,写出相应的初始化程序。答:MOVR0,#07FH;8255控制字地址MOVA,#10110000B;或1011*00*B

2、,*表示任意MOVX@R0,A3.用到三片74HC373的某89C5「应用系统的电路如上图所示。现要求通过74HC373⑵输出80H,请编写相应的程序。答:从图中可知74HC373⑴的地址为012H.74HC373⑵的地址为02H,74HC373⑶的地址为04H,且芯片的使能端与单片机的WR端相连是作为外部存储器扩展,所以程序如下:MOVR0,#02HMOVA,#80hMOVX@R0,A第九章1•设计一个3x3行列式键盘电路并编写键打描子程序。KEY:LCALLKS;调用判断有无键按下子程序JZKEY;无键按下,重新扫描键盘LCALLTIOms;冇键按

3、■延时去抖动LCALLKSJZKEYMOVR2,#0FEH;首列扫描字送R2MOVR4,#00H;首列号#00H送入R4MOVP0,#0FFHLK1:MOVP1,R2;列扫描字送口MOVA,P0JBACC.O,ONE;0行无键按下,转1行MOVA,#00H;0行有键按下,该行首号#00H送ALJMPKP;转求键号ONE:JBACC.1,TWO;1行无键按下,转下列MOVA,#03H;1行有键按下,该行首号#03H送ALJMPKP;转求键号TWO:JBACC.2,NEXT;1行无键按下,转下列MOVA,#06H;2行有键按下,该行首号#06H送AKP:A

4、DDA,R4;求键号,键号二行首键号+列号PUSHACC;键号进栈保护LK:LCALLKS;等待键释放JNZLK;未释放,等待POPACC;键释放,键号送ARET;键扫描结束,出口状态:(A)二键号NEXT:INCR4;列号力口1MOVA,R2:判断三列扫描完了吗JNBACC.3,KND;三列扫描完,返回RLA;未扫描完,扫描字左移一位MOVR2,A;扫描字入R2AJMPLK1;转扫下一列KND:AJMPKEYKS:MOVP1,#0F8H;全押描字送P1口MOVPO,#0FFHMOVA,PO;读入PO口行状态CPLA;取正逻辑,高电平表示冇键按卞ANL

5、A,#03H;保留P0口低2位(屏蔽高6位)RET;出口状态:(A)H0时有键按下T10ms:MOVR7,#10H;延迟10ms子程序TS1:MOVR6,#OFFHTS2:DJNZR6,TS2DJNZR7,TS1RET2.设计一个有6位LED显示、8个按键的显示键盘电路。答:(1)利用串行口的(课堂上的例子),可去掉一行键盘,2位数百管。(2)直接利用并行口扩展。3•在一个fOSC为12MHz的89C51系统中接有一片A/D器件ADC0809,它的地址为7FF8H〜7FFFH。试画出有关逻辑框图,并编写ADC0809初始化程序和定时采样通道2的程序(假

6、设采样频率为1ms/次,采样4个数据,存于89C51内部RAM70H〜73H中)。答:电路如下图所示:P0ALE80C51IXT1P271--1-A—krmW-RCLXBcD0-D7VRb)VR(・)EOCAX0809srALEOEN0X1N2N3S4N5WN7参考程呼如下:(用延吋程序实现1ms延时,也可使用定吋器实现延吋,请自行设计)MOVR0,#70HMOVR7,#4MOVDPTR,#7FFAH;通道2地址LP:MOVX@DPTR,ALCALLDELAYImsMOVXA,@DPTRMOVX@R0,AINCRODJNZR7丄PRET4.在一个89C

7、51单片机与一片DAC0832组成的应用系统中,DAC0832的地址为7FFFH,输出电压为0〜5V。试画出有关逻辑框图,并编写产生矩形波,其波形占空比为1:4,高电平时电压为2.5V,低电平时电压为1.25V的转换程序。答:电路如下图所示:(1)题目中没有要求输出频率,故可设为任意值,但要求占空比为1:4,则低电平时间应该为高电平时间的3倍。(2)要求高电平时输出电压为2.5V,则单片机送入DAC0832的数字量应该为:2.5*255/5=128(127),低电平时输出电压为1.25V,则单片机送入DAC0832的数字量应该为:1.25*255/5=

8、64<>参考程序如下:MOVDPTR,#7FFFHLP:MOVA,#128MOVX@DPTR,

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

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

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