《单片机原理接口及应用》_李群芳版参考答案

合集下载

单片机原理及接口技术第3章习题答案.docx

单片机原理及接口技术第3章习题答案.docx
MOV 74H,#78H;立即数寻址3字节2周期
如果想查某一指令的机器码,字节数或周期数可查阅书本后面的附录A
9、
MOV A,@R0 ;((R0))=80H->A
MOV @R0,40H;(40H)=08H->(R0)
MOV 4()H,A ;(A)=80->40H
MOV R0,#35H;35H—R0
最后结果:(RO) =35H(A) =80H,(32H) =08H,(40H) =80H
4、
5、SFR:直接寻址,位寻址,寄存器寻址;片外RAM:寄存器间接寻址
A, 40H;直接寻址(40H) A RO, A;寄存器寻址(A) - RO Pl, #0F0H;立即数寻址0F0—P1
A, @R0;寄存器间接寻址((RO)) - A
P2, Pl;直接寻址(Pl) ->P2
最后结果:(RO) =38H, (A) =40H, (PO) =38H, (Pl) = (P2) =0F0H, (DPTR)
1>指令:CPU根据人的意图来执行某种操作的命令
指令系统:一台计算机所能执行的全部指令集合
机器语言:用二进制编码表示,计算机能直接识别和执行的语言
汇编语言:用助记符、符号和数字来表示指令的程序语言
高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入 了解的通用性语言
2、见第1题
3、操作码[目的操作数][,源操作数]
10、用直接寻址,位寻址,寄存器寻址
11、只能采用寄存器间接寻址(用MOVX指令)
12、低128字节:直接寻址,位寻址,寄存器间接寻址,寄存器寻址(R0-R7)高128字节:直接寻址,位寻址,寄存器寻址
13、采用变址寻址(用MOVC指令)

单片机原理和接口技术课后答案.doc

单片机原理和接口技术课后答案.doc

单片机原理和接口技术课后答案绪论1.第一台计算机的问世有何意义答第一台电子数字计算机ENIAC问世,标志着计算机时代的到来。

与现代的计算机相比,ENIAC有许多不足,但它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响。

2.计算机由哪几部分组成答由运算器、控制器、存储器、输入设备和输出设备组成,运算器与控制器合称为CPU。

3.微型计算机由哪几部分构成答微型计算机由微处理器、存储器和I/O接口电路构成。

各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。

4.微处理器与微型计算机有何区别答微处理器集成了运算器和控制器(即CPU);而微型计算机包含微处理器、存储器和I/O接口电路等。

5.什么叫单片机其主要特点有哪些答在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。

单片机主要特点有控制性能和可靠性高;体积小、价格低、易于产品化;具有良好的性能价格比。

6.微型计算机有哪些应用形式各适于什么场合答微型计算机有三种应用形式多板机(系统机)、单板机和单片机。

多板机,通常作为办公或家庭的事务处理及科学计算,属于通用计算机。

单板机,I/O设备简单,软件资源少,使用不方便。

早期主要用于微型计算机原理的教学及简单的测控系统,现在已很少使用。

单片机,单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。

目前,单片机应用技术已经成为电子应用系统设计的最为常用技术手段。

7.当前单片机的主要产品有哪些各有何特点答多年来的应用实践已经证明,80C51的系统结构合理、技术成熟。

因此,许多单片机芯片生产厂商倾力于提高80C51单片机产品的综合功能,从而形成了80C51的主流产品地位,近年来推出的与80C51兼容的主要产品有l ATMEL公司融入Flash存储器技术推出的AT89系列单片机;l Philips公司推出的80C51、80C552系列高性能单片机;l 华邦公司推出的W78C51、W77C51系列高速低价单片机;l ADI公司推出的ADμC8xx系列高精度ADC单片机;l LG公司推出的GMS90/97系列低压高速单片机;l Maxim公司推出的DS89C420高速(50MIPS)单片机;l Cygnal公司推出的C8051F系列高速SOC单片机等。

单片机原理及应用课后习题答案

单片机原理及应用课后习题答案

单片机原理及应用课后习题答案1. 为什么单片机被广泛应用于各种电子设备中?单片机被广泛应用于各种电子设备中的原因有很多。

首先,单片机具有体积小、功耗低、成本低的特点,能够满足现代电子设备对于小型化、便携和节能的需求。

其次,单片机集成了中央处理器、存储器、输入输出端口等功能模块,能够满足电子设备对于高性能、多功能的要求。

此外,单片机具有灵活的可编程性,能够根据不同的应用需求进行定制开发,满足各种电子设备的特定功能和性能要求。

因此,单片机被广泛应用于各种电子设备中。

2. 什么是单片机的工作原理?单片机是一种集成了中央处理器、存储器、输入输出端口等功能模块的微型计算机系统。

其工作原理是通过中央处理器执行程序指令,对输入输出端口进行数据交换,从而实现对外部设备的控制和数据处理。

单片机内部包含了运算器、控制器、存储器等核心部件,通过时钟信号的控制,按照程序指令序列完成各种运算和数据处理操作。

单片机的工作原理可以简单概括为接收输入信号、进行数据处理、输出控制信号的过程。

3. 单片机的应用领域有哪些?单片机在各种电子设备中都有广泛的应用,主要包括消费类电子产品、工业自动化设备、通信设备、汽车电子系统等领域。

在消费类电子产品中,单片机被应用于智能手机、数码相机、家用电器等产品中,实现各种功能和控制。

在工业自动化设备中,单片机被应用于PLC、工业控制器、传感器等设备中,实现自动化生产和控制。

在通信设备中,单片机被应用于调制解调器、路由器、交换机等设备中,实现数据传输和网络控制。

在汽车电子系统中,单片机被应用于发动机控制、车载娱乐、车身电子系统等领域,实现车辆的各种功能和控制。

可以看出,单片机在各种应用领域都有重要的地位和作用。

4. 单片机的发展趋势是什么?随着科技的不断发展,单片机也在不断演进和升级。

未来单片机的发展趋势主要包括以下几个方面,首先,单片机将继续向着高性能、低功耗、小型化的方向发展,以满足电子设备对于性能和外形的要求。

单片机原理及应用课后习题答案(精编文档).doc

单片机原理及应用课后习题答案(精编文档).doc

【最新整理,下载后即可编辑】课后思考题级习题答案思考题与习题1一、填空1.单片机按照用途通常分为通用型和专用型。

2.单片机也称为微控制器和单片微型计算机。

二、简答1.什么是单片机?答:单片机也称微控制器,它是将中央处理器、程序处理器、数据处理器、输入/输出接口、定时/计数器串行口、系统总线等集成在一个半导体芯片上的微计算机,因此又称为单片微型计算机,简称为单片机。

2.简述单片机的特点和应用领域。

答:(1)单片机体积小,应用系统结构简单,能满足很多应用领域对硬件功能的要求。

(2)单片机的可靠性高。

(3)单片机的指令系统简单,易学易用。

(4)单片机的发展迅速,特别是最近几年,单片机的内部结构越来越完善。

3.写出AT89S51与AT89S52芯片的主要区别。

内部程序存储区容量不同,52的程序存储空间为8K,内部数据存储空间为256B,中断源8个,定时器/计数器有3个,而51的程序存储空间为4K,内部数据存储空间为128B,中断源5个,定时器/计数器有2个。

思考题与习题2一、填空题1.如果(PSW)=10H, 则内部RAM工作寄存器区的当前寄存器是第二组寄存器,8个寄存器的单元地址为10H ~ 17H 。

2.为寻址程序状态字F0位,可使用的地址和符号有PSW.5 、0D0H.5 、F0 和0D5H 。

3.单片机复位后,(SP )= 07H ,P0~P3= FFH ,PC= 0000H ,PSW= 00H A= 00H 。

4.AT89S51单片机的程序存储器的寻址范围是由 PC 决定的,由于AT89S51单片机的PC 是 16 位的,所以最大寻址范围为 64KB 。

5.写出位地址为20H 所在的位,字节地址 24H.0 。

6.写出字节地址为20H 的单元最高位的位地址为 07H ,最低位的位地址为 00H 。

7.如果晶振频率MHz 6OSC f ,则一个时钟周期为1.66667E-7,一个机器周期为2us 。

单片机原理接口及应用总结归纳李群芳版习题解答参考

单片机原理接口及应用总结归纳李群芳版习题解答参考

精心整理单片机原理、接口及应用——嵌入式系统技术基础习题解答预备篇计算机的基础知识0.1 40H,62H,50H,64H,7DH ,FFH0.2 812 ,104, 213, 256, 2936, 9410.3十进制数原码补码十进制数原码补码28 1CH 1CH 250 FAH FAH-28 9CH E4H -347 815BH FEA5H100 64H 64H 928 03A0H 03A0H-130 8082H FF7EH -928 83A0H FC60H0.4 机器数真值分别为: 27,233,-128,-8,14717,31467,-27824,-124780.5 (1) 33H+5AH=8DH, OV=1, CY=0。

(2) -29H-5DH=7AH, OV=0, CY=1。

(3) 65H-3EH=27H, OV=0, CY=1。

(4) 4CH-68H=E4H, OV=0, CY=0。

0.6十进制数压缩BCD数非压缩BCD数ASCII码38 38H 0308H 3338H255 255H 020505H 323535H483 483H 040803H 343833H764 764H 070604H 373634H1000 1000H 01000000H 31303030H1025 1025H 01000205H 31303235H0.7 ASCII码表示的十六进制数分别为: 105H, 7CAH, 2000H,8A50H基础篇第1章、MCS-51单片机结构1.1 单片微型计算机(即单片机)是包含CPU、存储器和I/O接口的大规模集成芯片,即它本身包含了除外部设备以外构成微机系统的各个部分,只需接外设即可构成独立的微机应用系统。

微机处理器仅为CPU,CPU是构不成独立的微机系统的。

1.2 参见教材1.1.1节1.3 参见教材第6页表格1.4 参见教材表1.41.5 参见教材表1.1和表1.21.6 当PSW=10H 表明选中的为第二组通用寄器 R0~R7的地址为10H~17H1.7 程序存储器和数据存储器尽管地址相同,但在数据操作时,所使用的指令不同,选通信号也不同,因此不会发生错误。

单片机原理接口与应用李群芳版习题解答参考

单片机原理接口与应用李群芳版习题解答参考

单片机原理、接口及应用——嵌入式系统技术基础习题解答预备篇计算机的基础知识0.1 40H,62H,50H,64H,7DH ,FFH0.2 812 ,104, 213, 256, 2936, 9410.3十进制数原码补码十进制数原码补码28 1CH 1CH 250 FAH FAH-28 9CH E4H -347 815BH FEA5H100 64H 64H 928 03A0H 03A0H-130 8082H FF7EH -928 83A0H FC60H0.4 机器数真值分别为: 27,233,-128,-8,14717,31467, -27824,-124780.5 (1) 33H+5AH =8DH, OV=1, CY=0 。

(2) -29H-5DH =7AH, OV=0, CY=1 。

(3) 65H-3EH =27H, OV=0, CY=1 。

(4) 4CH-68H =E4H, OV=0, CY=0 。

0.6十进制数压缩BCD数非压缩BCD数ASCII 码38 38H 0308H 3338H255 255H 020505H 323535H483 483H 040803H 343833H764 764H 070604H 373634H1000 1000H 01000000H 31303030H1025 1025H 01000205H 31303235H0.7 ASCII 码表示的十六进制数分别为: 105H, 7CAH, 2000H,8A50H基础篇第1章、MCS-51单片机结构1.1 单片微型计算机(即单片机)是包含CPU、存储器和I/O 接口的大规模集成芯片,即它本身包含了除外部设备以外构成微机系统的各个部分,只需接外设即可构成独立的微机应用系统。

微机处理器仅为CPU,CPU 是构不成独立的微机系统的。

1.2 参见教材 1.1.1 节1.3 参见教材第 6 页表格1.4 参见教材表 1.41.5 参见教材表 1.1 和表 1.21.6 当PSW=10H 表明选中的为第二组通用寄器R0~R7 的地址为10H~17H1.7 程序存储器和数据存储器尽管地址相同,但在数据操作时,所使用的指令不同,选通信号也不1.8同,因此不会发生错误。

单片机原理及其接口技术教学指南及习题答案.

单片机原理及其接口技术教学指南及习题答案.

高等职业教育电子信息贯通制类教材(计算机技术专业)单片机原理及应用电子教学资料韩太林主编Publishing House of Electronics Industry北京 BEIJING前言为了配合《单片机原理与应用》课程的教学,体现教材的编写特色,更好地为读者服务,编写了此教学资料。

教学资料内容有三个部分:第一部分是教学指南,包括了课程性质与任务、课程内容和要求、教学建议、教学时间分配。

第二部分是习题答案,给出了每道习题的详细解答过程。

第三部分是电子教案,采用PowerPoint课件形式。

教师可以根据不同的教学要求按需选取和重新组合。

限于编著者水平,教学资料中有错误或不妥之处,请读者给予批评指正。

编者2003年8月《单片机原理及应用》教学指南一、课程的性质与任务1.性质微计算机技术是计算机技术的一个重要的分支,它普遍应用于工业控制和过程控制领域。

近年来,微计算机技术呈现出百花齐放百家争鸣的态势。

世界著名的计算机公司、器件制招商都不同程度的涉及了微处理器的领域。

其中inttel公司的MCS-51系列单片微型计算机最具有代表性。

单片微型计算机(简称单片机)是指将CPU、存储器、时钟电路、定时器/计数器以及各种输入/输出接口等功能部件制作在一块大规模集成电路芯片上,具有一定的规模和独立功能的计算机。

单片机是微型计算机发展和应用的一个重要的分支,单片机的硬件结构和指令系统的功能却是按工业控制要求设计制造的,经过几个阶段的发展,其功能和性能更加完善、卓越,应用也更加普及和广泛。

单片机具有体积小、重量轻、灵活性好、抗干扰能力强、可靠性高、面向控制、易于扩展和性价比高等优点。

单片机广泛应用与智能仪器仪表、工业控制、通讯设备、家用电器和国防科技尖端计数领域。

2.任务我们力图使本书有助于读者采用单片机为各自所从事的学科解决实际的问题。

因此,在编写本书的时候,力求深入浅出、通俗易懂,并注重理论联系实际,着重实际应用。

08电信毕业设计题目(1)

08电信毕业设计题目(1)

武汉纺织大学08电信毕业设计题目序号题目1 基于MATLAB的IIR滤波器的设计与仿真2 基于MATLAB的FIR滤波器的设计3 基于单片机的数字频率计的设计与实现4 基于单片机的多功能数字钟的设计与实现5 基于单片机的电子万年历的设计与实现6 基于单片机的交通灯控制系统设计7 基于单片机的数控直流电源的设计8 基于单片机及FPGA的等精度测频系统设计9 基于单片机的汽车防追尾碰撞报警系统设计10 基于DSP的复合频率计设计11 FIR滤波器的FPGA实现12 基于单片机的电量测量仪的设计1..基于MATLAB的IIR滤波器的设计与仿真参考文献【1】倪养华,等.数字信号处理与实现.上海:上海交通大学出版社,1998【2】朱铭锆. DSP 应用系统设计[M] . 电子工业出版社,2002.【3】刘波等MA TLAB信号处理北京:电子工业出版社,2006【4】胡广书数字信号处理、理论、算法与实现[M].北京:清华大学出版社,1997【5】韩得竹,王华. MATLAB 电子仿真与应用[M] . 国防工业出版社,2001.【6】邹鲲,袁俊泉,龚享铱. MATLAB6. x 信号处理[M] .清华大学出版社,2002【7】张葛祥,李娜MA TLAB仿真技术与应用北京:清华大学出版社,2003【8】郑佳春. 数字滤波器的MATLAB 设计与DSP 上的实现[J ] . 单片机及嵌入式系统应用,2003 , 【9】施阳.等.MA TLAB语言工具箱.西安:西北工业大学出版社,1999【10】D.Edwards,M.Hamson.Guide to Mathematical Modeling,Macmillan Publishers Ltd,1989【11】Burden R L, Faires J D. Numerical Analysis (Fourth Edition). Prindle, Boston, Weder & Schmidt, 1989. 【12】Stoer J., Bulirsch R., Introduction to Numerical Analysis, Second Edition, Springer-Verlag, New York, 1992.2.基于MATLAB的FIR滤波器的设计参考文献【1】倪养华,等.数字信号处理与实现.上海:上海交通大学出版社,1998【2】郑佳春. 数字滤波器的MATLAB 设计与DSP 上的实现[J ] . 单片机及嵌入式系统应用,2003 , 【3】刘波等MA TLAB信号处理北京:电子工业出版社,2006【4】胡广书数字信号处理、理论、算法与实现[M].北京:清华大学出版社,1997【5】飞思科技产品研发中心MATLAB7辅助信号处理技术与应用北京:电子工业出版社,2005 【6】楼顺天,李博苗基于MATLAB的系统分析与设计一信号处理西安:西安电子科技大学出版社,1998.【7】陈希林,肖明清. 一种LabWindows/CVI与MA TLAB混合编程的实现方法[J].微计算机信息,2005,1:43-45【8】Richard A Johnson, Dean W Whichern. Applied Multivariate Statistical Analysis. 2008年北京清华大学出版社【9】Burden R L, Faires J D. Numerical Analysis (Fourth Edition). Prindle, Boston, Weder & Schmidt, 1989.3.基于单片机的数字频率计的设计与实现参考文献:【1】郝建国,刘立新,党建华.基于单片机的频率计设计.西安邮电学院学报,2003,8(3):1~7【2】李华等编著.MCS-51系列单片机应用系统设计.北京:北京航空航天大学出版社,1995【3】何立民.MCS-51系列单片机应用系统设计.北京:北京航空航天大学出版社,1995【4】陈明荧.8051单片机课程设计实训教材.北京:清华大学出版社,2003【5】清华大学研究组编,阎石主编.数字子电子技术基础.北京:高等教育出版社,1997【6】何立民.MCS-51系列单片机应用系统设计.北京:北京航空航天大学出版社,1995【7】Control Circuit Design of AC Frequency Conversion Systems for Speed Governing 【8】Proceedings of 4th International Symposium on Test and Measurement(V olume 2)[C],2001.【9】The measurement of oil consumption on engine[A],Proceedings of 4th International Symposium on Test and Measurement(V olume 2) [C],2001.【10】.刘雪根.数字频率计的误差分析[J].自动化与仪表,1996,3:23-24【11】钱进.基于AT89C2051的高度精度数字频率计的设计[J].机电产品开发与创新,2007,20(1):86-87.4. 基于单片机的多功能数字钟的设计与实现参考文献:【1】张毅刚.单片机原理及应用.高等教育出版社[M],2003.12(1).【2】李群芳等.单片机微型计算机与接口技术(第2版)[M].电子工业出版社,2005.1:104-128.【3】夏路易等.电路原理图与电路板设计教程[M].北京希望电子出版社,2002.6.【4】马忠梅等.单片机的C语言应用程序设计[M].北京航空航天大学出版社,2003.11.【5】聂毅.单片机定时器中断时间误差的分析及补偿[J].微计算机信息,2002.18(4):37-38.【6】范风强,兰蝉丽.单片机语言C51应用实战集锦[M].电子工业出版社,2005.5.【7】秦实宏,周龙等.单片机原理与应用技术[M].中国水利水电出版社,2005.9.【8】康华光,陈大钦.电子技术基础模拟部分(第四版)[M].高等教育出版社,2001.6:444-470.5.基于单片机的电子万年历的设计与实现参考文献:【1】康华光,陈大钦.电子技术基础模拟部分(第四版)[M].高等教育出版社,2001.6:444-470. 【2】康华光,陈大钦.电子技术基础数字部分(第四版)[M].高等教育出版社,2001.6:240-259. 【3】夏路易等.电路原理图与电路板设计教程[M].北京希望电子出版社,2002.6.【4】马忠梅等.单片机的C语言应用程序设计[M].北京航空航天大学出版社,2003.11. 【5】明浩.精确定时--实战篇磁动力工作室 .【6】蹇兴亮.单片机定时中断的精确定时编程方法单片机与嵌入式系统应用[J].2004年08期.【7】聂毅.单片机定时器中断时间误差的分析及补偿[J].微计算机信息,2002.18(4):37-38. 【8】范风强,兰蝉丽.单片机语言C51应用实战集锦[M].电子工业出版社,2005.5.【9】秦实宏,周龙等.单片机原理与应用技术[M].中国水利水电出版社,2005.9.6.基于单片机的交通灯控制系统设计参考文献:【1】康华光,陈大钦.电子技术基础模拟部分(第四版)[M].高等教育出版社,2001.6:444-470. 【2】康华光,陈大钦.电子技术基础数字部分(第四版)[M].高等教育出版社,2001.6:240-259. 【3】夏路易等.电路原理图与电路板设计教程[M].北京希望电子出版社,2002.6.【4】马忠梅等.单片机的C语言应用程序设计[M].北京航空航天大学出版社,2003.11. 【5】明浩.精确定时--实战篇磁动力工作室 .【6】绕庆和.MCS一51单片机实用技术[M].北京:电子工业出版社,2OO3.【7】沈红卫.单片机应用系统设计实例与分析[M].北京:航空航天大学出版社2OO0.【8】沈红卫.基于单片机的智能系统设计与实现[M].成都:电子工业出版社 .2005【9】刘建军,冀常鹏.单片机智能控制技术[M]. 北京:国防工业出版社. 2007【10】张毅刚.单片机原理及应用[M].北京:高等教育出版社 .2004【11】潘永雄.新编单片机原理与应用[M] .西安:西安电子科技大学出版社 .2003【12】 Muhammad Ali Mazidi.The 80x86 IBM PC and Compatible Computers[M].北京:清华大学出版社.2004【13】Cai Meiqin,etc.MSC-51 series single-chip microcomputer system and its application[M]. Beijing:Higher Education Press.2004.67. 基于单片机的数控直流电源的设计参考文献:[1]何立民. 单片机高级教程.第1版.北京:北京航空航天大学出版社,2001 [2]赵晓安. MCS-51单片机原理及应用. 天津:天津大学出版社,2001.3[3]李广第.单片机基础.第1版.北京:北京航空航天大学出版社,1999[4]何立民.从Cygnal 80C51F看8位单片机发展之路.[5]夏继强. 单片机实验与实践教程. 北京:北京航空航天大学出版社, 2001[6]陈志强胡辉. 单片机应用系统设计实践指南. 自编教材[7]徐爱钧.智能化测量控制仪表原理与设计[M].北京航空航天大学出版社,2004[8]阙沛文.微型计算机在检测技术及仪器中的应用[M].中国电力出版社,2002[9]韩桢祥.电力系统自动监视与控制[M].水利电力出版社,1998[10] CMOS, 125MHz Complete DDS Synthesizer AD9850. [11] 80C51 8bit flash microcontroller family P89C51RB2/P89C51RC2/P89C51RD2. Data Book, Philips Semicon-ductors, 2001,6(1).8.基于单片机及FPGA的等精度测频系统设计参考文献:[1]潘松,黄继业. EDA技术与VHDL[M].北京:清华大学出版社,2005年.[2]朱正伟. EDA技术及其应用[M].北京:清华大学出版社,2005年.[3]延明,张亦华. 数字电路EDA技术入门[M].北京:北京邮电大学出版社,2006年.[4]谭会生,张昌凡. EDA技术及应用[M].西安:西安电子科技大学出版社,2004年.[5]康华光,陈大钦. 电子技术基础数字部分(第4版)[M].北京:高等教育出版社,1999年.[6]王道宪. CPLD/FPGA可编程逻辑器件编程与开发[M].北京:国防工业出版社,2004年.[7]王振红. VHDL数字电路设计与应用实践教程[M].北京:机械工业出版社,2003年.[8] 赵鑫,蒋亮,齐兆群. VHDL与数字电路设计[M].北京:机械工业出版社, 2005年.[9]黄仁欣.EDA技术使用教程[M].北京:清华大学出版社,2006年.[10]褚振勇,齐亮,田红心,高楷娟.FPGA设计及应用(第二版)[M].西安:西安电子科技大学出版社,2006年[11]岂兴明,唐杰,赵沛等.51单片机编程基础与开发实例详解[M].北京:人民邮电出版社,2008年.[12]刘夫江.基于单片机和CPLD的等精度数字频率计设计[D] :[硕士学位论文].山东:山东大学,2007年[13]李芳.基于VHDL的多功能数字频率及的设计[D] :[硕士学位论文].北京:北方工业大学,2009年[14]包本刚.基于FPGA的全同步数字频率计的设计[D] :[硕士学位论文].湖南:湖南大学,2007年9. 基于单片机的汽车防追尾碰撞报警系统设计参考文献:【1】曹巧媛.单片机原理及应用[A].北京:电子工业出版社,1997.7.【2】沈卫红.单片机应用系统设计实例与分析.北京:北京航空航天大学出版社,2003.1.【3】杨振江等.流行单片机子程序及应用实例[J].西安:西安电子科技大学出版社,2002.7.【4】徐爱均.智能化测量控制仪表原理与设计[C]北京:北京航空航天出版社,1996.1.【5】何立民.单片机应用系统设计[M].北京:北京航空航天大学出版社,1990.【6】吉德志,何波.基于蒙特卡罗方法的碰撞预警系统仿真[J].微计算机信息,2009.25(4);197-199.【7】吴赛艳,杨辉.超声波测距信号处理算法研究[J].福建电脑,2009(3);73-75.【8】唐波.关于汽车碰撞试验设计和策划的探讨[J].汽车与配件,2008(31):24-2510. 基于DSP的复合频率计设计参考文献:[1] 苏奎峰,吕强.TMS320X281XDSP原理及C程序开发[M].北京:北京航空航天大学出版社,2008.[2] 郭京蕾,吴勇.DSP和PC机的串行通信[J].计算机工程与设计,2004,25(3):475-477.[3] 康华光。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机原理、接口及应用——嵌入式系统技术基础习题解答预备篇计算机的基础知识0.1 40H,62H,50H,64H,7DH ,FFH0.2 812 ,104, 213, 256, 2936, 9410.3十进制数原码补码十进制数原码补码28 1CH 1CH 250 FAH FAH-28 9CH E4H -347 815BH FEA5H100 64H 64H 928 03A0H 03A0HFF7EH -928 83A0H FC60H-130 8082H0.4 机器数真值分别为: 27,233,-128,-8,14717,31467,-27824,-124780.5 (1) 33H+5AH=8DH, OV=1, CY=0。

(2) -29H-5DH=7AH, OV=0, CY=1。

(3) 65H-3EH=27H, OV=0, CY=1。

(4) 4CH-68H=E4H, OV=0, CY=0。

0.6十进制数压缩BCD数非压缩BCDASCII码数38 38H 0308H 3338H255 255H 020505H 323535H483 483H 040803H 343833H764 764H 070604H 373634H1000 1000H 01000000H 31303030H1025 1025H 01000205H 31303235H0.7 ASCII码表示的十六进制数分别为: 105H, 7CAH, 2000H,8A50H基础篇第1章、MCS-51单片机结构1.1 单片微型计算机(即单片机)是包含CPU、存储器和I/O接口的大规模集成芯片,即它本身包含了除外部设备以外构成微机系统的各个部分,只需接外设即可构成独立的微机应用系统。

微机处理器仅为CPU,CPU是构不成独立的微机系统的。

1.2 参见教材1.1.1节1.3 参见教材第6页表格1.4 参见教材表1.41.5 参见教材表1.1和表1.21.6 当PSW=10H 表明选中的为第二组通用寄器R0~R7的地址为10H~17H1.7 程序存储器和数据存储器尽管地址相同,但在数据操作时,所使用的指令不同,选通信号也不同,因此不会发生错误。

1.8 内部数据程序外部数据程序1.9 振荡周期=0.1667μs 机器周期=2μs 指令周期=2~8μs1.10 A=0,PSW=0,SP=07,P0~P3=FFH第2章、51系列单片机的指令系统2.1 参见教材2.1节2.2 因为A累加器自带零标志,因此若判断某内部RAM单元的内容是否为零,必须将其内容送到A,JZ指令即可进行判断。

2.3 当A=0时,两条指令的地址虽然相同,但操作码不同,MOVC是寻址程序存储器,MOVX是寻址外部数据存储器,送入A的是两个不同存储空间的内容。

2.4 目的操作数源操作数寄存器直接SP间接寻址直接直接直接直接立即寄存器间址直接寄存器变址寄存器间址寄存器2.5 Cy=1, OV=0, A=94H2.6 √×√×××√√×√×××××√××××××2.7 A=25H (50H)=0 (51H)=25H (52H)=70H2.8 SP=(61H) (SP)=(24H)SP=(62H) (SP)=(10H)SP=(61H) DPL =(10H)SP=(60H) DPH=(24H)执行结果将0送外部数据存储器的2410单元2.9 程序运行后内部RAM(20H)=B4H,A=90H2.10 机器码源程序7401 LA: MOV A,#01HF590 LB: MOV P1,A23 RL AB40AFA CJNE,#10,LB80F6 SJMP LA 2.11 ANL A,#0FHSWAP AANL P1,#0FHORL P1,ASJMP $2.12 MOV A,R0XCH A,R1MOV R0,ASJMP $2.13 (1)利用乘法指令MOV B,#04HMUL ABSJMP $(2) 利用位移指令RL ARL AMOV 20H,AANL A,#03H MOV B,A MOV A,20H ANL A,#0FCH SJMP $(3)用加法指令完成ADD A,ACCMOV R0,A ;R0=2AMOV A,#0ADDC A,#0MOV B,A ;B存2A的进位MOV A,R0ADD A,ACC MOV R1,A ;R1=4A MOV A,BADDC A,B ;进位×2 MOV B,A ;存积高位MOV A,R1 ;存积低位SJMP $2.14 XRL 40H,#3CHSJMP $2.15 MOV A,20HADD A,21HDA AMOV 22H,A ;存和低字节MOV A,#0ADDC A,#0MOV 23H,A ;存进位SJMP $2.16 MOV A,R0JZ ZEMOV R1,#0FFHSJMP $ZE: MOV R1,#0SJMP $2.17 MOV A,50HMOV B,51HMUL ABMOV 53H,BMOV 52H,ASJMP $2.18 MOV R7,#0AHWOP: XRL P1,#03HDJNZ R7,WOPSJMP $2.19单片机的移位指令只对A,且只有循环移位指令,为了使本单元的最高位移进下一单元的最低位,必须用大循环移位指令移位4次。

ORG 0 CLR C MOV A,20H RLC A MOV 20H,A MOV A,21H RLC A MOV 21H,A MOV A,22HRLC AMOV 22H,AMOV A,#0 RLC AMOV 23H,ASJMP $第3章、MSC-51单片机汇编语言程序设计3.1因为是多个单元操作,为方便修改地址使用间址操作。

片外地址用DPTR指示,只能用MOVX指令取数到A,片内地址用R0或R1指示,只能用MOV指令操作,因此循环操作外部数据存贮器→A→内部部数据存贮器。

ORG 0000HMOV DPTR,#1000HMOV R0,#20H LOOP: M OVX A,@DPTRMOV @R0,A INC DPTRINC R0CJNE R0,#71H,LOOP SJMP $3.2 要注意两高字节相加应加低字节相加时产生的进位,同时要考虑最高位的进位。

ORG 0 MOV A,R0 ADD A,R6 MOV 50H,A MOV A,R7 ADDC A,R1 MOV 51H,A MOV A,#0ADDC A,ACC MOV 52H,ASJMP $3.3 A中放小于14H(20)的数,平方表的一个数据占2个字节,可用BCD码或二进制数存放.(如A中放的是BCD码,则要先化成二进制数再查表。

)ORG 0MOV DPTR,#TABADDA,ACC ;A*2PUSH ACCMOVC A,@A+DPTRMOV R7,APOP ACCINC AMOVC A,@A+DPTRMOV R6,ASJMP $TAB: DB 00,00,00,01,00,04, 00,09,00,16H,……DB ………04H,003.4 先用异或指令判两数是否同号,在同号中判大小,异号中正数为大.ORG 0MOV A,20HXRL A,21HANL A,#80HJZ CMPJB 20H.7,BG AG: MOV 22H,20H SJMP $ BG: MOV 22H,21H SJMP $CMP: MOV A,20HCJNE A,21H,GR GR: JNC AGMOV 22H,21HSJMP $3.5fosc=6MHZ机器周期数DELAY: MOV R1,#0F8H 1LOOP: MOV R3,#0FAH 1DJNZ R3,$ 2DJNZ R1,LOOP 2RET 2(1+(1+2*0xFA+2)*0xF8+2)*12/6MHz= (1+(1+2*250+2)*248+2)*2us= 249.494ms3.6 将待转换的数分离出高半字节并移到低4位加30H;再将待转换的数分离出低半字节并30H,安排好源地址和转换后数的地址指针,置好循环次数。

ORG 0000H MOV A,@R0MOV R7,#05H ANL A, #0FHMOV R0,#20H ADD A,#30HMOV R1,#25H MOV @R1,ANET: MOV A,@R0 INC R0ANL A,#0F0H INC R1SWAP A DJNZ R7,NEADD A,#30H SJMP $MOV @R1,A ENDINC R13.7 片内RAM间址寄存器只能有R0和R1两个,而正数、负数和零共需3个寄存器指示地址,这时可用堆栈指针指示第三个地址,POP和PUSH在指令可自动修改地址。

R0指正数存放地址和R1指负数存放地址,SP指源数据存放的末地址,POP指令取源数据,每取一个数地址减1。

ORG 0000HMOV R7,#10HMOV A,#0 MOV @R0,AMOV R4,A INC R0MOV R5,A AJMP DJMOV R6,A NE: INC R5MOV R0,#40H MOV @R1,AMOV R1,#50H INC R1MOV SP,#3FH AJMP DJNEXT: POP ACC ZER0: INC R6JZ ZER0 DJ: DJNZ R7,NEXTJB ACC.7,NE SJMP $INC R4 END3.8 可直接用P标志判断(JB P ,ret)ORG 0000HMOV A,40HJB P,EN ;奇数个1转移ORL A,#80H ;偶数个1 最高位加“1”EN: SJMP $3.9 取补不同于求补码,求补码应区别正、负数分别处理,而取补不分正、负,因正、负数均有相对于模的补数。

用取反加1求补也可用模(00H)减该数的方法求补。

ORG 0000HMOV R7,#03H A B: I NC R0MOV R0,#DAT A MOV A,@R0MOV A,@R0 CPL ACPL A ADDC A,#0ADD A,#01 DJNZ R7,ABMOV @R0,A SJMP $3.1016个单字节累加应用ADD指令而不能用ADDC指令,和的低位存A,当和超过一个字节,和的高字节存于B,并要加进低位相加时产生的进位,16个单字节加完后,采用右移4次进行除十六求平均值的运算,商在BUF2单元,余数在BUF2-1单元。

ORG 0000HMOV R7,#0FHMOV R0,#BUF1MOV B,#0MOV A,@R0MOV R2,A NEXT: MOV A,R2I NC R0A DD A,@R0M OV R2,AM OV A,BA DDC A,#0MOV B,ADJNZ R7,NEXT;以上完成求和MOV R6,#04HMOV BUF2,AMOV BUF2-1,#0 NEX: CLR CMOV A,BRRC AMOV B,AMOV A,BUF2RRC AMOV BUF2,AMOV A,BUF2-1 RRC AMOV BUF2-1,A DJNZ R6,NEX SJMP $;以上完成除十六运算3.11 将20H单元的内容分解为高4位和低4位,根据是否大于9分别作加37H和30H 处理。

相关文档
最新文档