单片机原理及接口技术课后习题答案 第八 九章(7页).doc

上传人:1595****071 文档编号:35596118 上传时间:2022-08-22 格式:DOC 页数:7 大小:220.50KB
返回 下载 相关 举报
单片机原理及接口技术课后习题答案 第八 九章(7页).doc_第1页
第1页 / 共7页
单片机原理及接口技术课后习题答案 第八 九章(7页).doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《单片机原理及接口技术课后习题答案 第八 九章(7页).doc》由会员分享,可在线阅读,更多相关《单片机原理及接口技术课后习题答案 第八 九章(7页).doc(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、-第八章:1.下图831是4片8K8位存储器芯片的连接图。请确定每片存储器芯片的地址范围答:设地址线A0-A7分别接在P0.0-P0.7引脚,A8-A15分别接在P2.0-P2.7引脚,则: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,*表示任意MOVXR0,A3.用到三片74HC

2、373的某89C51应用系统的电路如上图所示。现要求通过74HC373(2)输出80H,请编写相应的程序。答:从图中可知74HC373(1)的地址为012H,74HC373(2)的地址为02H,74HC373(3)的地址为04H,且芯片的使能端与单片机的WR端相连是作为外部存储器扩展,所以程序如下:MOVR0,#02HMOVA,#80hMOVXR0,A第九章1.设计一个33行列式键盘电路并编写键扫描子程序。答:图略,设P0.0-P0.2接行扫描口,P1.0-P1.2接列扫描口。程序如下:KEY:LCALL KS;调用判断有无键按下子程序JZ KEY;无键按下,重新扫描键盘LCALL T10ms

3、;有键按下,延时去抖动LCALL KSJZ KEYMOV R2,#0FEH;首列扫描字送R2MOV R4,#00H;首列号#00H送入R4MOV P0,#0FFHLK1: MOV P1,R2;列扫描字送P1口MOV A,P0JB ACC.0,ONE;0行无键按下,转1行MOV A,#00H;0行有键按下,该行首号#00H送ALJMP KP;转求键号ONE:JB ACC.1,TWO;1行无键按下,转下列MOV A,#03H;1行有键按下,该行首号#03H送ALJMPKP;转求键号TWO:JB ACC.2,NEXT;1行无键按下,转下列MOVA,#06H;2行有键按下,该行首号#06H送AKP:

4、ADD A,R4;求键号,键号=行首键号+列号PUSH ACC;键号进栈保护LK: LCALL KS;等待键释放JNZ LK;未释放,等待POP ACC;键释放,键号送ARET;键扫描结束,出口状态:(A)=键号NEXT:INC R4;列号加1MOV A,R2;判断三列扫描完了吗JNB ACC.3,KND;三列扫描完,返回RL A;未扫描完,扫描字左移一位MOV R2,A;扫描字入R2AJMP LK1;转扫下一列KND:AJMP KEYKS: MOV P1,#0F8H;全扫描字送P1口MOV P0, #0FFHMOV A,P0;读入P0口行状态CPL A;取正逻辑,高电平表示有键按下ANL A

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

6、9C51内部RAM70H73H中)。答:电路如下图所示:参考程序如下:(用延时程序实现1ms延时,也可使用定时器实现延时,请自行设计)MOVR0,#70HMOVR7,#4MOVDPTR,#7FFAH;通道2地址LP:MOVXDPTR,ALCALLDELAY1msMOVXA,DPTRMOVXR0,AINCR0DJNZR7,LPRET4.在一个89C51单片机与一片DAC0832组成的应用系统中,DAC0832的地址为7FFFH,输出电压为05V。试画出有关逻辑框图,并编写产生矩形波,其波形占空比为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=64。参考程序如下:MOVDPTR,#7FFFHLP:MOVA,#128MOVXDPTR,ALCALLDELAYMOVA,#64MOVXDPTR,ALCALLDELAYLCALLDELAYLCALLDELAYSJMPLP;延时程序请自行编写。-第 7 页-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 单元课程

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com