单片机原理与应用作业几答案_第1页
单片机原理与应用作业几答案_第2页
单片机原理与应用作业几答案_第3页
单片机原理与应用作业几答案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《单片机原理与应用》作业及答案请同学们做到作业本上,谢谢1第一次1.什么是单片机、单片机系统、单片机应用系统?答:单片机:又名微控制器,是将微型计算机中的中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)及I/O口电路等主要部件,结合连接它们的总线集成在一块芯片上,即它是一块智能芯片。单片机系统:单片机本身只是一块芯片,它并不能集成计算机的全部电路,因此需要加上时钟、复位电路等,才能构成单片机最小应用系统;若最小系统资源不足时,还需扩展外围电路和外围芯片等,从而构成能满足应用要求的单片机系统。单片机应用系统:它是为实际的控制应用而设计的,该系统与控制对象结合在一起,是满足嵌入式对象要求的全部电路系统。它在单片机的基础上配置了前/后向通道接口电路、人机交互通道接口电路、串行通信接口等面向对象的接口电路。另单片机系统和单片机应用系统都是软硬件结合的系统,缺一不可。2.单片机有哪些特点?答:单片机的特点很多,主要是体积小品种多,价格便宜,可靠性高,使用灵活,还有(1)突出控制功能(2)ROM和RAM分开(3)单片机资源具有广泛的通用性(4)易于扩展ROM、RAM、定时/计数器、中断源等资源。3.AT89C51单片机由哪些主要功能部件组成?答:CPU,RAM,ROM,I/O接口等。4.简述单片机应用研发过程和研发工具。答:任务分析→方案论证→硬件设计→软件设计→仿真调试→实物制作与调试。研发工具:调试仿真软件KEIL、在线仿真器、编程器或ISP下载器、PROTEUS仿真平台、教学实验板等。第二次1.AT89C51单片机内部结构主要有哪些部件组成?它们的主要功能是什么?答:AT89C51单片机内部结构主要有:(1)中央处理器CPU,是单片机的核心,完成运算和控制功能;(2)内部数据存储器(256字节),前面128个单元00H~7FH存储内部数据,后面128个单元80H~FFH被专用寄存器占用,用来实现对片内各部件进行管理、控制、监视;(3)程序计数器PC,是一个16位专用寄存器,其内容为下一条执行指令的地址;(4)Flash内部程序存储器(4K),用于存储程序、原始数据、表格等;(5)4个并行I/O口(8位),实现数据的并行输入输出;(6)串行通信口,实现单片机和其他数据设备之间的串行数据传送;(7)2个定时器/计数器(16位),实现定时或计数功能;(8)中断控制系统,共5个中断源,分高低两个优先级;(9)一个片内振荡器和时钟电路,为单片机产生时钟脉冲序列;(10)总线,用于连接各个部件和单片机系统的扩展。2.请将AT89C51的40个引脚按4类(电源、时钟、控制和I/O引脚)分类。答:电源(2):Vss接地端,Vcc接DC正电源线;时钟(2):XTAL1,XTAL2控制(4):RST复位输入,ALE/(/PROG)地址锁存允许/编程脉冲,/PSEN外ROM读选通信号,(/ES)/VPP内外ROM选择/编程电源I/O引脚(32):P0~P3并行8位I/O口3.当AT89C51单片机外接晶振为4MHZ时,其振荡周期、状态时钟周期、机器周期、指令周期的值各为多少?答:振荡周期为0.25μs,状态时钟周期为0.5μs,机器周期为3μs,指令周期根据指令而不同可能是3μs、6μs、12μs等。4.AT89C851单片机有多少专用寄存器?分布在何地址范围?若对片内84H读/写将会产生什么结果?(提示:考虑84H为位地址、为字节地址两种情况)答:AT89C51单片机有21个专用寄存器,零散分布在内部RAM的高128单元(80H~FFH)。84H位地址为P0.4位,对其进行读写就是对P0口的第五位进行读写;而84H为字节地址时因为该单片机本身未对84H定义专用寄存器,因此不能对84H字节地址进行读写。第三次1.简述下列基本概念:指令,指令系统,机器语言,汇编语言。答:指令是单片机CPU执行某种操作的命令。指令系统是一台计算机所能执行的指令集合。机器语言即二进制代码语言,是计算机可以直接识别。汇编语言是用助记符、字符串和数字等来表示指令的程序语。2.简述AT89S51单片机的指令格式答:该单片机的指令由两部分组成,即操作码和操作数。操作码用来规定指令进行什么操作,而操作数则是指令操作的对象,操作数可能是一个具体的数据,也可能是指出到哪里取得数据的地址或符号。指令格式一般为:[标号:]操作码[操作数1][,操作数2][,操作数3][;注释]3.指出下列指令的源操作数的寻址方式MOVA,65H直接寻址MOVA,#65H立即数寻址MOVA,@R0寄存器间接寻址MOVA,R2寄存器寻址MOVCA,@A+PC变址寻址4.区别下列各指令中20H的含义,在每条指令后加上注释。MOVA,#20H将20H立即数传送给AMOV45H,20H将内部RAM中20H单元的内容传送到45H中MOVC,20H.0将内部RAM中20H单元内容的第0位(最低位)传送给CMOVC,20H将内部RAM中20H位地址内容传送给C5.请写出能实现下列功能的程序段:(1)一个16位数据,高低字节分别放在20H和21H中,试将该数乘以2MOVA,21HCLRCRLCAMOV21H,AMOVA,20HRLCAMOV20H,A(2)16位二进制数由高位到低位放在30H和31H单元,将其内容加1;MOVA,31HADDA,#01HMOV31H,AMOVA,30HADDCA,#00HMOV30H,A第四次1.试编程,将片外RAM1000H~1050H单元的内容置为55H。(分别用汇编用语言和C语言)MOVP2,#10HMOVR0,#00HMOVA,#55HMOVX@R0,AMOVR0,#50HL0:MOVX@R0,ADJNZR0,L0SJMP$ENDC语言略2.试编程统计数据区长度的程序,设数据区从片内RAM30H单元开始,该数据区以0结束,统计结果放入2FH中。(分别用汇编用语言和C语言)MOVR0,#30HL0:MOVA,@R0JZL1 INCR1INCR0SJMPL0 L1:MOV2FH,R1C语言的略3.试用子程序求多项式:Y=(A+B)2+(B+C)2 (要求:两数之和不能超过16)(分别用汇编用语言和C语言)XEQU30H;X代表AYEQU31H;Y代表BZEQU32H;Z代表CFEQU33H;F中存放计算结果YMOVR1,XMOVR2,YLCALLL0MOVR3,AMOVR1,YMOVR2,ZLCALLL0ADDA,R3MOVF,ASjmp$L0:MOVA,R1ADDA,R2MOVB,AMULABRETendC语言的略第五次1.P0口作输出口时,为什么要外加上拉电阻?答:因为当P0口作数据传输作用时,输出驱动器是开漏电路,需要外加上拉电阻。2.为什么当P2口作为扩展程序存储器的高8位地址后,就不宜作I/O口用?答:P2口虽然有地址/数据的双重作用,可是在同一时间只能在一个状态下工作,如果有外部ROM,访问的操作连续不断,P2口作为高8位要不断的传送地址,因此不宜再作为数据传输用,如果是外RAM,则根据对其读写的频繁度来决定是否将P2口作为数据传输。3.什么叫中断?设置中断有什么优点?答:单片机执行程序的过程中,为响应内部和外部的随机发生的事件,CPU暂时终止执行当前程序,转去处理突发事件,处理完毕后,再返回来继续执行原来终止了的程序,这一过程称为中断。设置中断使单片机能够及时的响应并处理运行过程中内部和外部的突发事件,解决单片机快速CPU与慢速外设间的矛盾,提高单片机工作效率及其可靠性。4.中断响应需要哪些条件?答:条件:(1)已经开总中断(EA=1)和相应中断源的中断;(2)未执行同级或更高级的中断;(3)当前执行指令的指令周期已经结束;(4)正在执行的不是RET1指令和访问IE、IP的指令,否则要再执行一条指令后才能响应。5.定时器/计数器在什么情况下是定时器?在什么情况下是计数器?答:当TMOD寄存器中的C/(T)位内容为1时,为计数器工作方式使用;当其内容为0时为定时器工作方式使用。6.定时器/计数器的工作方式如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论