单片机原理及应用技术苏家建曹柏荣汪志锋课后习题参考答案内容摘要:

A,@R0 MOV @R1,A INC R0 DEC R1 DJNZ R2,LOOP1 SJMP $ END 46 编程实现片内 RAM 30H单元开始的 16个数,存有最小数值的所在单元的内容改为 0FFH ORG 0100H MOV R0,30H MOV R2,16 MOV A,30H MOV 22H,0。 22H存放 找到的 16个数中的最小值 MOV 23H,0。 存放最小 数值的地址放到 23H LOOP: CJNE A,@R0,PD SJMP DONE PD:JNC DONE MOV 22H, @R0 MOV 23H,R0 XCH A,22H DONE: INC R0 DJNZ R2,LOOP MOV R0,23H MOV @R0,0FFH SJMP $ END 47 编程实现 =( ) ORG 0100H MOV C, ANL C,/ MOV 20H,C MOV C, ANL C,/ ORL C,20H ANL C, MOV ,C END 48编程统计片内 RAM 30H单元开始的 16个数,有多少数大于 40,小于 80,将结果存入 40H单元中 ORG 0100H MOV R0,30H MOV R2,16 MOV 40H,0 LOOP:MOV A,@R0 CJNE A,40,PD SJMP DONE PD:JNC PD2 SJMP DONE PD2:CJNE A,80,PD3 SJMP DONE PD3:JC COUNT SJMP DONE COUNT:INC 40H DONE:INC R0 DJNZ R2,LOOP SJMP $ END 第六章 中断系统 61 定时器 T0 和 T1 各有几种工作方式。 请简述。 答:四种。 工作方式 T0 T1 最大计数模值 初值加载方式 最大计数模值 初值加载方式 方式 0 213 人工加载 213 人工加载 方式 1 216 人工加载 216 人工加载 方式 2 28 自动加载 28 自动加载 (常用于串口通信波特率发生器) 方式 3 28 TH0、 TL0 被分成两个相互独立的 8 位计数器; TL0 既可做定时器也可做计数器;TH0 可做内部定时器。 人工加载初值 8 位 计数 ,无中断产生,自动加载 初值,用于不需要中断的场合 62 已知单片机系统时钟频率 fosc=12MHz,若要求定时值分别为 、 1ms、 10ms,定时器 T0 工作在方式 0,方式 1和方式 3时,定时器对应的初值各为多少。 定时时间 工作方式 0 初值 工作方式 1 初值 工作方式 2 初值 工作方式 3 初值 FC1CH FF9CH 9CH 9CH 1ms E018H FC18H 10ms D8F0H 63 定时器 /计数器 T0 已预置为 156,工作于方式 2计数,现 T0 引脚上输入周期为 1ms的脉冲,问: ( 1)此时 T0 的实际用途是。 ( 2)在什么情况下, T0 溢出。 答:( 1)计数器 ( 2) T0 可记录 100个外部脉冲,即从开始启动工作,经过 100ms 开始溢出。 64 设系统时钟为 6MHz,利用 T0 和 产生连续矩形波,高电平宽度为 50us,低电平宽度为 300us。 解:因为系统时钟为 6MHz,则一个计数脉冲为 2us,若 T0 工作于方式 1,则 T0 需记录 25个脉冲 ,计数初值为 21625=FFE7H,则 T0 需记录 150个脉冲,计数初值为 216150=FF6AH,编程如下 ORG 0000H LJMP MAIN ORG 000BH LJMP T00 ORG 0100H MAIN:MOV SP,60H MOV TMOD,01H MOV TH0,0FFH MOV TL0,0E7H SETB EA SETB ET0 SETB SETB TR0 SJMP $ T00:JNB ,QF MOV TH0,FFH MOV TL0,0E7H SJMP DONE QF: MOV TH0,0FFH MOV TL0,6AH DONE:CPL RETI END 65 利用定时器来测量单次正脉冲宽度,采用何种方式可获得最大量程。 设 f0sc=6MHz,求允许测量的最大脉冲宽度是多少。 答:定时器方式 1,最大脉冲宽度为 2us*216= 66 试编制一程序,其功能为:当 ,对 ;当,停止计数,并将计数值写入 R6 与 R7。 解: , 利用 T0 做 计数 器,工作于方式 1,初值为 0( T0 未工作于中断方式) ORG 0000H LJMP MAIN。 ORG 000BH ORG。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。