单片机原理及接口技术课后习题答案 第八 九章教学内容Word文件下载.docx
- 文档编号:17362250
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:6
- 大小:196.92KB
单片机原理及接口技术课后习题答案 第八 九章教学内容Word文件下载.docx
《单片机原理及接口技术课后习题答案 第八 九章教学内容Word文件下载.docx》由会员分享,可在线阅读,更多相关《单片机原理及接口技术课后习题答案 第八 九章教学内容Word文件下载.docx(6页珍藏版)》请在冰豆网上搜索。
假设8255工作在方式1,控制口地址为7FH,写出相应的初始化程序。
MOV
R0,#07FH
;
8255控制字地址
A,#10110000B
;
或1011*00*B,*表示任意
MOVX
@R0,A
3.用到三片74HC373的某89C51应用系统的电路如上图所示。
现要求通过74HC373
(2)输出80H,请编写相应的程序。
从图中可知74HC373
(1)的地址为012H
74HC373
(2)的地址为02H,
74HC373(3)的地址为04H,且芯片的使能端与单片机的WR端相连是作为外部存储器扩展,所以程序如下:
R0,#02H
A,#80h
@R0,A
第九章
1.设计一个3×
3行列式键盘电路并编写键扫描子程序。
图略,设P0.0-P0.2接行扫描口,P1.0-P1.2接列扫描口。
程序如下:
KEY:
LCALLKS;
调用判断有无键按下子程序
JZKEY;
无键按下,重新扫描键盘
LCALLT10
ms;
有键按下,延时去抖动
LCALLKS
JZKEY
MOVR2,#0FEH;
首列扫描字送R2
MOVR4,#00H;
首列号#00H送入R4
MOVP0,#0FFH
LK1:
MOVP1,R2;
列扫描字送P1口
MOVA,P0
JBACC.0,ONE;
0行无键按下,转1行
MOVA,#00H;
0行有键按下,该行首号#00H送A
LJMPKP;
转求键号
ONE:
JBACC.1,TWO;
1行无键按下,转下列
MOVA,#03H;
1行有键按下,该行首号#03H送A
LJMP
KP;
TWO:
JBACC.2,NEXT;
A,#06H;
2行有键按下,该行首号#06H送A
KP:
ADDA,R4;
求键号,键号=行首键号+列号
PUSHACC;
键号进栈保护
LK:
LCALLKS;
等待键释放
JNZLK;
未释放,等待
POPACC;
键释放,键号送A
RET;
键扫描结束,出口状态:
(A)=键号
NEXT:
INCR4;
列号加1
MOVA,R2;
判断三列扫描完了吗
JNBACC.3,KND;
三列扫描完,返回
RLA;
未扫描完,扫描字左移一位
MOVR2,A;
扫描字入R2
AJMPLK1;
转扫下一列
KND:
AJMPKEY
KS:
MOVP1,#0F8H;
全扫描字送P1口
MOVP0,#0FFH
MOVA,P0;
读入P0口行状态
CPL
A;
取正逻辑,高电平表示有键按下
ANLA,#03H;
保留P0口低2位(屏蔽高6位)
出口状态:
(A)≠0时有键按下
T10
ms:
MOVR7,#10H;
延迟10
ms子程序
TS1:
MOVR6,#0FFH
TS2:
DJNZR6,TS2
DJNZR7,TS1
RET
2.设计一个有6位LED显示、8个按键的显示键盘电路。
(1)利用串行口的(课堂上的例子),可去掉一行键盘,2位数百管。
(2)直接利用并行口扩展。
3.在一个fOSC为12
MHz的89C51系统中接有一片A/D器件ADC0809,它的地址为7FF8H~7FFFH。
试画出有关逻辑框图,并编写ADC0809初始化程序和定时采样通道2的程序(假设采样频率为1
ms/次,采样4个数据,存于89C51内部RAM
70H~73H中)。
电路如下图所示:
参考程序如下:
(用延时程序实现1ms延时,也可使用定时器实现延时,请自行设计)
R0,#70H
R7,#4
DPTR,#7FFAH;
通道2地址
LP:
@DPTR,A
LCALL
DELAY1ms
A,@DPTR
INC
R0
DJNZ
R7,LP
4.在一个89C51单片机与一片DAC0832组成的应用系统中,DAC0832的地址为7FFFH,输出电压为0~5
V。
试画出有关逻辑框图,并编写产生矩形波,其波形占空比为1∶4,高电平时电压为2.5
V,低电平时电压为1.25
V的转换程序。
(1)题目中没有要求输出频率,故可设为任意值,但要求占空比为1:
4,则低电平时间应该为高电平时间的3倍。
(2)要求高电平时输出电压为2.5V,则单片机送入DAC0832的数字量应该为:
2.5*255/5=128(127),低电平时输出电压为1.25V,则单片机送入DAC0832的数字量应该为:
1.25*255/5=64。
DPTR,#7FFFH
A,#128
DELAY
A,#64
SJMP
LP
延时程序请自行编写。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理及接口技术课后习题答案 第八 九章教学内容 单片机 原理 接口 技术 课后 习题 答案 教学内容
![提示](https://static.bdocx.com/images/bang_tan.gif)