ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:24.52KB ,
资源ID:7758709      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7758709.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(附录八 习题参考答案G 2.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

附录八 习题参考答案G 2.docx

1、附录八 习题参考答案G 2单片机原理与接口技术第四版习题答案项目一习题:一、填空题1、低电平 2、32;4;8;Rn 3、片内 4、8 5、片外程序 6、按位 7、四 8、上电复位;按钮复位 9、0000H;下一条指令的开始地址10、1二、选择题1、B 2、A 3、B 4、A 5、C 6、C 7、C 8、B 三、判断题1、X 2、X 3、X 4、 5、X 6、 7、X 8、X四、简答题 (答题要点提示)1、一个芯片包含计算机所有硬件2、几乎生活、生产所有领域3、硬件和软件4、电路图,程序5、由堆栈指针控制的后进先出的存储空间6、晶振频率对应的周期为振荡周期,执行指令的最小时间单位为机器周期,执

2、行一条指令所需时间为指令周期。12振荡周期=1机器周期,指令周期=14机器周期7、程序状态字(PSW)包含4个程序状态标志位和2个控制位,还有2个用户自定义位。CY=进位标志,AC=辅助进位标志,OV=溢出标志,P=奇偶标志,. .8、上电复位和手动复位9、CPU、存储器(数据存储器、程序存储器、特殊功能寄存器)、输入输出接口(并行、串行)、其他外围模块(定时器和中断控制)。10、物理上4个空间,逻辑上3个空间。11、参见表1-512、参见图1-2613、不同的控制信号14、P0:普通I/O和分时地址数据总线;P1:普通I/O;P2:普通I/O和地址高8位;P3:普通I/O和第二功能。五、计算

3、题1、(1)111101.11011001B(2)10100101B(3)5EH(4)152(5)102(6)76H2、(1)10000110B=86H(2)001000010001B=211H六、仿真实验题1、参考:8键8灯2管.DSN2、参考:P1P2.DSN3、参考:IO.DSN项目2习题一、选择题1、D 2、B 3、D 4、B 5、D 6、D 7、B 8、D 9、C 10、C 二、填空题1、00002、23、不变 4、8,内部RAM5、地址6、A,DPTR,PC 7、1031H 8、62H,30H,不确定9、7030H ,60H 10、00;10H;F1H;01H 11、8140H三、

4、程序分析题1、A4H2、R0=35H A=7FH (4BH)=20H (40H)=7FH 3、(1)十进制减法(2)(62H)=38H4、A=AAH5、A=25H,(50H)=0,(51H)=25H,(52H)=70H四、编程题1、(1)MOV A,R0 MOV R2,A (2)MOV DPTR,#0020H MOVX A,DPTR MOV R0,A(3) MOV DPTR,#0020HMOVX A,DPTRMOV 20H,A(4) MOV DPTR,#1000HMOV A,20HMOVX DPTR,A(5) MOV DPTR,#2000HMOVX A,DPTRMOV 20H,A(6) MOV

5、 DPTR,#2000HMOV A,#00HMOVC A,A+DPTRMOV 20H,A(7) MOV DPTR,#2000HMOV A,#00HMOVC A,A+DPTRMOV DPTR,#0020HMOVX DPTR,A2、 MOV A,P1ANL A,#01110111B ;清0ORL A,#00000001B ;置位CPL ACC.4 ;取反CPL ACC.6MOV P1,A 3、(1) MOV A,20H ADD A,21H DA A MOV 22H,A (2) MOV A,#0FHANL 30H,AANL 31H,AMOV A,31HSWAP AADD A,30HMOV DPTR,

6、#1000HMOVX DPTR,A(3) MOV A,20HJZ PRG3CLR CSUBB A,#80HJC PRG1SJMP PRG2SJMP $ 4、 ORG 0000H MOV DPTR,#2040H MOV R0,#40H MOVX A,DPTR MOV R0,A INC DPTR ;下单元 INC R0 MOVX A,DPTR MOV R0,A INC DPTR ;下单元 INC R0 MOVX A,DPTR MOV R0,A INC DPTR ;下单元 INC R0 MOVX A,DPTR MOV R0,A SJMP $5、 ORG 0000H MOV A,FIRST CLR C

7、 SUBB A,SECOND JC NEXT MOV MAX,FIRST SJMP EXITNEXT:MOV MAX,SECONDEXIT:SJMP $ END6、从20H单元开始的连续单元中有一个有符号数的数据块,其长度在5FH单元中,编程求数据块的最大值,存入5EH单元。 ORG 0000H MOV R1,#20H MOV R0,5FH DEC R0 MOV A,20H LOOP: CLR C INC R1 SUBB A,R1 JZ XMAX JB ACC.7,NEG JB OV,YMAX SJMP XMAXNEG: JB OV,XMAXYMAX: MOV A,R1 SJMP EXITXM

8、AX: MOV A,20HEXIT: MOV 20H,A DJNZ R0,LOOP MOV 5EH,A SJMP $ END7、 MOV DPTR,#3000H MOV R1,#0FH MOV A,#0 LOOP:MOV DPTR,A INC DPTR DJNZ R1,LOOP SJMP $ END8、 MOV R2,#20 MOV R0,#DATA1 MOV R1,#DATA2EXCH:XCH A,R0 XCH A,R1 XCH A,R0 INC R0 INC R1 DJNZ R2,EXCH SJMP $ END9、CTAB:MOV DPTR,#TAB MOVC A,A+DPTR RET10

9、、 MOV R0,#40H MOV R1,#50H MOV R2,#3 LOOP: MOV A,R0 MOV B,#100 DIV AB MOV R1,A MOV A,#10 XCH A,B DIV ABINC R1 MOV R1,A INC R1 MOV R1,B INC R0 DJNZ R2,LOOP END11、 MOV R0,#20H ;暂时存储地址 MOV R2,#10 MOV DPTR,#4000HLOOP1: MOVX A,DPTR ANL A,#0FH SWAP A MOV R0,A INC DPTR MOVX A,DPTR ANL A,#0FH ADD A,R0 MOV R0

10、,A INC DPTR INC R0 DJNZ R2,LOOP1 MOV DPTR,#5000H ;输出地址 MOV R2,#10H ;数据个数 MOV R0,#20H ;输入地址LOOP2: MOV A,R0 MOVX DPTR,A INC DPTR INC R0 DJNZ R2,LOOP2 END12、 LOOP:MOV A,#00000001B MOV P1,A ;一个亮 LCALL DELAY ;DELAY为延时子程序 MOV A,#00000011B MOV P1,A ;2个亮 LCALL DELAY MOV A,#00000111B MOV P1,A ;3个亮 LCALL DELA

11、Y MOV A,#00001111B MOV P1,A ;4个亮 LCALL DELAY MOV A,#00011111B MOV P1,A ;5个亮 LCALL DELAY MOV A,#00111111B MOV P1,A ;6个亮 LCALL DELAY MOV A,#01111111B MOV P1,A ;7个亮 LCALL DELAY MOV A,#11111111B MOV P1,A ; 全亮 LCALL DELAY MOV A,#0 MOV P1,A ;全灭 LCALL DELAY MOV A,#0FFH MOV P1,A ;全亮 LCALL DELAY SJMP LOOP项目3

12、习题一、填空题1、IP 2、0013H 3、000BH 4、2个 5、2 6、IE0;IE1 7、RETI;IE;IP二、选择题1、D 2、A 3、A 4、A 5、D 6、C 7、D 8、D 9、D 10、C 11、B 12、C 13、C三、简答题1、单片机的CPU正在处理某个任务时,遇到其它事件请求(比如按钮按下或定时器溢出),暂时停止目前的任务,转去处理请求的事件,处理完后再回到原来的地方,继续原来的工作,这一过程称为“中断”。中断技术的采用使单片机具有快速响应突发事件的功能。2、我们把请求中断的事件称为中断源。51单片机有5个中断源,内中断3个:定时器0、定时器1和串行口;外部中断源2个

13、:外中断0和外中断1.3、当多个中断源同时申请中断时,高优先级可以先得到响应。51单片机可以设置2个优先级。在低优先级中断服务正在进行时,又响应了高优先级中断申请,就是中断嵌套。4、IE0(TCON.1)外中断0的中断请求标志位,当在引脚得到有效的外中断请求电信号时,由硬件自动置1。下降沿触发时,CPU响应中断后自动清零;低电平触发时,须由外部撤销低电平清零。 TF0(TCON.5)定时器/计数器T0的溢出中断标志位,当T0定时(或者计数)溢出时,由硬件自动置1。CPU响应中断后自动清零。IE1(TCON.3)外中断1的中断请求标志位,当在引脚得到有效的外中断请求电信号时,由硬件自动置1。下降

14、沿触发时,CPU响应中断后自动清零;低电平触发时,须由外部撤销低电平清零。 TF1(TCON.7)定时器/计数器T1的溢出中断标志位,当T1定时(或者计数)溢出时,由硬件自动置1。CPU响应中断后自动清零。TI(SCON.1)串行发送中断标志位,当串行口完成一次数据发送后,由硬件自动置1。必须用软件清零。RI(SCON.0)串行接收中断标志位,当串行口完成一次数据接收后,由硬件自动置1。必须用软件清零。5、CPU响应中断的条件:(1)有中断源发出中断请求;(2)中断总允许位EA=1(IE寄存器最高位),即CPU允许所有中断源申请中断;(3)申请中断的中断源的中断允许位为1,即此中断源可以向CP

15、U申请中断;(4)CPU没有正在执行一个同级或更高级的中断服务程序;(5)正在执行的指令完成;(6)正在完成的指令不是返回(RETI)指令或者对专用寄存器IE、IP进行读/写的指令。此时,在执行RETI或者读/写IE或IP之后,不会马上响应中断请求,至少要执行一条其他指令,才会响应中断。CPU响应中断时的操作:当CPU响应中断时,它首先使优先级状态触发器置位,这样可以阻断同级或低级的中断;然后,中断系统自动把断点地址压入堆栈保护(但不保护状态寄存器PSW及其他寄存器内容,),再将对应的中断入口地址装入程序计数器PC,使程序转向该中断入口,开始执行中断服务程序。各个中断源的入口地址:0003H0

16、00AH 外中断0的中断入口地址,C51语言用中断序号0000BH0012H 定时器T0的中断入口地址,C51语言用中断序号10013H001AH 外中断1的中断入口地址,C51语言用中断序号2001BH0022H 定时器T1的中断入口地址,C51语言用中断序号30023H002AH 串行中断入口地址,C51语言用中断序号4002BH 定时器T2的中断入口地址(52子系列才有用),C51语言用中断序号56、有低电平触发和下降沿触发2种,都需要低电平保持一个机器周期以上的时间。7、先响应T0,因为自然优先级TI在后。8、复位后,IE值全零,禁止所有中断。9、子程序返回用RET指令,中断返回用RE

17、TI指令。四、设计题:1、初始化片段:MOV IE #85HMOV IP,#05HSETB IT0CLR IT12、参考:中断计数.DSN3、参考:自动报警器,修改成一次按键中断之后,不再检查按键。项目4习题 定时器一、 填空题1、000BH 2、2 3、0.5 4、TF1 5、机器周期 6、EA ET0 7、2 8、256二、选择题1、A 2、C 3、D 4、C 5、B三、简答题(答题要点)1、定时的脉冲源是晶振频率的12分频,计数的脉冲源是外部引脚(T0/T1)引入的。2、TR0(TR1)=1和P3.2(P3.3)=13、2个,T0(TH0和TL0)、T1(TH1和TL1)4、定时:定时时

18、间=(最大计数值-初值)机器周期5、将T1设置成模式36、最大定时时间=655362S=131072S四、编程题1、参考:T0T1方式2.DSN 或 方波T0方式2.dsn2、参考:定时计数T1方式1中断.dsn3、参考:秒分脉冲T0方式1中断.DSN项目5习题 串行接口一、填空题1、起始位;数据位;第九位(附加位);停止位 2、单工传输方式;半双工传输方式;全双工方式 3、00 4、SCON 5、2定时 6、方式1 7、0 8、相同 9、MOV SBUF,A 10、1;SM2二、选择题1、A 2、B 3、B 4、C 5、B三、判断题1、X(用11位帧格式) 2、X (SBUF为0) 3、 4

19、、X(同步快) 5、X(必须一致)四、简答题(要点)1、并行:速度快,线多,适合短距离;串行:线少,慢,适合长距离2、一条写SBUF的指令就开始发送,完成后TI=1,TI须软件清除; REN=1允许接收,完成后RI=1,RI须软件清除3、串行口有4种工作方式:方式0:帧格式8位,波特率固定为晶振频率的12分之一方式1:帧格式10位,波特率可变,与T1的溢出率正相关方式2:帧格式11位,波特率固定,与晶振频率正相关方式3:帧格式11位,波特率可变,与T1的溢出率正相关。4、SM2用于多机通信,这时TB8/RB8可以用来区分地址和数据TB8/RB8还可以用于奇偶校验。5、可使波特率准确方便,110

20、2400波特5、编程题1、参考技能训练5-12、参考项目:双机-奇偶.DSN3、参考项目:595X6.DSN4、参考项目:双机串行通信1.dsn项目6 习题 单片机系统扩展一、填空题1、低电平 2、外部ROM 3、MOVC 4、MOV 5、数据 6、ALE;P0 7、4 ;15 8、0状态;1状态;高阻态9、16 10、P0 P2二、选择题1、B 2、D 3、C 4、C 三、简答题(要点)1、地址总线由P0口经锁存器和P2口组成;数据总线由P0口组成;控制总线由PSEN、WR、RD、ALE等信号组成。2、4根地址线可以译出16个地址,即24=163、扫描式显示就是,先给一部分显示器件送入内容并

21、使其显示,维持几个毫秒后停止该内容显示,给下一部分显示器件送入内容并使其显示,维持几个毫秒后停止该内容显示,以此类推,直到所有内容都显示一遍;然后重复上述过程。期间有的部分显示器件不显示,由于时间短,人眼的视觉暂留作用,结果感觉都是在显示。4、设计题1、参考项目:技能训练6-4的电路和技能训练6-5的程序。项目7习题答案 人机接口技术一、填空题1、接口2、数据输入线3、端口4、显示亮度高,节省CPU时间5、节省I/O口 6、1.53V 二、选择题1、C 2、B 3、D 4、D 三、判断题1、X 2、X 3、 4、 5、X 6、 7、 8、X 四、简答题1、答题要点:振动时间一般在几个毫秒,之后

22、再判断就是稳定的。2、答题要点:数码管灭的时间很短,人眼睛的视觉暂留分辨不出灭。3、答题要点:段信号只供给一个LED,电流较小,位信号要给整个数码管最多8个LED,所以电流较大。五、编程与设计题1、参考图7-3和对应的程序,减少按键数量,修改程序。2、参考文件1602TEST.DSN。3、项目8 习题解答 I/O过程通道 一、简答题1. 开关量输入、输出接口设计一般要完成哪几项功能?答题要点:电平匹配、极性匹配、时序匹配、隔离干扰、功率驱动2. 将连续变化的物理量输入到计算机,一般需要经过哪些转换才可以实现?答题要点:非电物理量经传感器转换成模拟电量(电压电流等)、用AD转换器件将模拟量转换成

23、数字量、经由接口电路,将数字量送入计算机3. ADC常见的有哪些类型?答题要点:参考8.3.1AD转换器又称为ADC。AD转换器按转换输出数据的方式,可分为串行与并行两种,根据转换分辨率可分为8位、12位、14位、16位等;按输出数据类型可分为BCD码输出和二进制输出;按转换原理可分为逐次逼近型(SAR)和积分型4. 对于DAC,比较并行接口和串行接口的优点和缺点答题要点:接口简繁、速度快慢、编程难易、隔离方便等5. 将连续变化的物理量输入到计算机,一般需要经过那些转换才可以实现?答题要点:非电物理量经传感器转换成模拟电量(电压电流等)、用AD转换器件将模拟量转换成数字量、经由接口电路,将数字

24、量送入计算机二、设计题1. 假设现场开关为:断开0V,接通24V,试画出采用光电耦合的隔离输入电路,将该开关量输入到单片机的P10口。提示:参考8.2.1和图8-32. ADC0809与MCS-51的硬件连接如图8-29所示,试编写程序,要求:(1)每一路均连续采样8次,并进行算术平均滤波;(2)循环采样8路。将IN0一IN7每路滤波后的结果对应保存在30H一37H内存单元。提示:参考项目:ADC0809.DSN3. 画出DAC0832与MCS-51的硬件连接图,编写程序,要求分别输出周期为4.096ms的05 V的方波、05V的锯齿波、05V的三角波。提示(以锯齿波为例):采用TO定时16S(162564096),将ACC(初值为0)送去DA转换的同时,启动定时,定时到ACC+1并继续送转换。4. 设计一个利用DS18B20来测量温度,并用LCD显示的温度表,拿出仿真文件。提示:参考项目:DS18B20T.DSN

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1