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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

单片机原理及应用作业参考答案.docx

1、单片机原理及应用作业参考答案单片机原理及应用作业参考答案12 单片机的结构特点表现在哪些主要方面?答:(1)在存储器结构上,严格将程序存储器和数据存储器在空间上分开,并使用不同的寻址方式,使用两个不同的地址指针; (2)在内部有一个全双工的串行接口; (3)有一个独立进行操作的位处理器。14 通用单片机的供应状态主要取决于什么?供应状态有哪几种?用户选用单片机的供应状态的原则是什么?答:通用单片机的供应状态主要取决于片内ROM的配置状态。(1)片内ROM的配置状态掩膜ROM,适合于低成本。大批量产品的场合(2)片内EPROM配置状态可通过高压脉冲写入应用程序到EPROM,适合于开发样机,小批量

2、生产。(3)片内无ROM配置状态必须外扩EPROM,价格低,使用灵活,适合于需要外接能在现场进行修改和更新程序存储器的应用场合。23 单片机的端有何功用?8031的端应如何处理,为什么?答:端是访问外部程序存储器的控制信号:当无效时,访问内部ROM,当为有效时,访问外部ROM。由于8031没有内部ROM,所以端必须接低电平。24 MCS51引脚中有多少I/O线?它们与单片机对外的地址总线、数据总线和控制总线有什么关系?地址总线和数据总线各是几位?答:MCS-51引脚中有32根I/O线,一般由P0口提供单片机对外的数据总线,同时作为分时复用的地址总线的低8位,由P2口作为地址总线的高8位,控制总

3、线由第二功能的状态下的P3口以及RST、ALE和提供。25 8051单片机的内部数据存储器可以分为哪几个不同的区域?各有什么特点?答:数据存储器主要分为两个区域:00H7FH是真正的RAM区,80HFFH专门用作特殊功能寄存器的区域。其中00H7FH可分为三个区域:00H1FH为四组工作寄存器;20H2FH为128位位寻址区,30H7FH为一般RAM区。26 单片机对外有几条专用控制线?其功能是怎样的?答:单片机对外的专用控制线有4条,分别是:(1): 外部取指操作,在访问外部ROM时,信号自动产生;(2)ALE/:ALE为地址锁存允许信号,在访问外部ROM或RAM时,用来锁存P0口的低8位地

4、址。第二功能是对8751的EPROM编程时,编程脉冲输入。(3)/VPP:是访问外部程序存储器的控制信号,无效时,访问内部ROM,有效时,访问外部ROM,第二功能VPP为对8751EPROM的21V编程电源输入。(4)RST/VPD:RST是复位信号输入端,第二功能VPD是备用电源输入端。28 有哪几种方法使单片机复位?复位后各寄存器、RAM中的状态如何?答:单片机的复位方式有两种,上电自动复位和按钮复位。复位后各寄存器状态为:PC 0000H ACC 00H PSW 00H SP 07H DPTR 0000HP0P3FFH IP XX000000B IE 0X000000B TMOD 00H

5、TCON 00H TL0 00H TH0 00H TL1 00H TH1 00HSCON 00H SBUF XXH PCON 0XXX0000B29 在8051扩展系统中,片外程序存储器和片外数据存储器使用相同的地址编址,是否会在数据总线上出现争总线的现象?为什么?答:不会发生争总线的现象,因为从外部ROM取指令需要用ALE和信号控制读取操作,由P2和P0提供地址;而片外数据存储器的读写除了地址之外还要、控制,所以不会争总线。210 如果8051端口P0P3作为通用I/O口使用,则在输入引脚数据时应注意什么?答:8051的P1、P2和作为一般输入I/O口的P以及第一功能的P3口均为准双向口,在

6、输入数据时应先向端口写1,然后方可作为高阻输入。以使其场效应管T2截止,才不会影响输入电平。32 若要完成以下的数据传送,应如何用MCS-51的指令实现?(1)R1的内容传送到R0 MOV A,R1 MOV R0,A (2)外部RAM20H单元的内容传送到R0MOV R0,#20HMOVX A,R0MOV R0,A(3)外部RAM20H单元的内容传送到内部RAM20H单元MOV R0,#20HMOVX A,R0MOV 20H,A(4)外部RAM1000H单元内容传送到内部RAM20H单元MOV DPTR,#1000HMOVX A,DPTRMOV 20H,A(5)ROM2000H单元的内容传送到

7、R0MOV DPTR,#2000HCLR AMOVC A,A+DPTRMOV R0,A(6)ROM2000H单元的内容传送到内部RAM20H单元MOV DPTR,#2000HCLR AMOVC A,A+DPTRMOV 20H,A(7)ROM2000H单元的内容传送到外部RAM20H单元MOV DPTR,#2000HCLR AMOVC A,A+DPTRMOV R0,#20HMOVX R0,A33 间接转移指令JMP A+DPTR有何优点?为什么它能代替众多的判跳指令?试举例说明。答:该间接转移指令的转移地址由A的内容和数据指针DPTR的内容之和决定,且两者都是无符号数,由DPTR决定多分支转移程

8、序的首地址,由A的不同值实现多分支转移。因为可以根据A的内容进行分支转移,所以可以替代众多判跳指令。如:根据A的内容调用相应的程序,如A为0调用OP0,A为1调用OP1,这里A的值小于128。MOV DPTR,#OPTABRL AJMP A+DPTROPTAB: ACALL OP0 ACALL OP1 ACALL OP2 34 设内部RAM的30H单元的内容为40H,即(30H)40H,还知(40H)10H,(10H)00H,端口P10CAH。问执行以下指令后,各有关存储器单元、寄存器以及端口的内容(即R0、R1、A、B、P1以及40H、30H、10H单元的内容)。MOV R0,#30H ;(

9、R0)30HMOV A,R0 ;(A)(30H)40HMOV R1,A ;(R1)40HMOV B,R1 ;(B)(40H)10HMOV R1,P1 ;(40H)0CAHMOV P2,P1 ;(P2)0CAHMOV 10H,#20H ;(10H)20HMOV 30H,10H ;(30H)20H35 已知8751单片机的P1口为输出,经驱动电路接有8只发光二极管。当输出位是1时,发光二极管点亮;输出位是0时发光二极管熄灭。试分析下述程序的执行过程及发光二极管的发光情况。LP: MOV P1,#81H ;1000 0001B LCALL DELAY MOV P1,#42H ;0100 0010B

10、LCALL DELAY MOV P1,#24H ;0010 0100BLCALL DELAY MOV P1,#18H ;0001 1000BLCALL DELAY MOV P1,#24H ;0010 0100BLCALL DELAY MOV P1,#42H ;0100 0010B LCALL DELAY SJMP LP答:程序执行MOV P1,#DATA后,根据DATA的每位的值点亮相应的LED,调用延时程序使点亮的LED保持一段时间。LED发光的情况为:每次同时点亮两个LED并从两边向中间移动,然后再向两边移动,并一直循环。36 在上题中,若系统的晶体振荡器频率为6MHz,求子程序DELAY

11、的延时时间。DELAY: MOV R2,#0FAH ; 2SL1: MOV R3,#0FAH ; 2SL2: DJNZ R3,L2 ; 4S DJNZ R2,L1 ; 4S RET ; 4S0FAH250D其中执行250次,执行时间为2504S其中循环250次,该循环执行时间为(225044)250S加上和的执行时间,DELAY的延时时间为2(225044)2504251.506ms延时程序的设计:首先设计内循环: MOV R3,#data1 ;2s NOP ;2s DJNZ R3,$ ;4sdata1 延时时间t1224data14(data11)1000s1ms,则data1249若需要大

12、于1ms时间,则先增加一层循环 MOV R2,#data2 ;2sL1: MOV R3,#data1 ;2s NOP ;2s DJNZ R3,$ ;4sdata1 DJNZ R2,L2 ;(4st1)data2延时时间为:2(4st1)data224s4(data11)data224(data12)data2250ms,这里将data1修正为248,得24(2482)data221000data2250ms则data225037 根据图3-3线路,试设计灯亮移位程序,使8只发光二极管每次亮一个,循环右移或左移,一个一个地亮,循环不止。MOV A,#80H DIS: MOV P1,AACALL

13、DELAYRR AAJMP DIS38 设逻辑运算表达式为: 其中变量A,B,C分别为P1.0、P1.4、定时器1溢出标志TF1,D,E,F分别为22H.0、22H.3、外中断方式标志IE1;输出变量为P1.5。试编写实现上述逻辑功能的程序段。MOV C,P1.4ORL C,/TF1 ; ANL C,P1.0 ; MOV F0,A ;用户自定义标志位,暂存数据MOV C,22H.3ORL C,/IE1 ; ANL C,22H.0 ; CPL C ; ORL C,/F0 ; MOV P1.5,C41 试设计数据块传送程序,将起始地址为0400H的100个连续单元中的内容送到以4000H为首址的区

14、域中去解:分析:地址为16位,且进行数据传送,所以连续单元应为外部的存储器,只能使用外部数据传送指令,由于源和目的地址都为16位,所以要保存DPTR的值,但源低8位和目的低8位相同,可以用一个寄存器保存。MOV R0,#00NEXT: MOV DPH,#04HMOV DPL,R0MOVX A,DPTRMOV DPH,#40HMOVX DPTR,AINC R0 CJNE R0,#100,NEXT42 试编写程序,计算片内RAM区40H47H8个单元中数的算术平均值,结果存放在4AH中。解:分析:8个数总和最大值为FFH87F8H,所以求和时必须用两字节加法,设R7保存和高8位,R6保存低8位,求和后再除以8即得算术平均值,这里需使用16/8除法,但因为除数为23,所以可以直接通过算术右移3位实现除以8,前提存储的数据为无符号数。 MOV R0,#40H MOV R6,#00H ;和低字节清零 MOV R7,#00H ;和高字节清零NEXT : MOV A,R0 ;取出一个字节 INC R0 ;地址指针下移 ADD A,R6 ;低字节求和 MOV R6,A

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

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