付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、东北农业大学网络教育学院微机接口技术作业题参考答案作业题一答案一、基础知识1:分别写出P3端口的第二功能。1:答:P3.0串行通信口的数据接收线P3.1串行通信口的数据发送线P3.2外部中断0P3.3外部中断1P3.4定时/计数器0外部输入端P3.5定时/计数器1外部输入端P3.6外部数据存储器写选通输出P3.7外部数据存储器读选通输出2:位地址的08H,是字节地址(21H)的bit7-bit0中的(D0位)。3: 51单片机哪几部分组成?至少答出4个部分的名称。3:答:中央处理器(CPU)、程序存储器(ROM)、数据存储器(RAM)、I/O口、定时器/计数器(T/C),串行等4: 89C51
2、片内RAM一共有(128)个Byte,其中,从(00H)到(1FH)为寄存器组区;从(20H)至ij(2FH)为可位寻址区。特殊功能寄存器SFR的地址从(80H)至1(FFH)。5: 51单片机内有(2)个定时器,分别为(T0)和(T1),与定时器有关的寄存器有(TMOD,TCON,TH1,TL1,TH0,TL0)。定时器还可以作为(计数器)6:答:保持SCL为“高”电平,SDA由“高”变“低”表达“起始”保持SCL为“高”电平,SDA由“低”变“高”表达“结束”保持SCL为“低”电平,SDA由“高”变“低”表达“0”保持SCL为“低”电平,SDA由“低”变“高”表达“1”7:串行通信的发送引
3、脚符号为(P3.1),接收符号为(P3.0),发送之前必须等待上一字节发送完成,其标志是(TI)为1;而接收到一个完整的字节时,标志(RI)将为1。8:写出各个中断源的名称,入口地址。8:答:外部中断00003H定时器T0中断000BH外部中断10013H定时器T1中断001BH串行口中断0023H9:位变量RS1,RS0的作用是选择(寄存器组)。10:并行总线由(地址总线)、(数据总线)和(控制总线)组成。其中控制线主要是(PSEN,ALE,WR,RD)。SPI串行总线分别由(串行输出线SO)、(串行输入线SI)、(串行时钟SCK)和(片选CS)组成。由(CS)的下降沿确定位串的起始点。1:
4、分别列出传送指令、算术指令、逻辑指令和转移指令。1:答:MOV,ADD,CPL,AJMP2:指出下列指令的寻址方式:1):MOVA,#013):ADDA,10H2):MOVA,R04):SETB20H2:答:立即寻址、寄存器间接寻址、直接寻址、位寻址三、1、要设置T0为16位计数器;T1为8位定时器,请填写TMOD寄存器。1、答:00100101MOVTMOD,#25H2、说出SCON中SM0SM1SM2RENTB8RB8TIRI的意义和功能2、答:M0SM1确定通信方式,SM2在方式3中确定命令或数据方式,REN允许接收TB8为发送时的第9位,RB8为接收时的第9位,TI为1时发送已完毕,可
5、以再发送,RI为1时已接收到一个字节,可以将其读下来3、按动态扫描设计,6根线可以接多少个按键?并画出与51单片机的接线图。3、答:9个按键,3位行线,3位列线4、设计一个周期为2ms的方波信号发生器。4、答:关键点:设置T0为方式1,TH0TL0为-1000开中断ET0=1TR0=1EA=1中断入口地址为000BH中断服务程序将P1.0取反。ORG0000HAJMPMAINORG000BHMOVTH0,#(-1000)/256MOVTL0,#(-1000)%256CPLP1.0RETIMAIN:MOVTMOD,#01HMOVTH0,#(-1000)/256MOVTL0,#(-1000)%25
6、6SETBTR0SETBET0SETBEASJMP$END作业题二答案一、填空题1、 8。2、 89C51、89C52、89C55。3、 全双丁。4、 2,5。5、 00-7FH.20H-2FH.00H-7FH,64K。6、 寄存器寻卅、百樗寻卅、寄存器间樗寻卅、立即寻卅、相对寻卅7、结果(A尸0ABH,(R7)=34H。8、3:14。10、1。11、8。二、1、答:(DPH)=3CH;(DPL)=5FH;(SP)=50H2、答:-5003、答:A和B交换、答:03FH1_06H_25BH34FH466H56DHP73H703H87FHC39H从机从机从机假设主机呼叫01H从机,首先呼叫:主机
7、发送地址帧000000011(TB8)此时各从机的SM2位置1,且收到的RB8=1,故激活RI。各从机将接收到的地址与地机地址比较,结果1#机被选中,则其SM2清零;0#、2#机不变。接着传数;主机发送数据帧:TB8xxxxxxxx0此时1#MSM2=0、RB8=0则激活RI,而0#,2#MSM2=1、RB8=0则不激活RI,然后数据进入1#机的缓冲区。五、答:1.外部扩展的数据存储器为3片8K的RAM,外扩容量为24K。2.A15A!4A13地址范围0116000H7FFFH101A000HBFFFH3.(1)程序如下:ORG0000HRESET:AJMPMAIN;复位,转主程序ORG010
8、0HMAIN:MOVDPL,#OOH;初始化DPTRMOVDPH,#60HMOVR0,#30H.;初始化R0LOOP:MOVA,R0MOVXDPTR,AINCR0INCDPTRCJNER0,#40H,LOOPNOPRET(2)程序如下:ORG0000HRESET:AJMPMAIN;转主程序ORG0100HMAIN:MOVDPL,#00H;初始化DPTRMOVDPH,#0A0HMOVR0,#40H;初始化R0LOOP2:MOVXA,DPTRMOVR0,AINCDPTRINCR0CJNER0,#60H,LOOP2NOPRET作业题三答案一、填空1. 地址总线的高8位。2. 8。3. 128。4.
9、0013H;001BH。5. 64K。6. MCS-51。7. ROM,RAM_。8. 直接寻址。9. PUSH、_POPj二、判断题10. N)2、(N)3、(N)4、(N)5、(Y)11. N)7、(Y)8、(N)9、(N)10、(N)FSENFOALE?2.3P2.4Pa.5P2.6P2TPi.0Pa.28031加Aongmo馨6iia(2)各地址范围为:27166116(1)6116(£)OOOOH-OTFFK3000H-37FFH2fi00K-£FFFK四、写出下列指令执行的结果1、A=A0H;R0=20H;(20H)=20H2、A=23HDPTR=5614H3、
10、(A)=77H(B)=50H五、简答题1 .答:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、2 .答:复位时,系统将对各寄存器初始化。80C51的复位由外部复位电路来实现。3 .答:程序存储器由PSENa与译码,读控制,而数据存储器则由RD和WRS行读、写控制,因此能够区分开。六、编程题1、答:MOVDPTR,#2000HMOVA,DPTRMOV20H,A2、答:MOVR0,#20HMOVR7,#3MOVA,R0DECR7LOOP:INCR0MOV2AH,R0CJN后,2AH,CHKCHKJNCLOOP1MOVA,R0LOOP1:DJNZ7,LOOP3、答:设置T0为方式1,定时时间为50
11、ms,开中断ET0=1TR0=1EA=1中断入口地址为000BH中断服务程序将P1.0取反。ORG0000HAJMPMAINORG000BHAJMPTIMER0ORG30HMAIN:MOVTMOD,#01HMOVTH0,#(-50000)/256MOVTL0,#(-50000)%256MOVR7,#20SETBTR0SETBET0SETBEASJMP$TIMER0:MOVTH0,#(-50000)/256MOVTL0,#(-50000)%256DJNZR7,NEXTCPLP1.0MOVR7,#20NEXT:RETIEND作业题四答案1、答:(1)4K字节程序存储器ROM(2) 128字节数据存
12、储器PAM(3) 4个8位的输入输出端口(4) 2个16位定时/计数器(5) 6个中断源(6) 串行通信接口(7) 64K外部程序扩展空间(8) 64K外部数据扩展空间(9)位处理和位寻址2、答:CPU内部有一组寄存器用来暂时保存运算过程中的数据,算术逻辑单元作数据运算。指令译码器和控制逻辑具体完成指令动作。指令寄存器IR存放当前正在执行的指令的二进制代码,程序计数器PC存放下一条指令的地址。3、答:中央处理器(CPU)、程序存储器(ROM)、数据存储器(RAM)、输入输出设备(I/O)、定时器/计数器(T/C)、总线(BUS)、指令寄存器(IR)、程序计数器(PC)、数据总线(DataBus
13、)、控制总线(ControlBus)4、答:MOVA,#55H5、答:一个机器周期为1us,12个晶振脉冲为一个机器周期。一般指令可以有1-2个机器周期。6、答:(A)=60H(30H)08H,(40H)=60H(R1)=7FH7、答:(1)中断申请:是否被屏蔽,是否关中断(2)中断响应:关中断、保留断点、给出的中断向量,找到入口地址,转向中断服务程序(3)中断执行:保护现场、执行相应的中断服务程序、恢复现场、开中断(4)中断返回8、答:01100001MOVTMOD,#61H9、答:串行通信口有4种工作方式:(1)工作方式0:工作方式0是一种同步移位寄存器方式。串行数据的接收/发送均通过RX
14、D,内部移位寄存器的接收与发送与TXD端的输出脉冲同步。(2)工作方式1:在串行工作方式1中,数据格式为10位;一个起始位(0),8位数据位,一个停止位(1)。接收时,停止位进入SCON特殊功能寄存器的RB8位。(3)工作方式2和方式3,均是通过TXD和RXD分别进行发送/接收数据,接收/发送的数据格式为11位:1位起始位(0),8位数据位(低位在前),一位可程控的第9位数据和一位停止位(1)o方式2的波特率可程序化为1/32或1/62振荡器频率。方式3的波特率可任意变化。10、答:MOVDPTR,#1000HMOVXA,DPTRMOVXDPTR,A作业题五答案1、答:把单板机上所有芯片功能集
15、成在一片芯片上,就成了单片机。单片机的英文名称是Microcontroller;单片机主要应用于工业方面、家用电器方面、通信设备方面、商业营销方面、办公自动化及计算机外围设备方面、智能仪表方面。2、答:CPU内部有一组寄存器用来暂时保存运算过程中的数据,算术逻辑单元作数据运算。指令译码器和控制逻辑具体完成指令动作。指令寄存器IR存放当前正在执行的指令的二进制代码,程序计数器PC存放下一条指令的地址。3、答:中央处理器(CPU)、程序存储器(ROM)、数据存储器(RAM)、输入输出设备(I/O)、定时器/计数器(T/C)、总线(BUS)、指令寄存器(IR)、程序计数器(PC)、数据总线(Data
16、Bus)、控制总线(ControlBus)4、答:MOVA,#55H5、答:一个机器周期为1us,12个晶振脉冲为一个机器周期。一般指令可以有1-2个机器周期。6、答:表示的含义不同,第一个20H表示的是数值,立即数,第二个20H表示片内RAMfe址20H7、答:外部中断00003H定时器T0中断000BH外部中断10013H定时器T1中断001BH串行口中断0023H8、答:四种工作方式:方式013位计数器方式116位计数器方式2自动重装的8位计数器方式3T0分为两个8位计数器,T1停止计数9、答:设置T0为方式1,定时时间为10ms,开中断ET0=1TR0=1EA=1中断入口地址为000BH中断服务程序将P1.0取反。ORG0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年山东金乡职业学院高职单招职业技能考试题库及参考答案详解(夺分金卷)
- 2026年山东山亭职业学院高职单招职业适应性测试考试模拟试卷【考点梳理】附答案详解
- 九年级历史下册 第五单元 冷战和美苏对峙的世界 第19课 亚非拉国家的新发展教学设计 新人教版
- 2024年山西艺术职业学院高职单招职业技能考试题库及参考答案详解【巩固】
- 智能网联汽车产业孵化园灯塔工厂项目招标文件
- 2025年湖南株洲石峰职业学院高职单招职业适应性测试考试模拟试卷附参考答案详解(研优卷)
- 人教2011课标版初中地理七上第一单元第3课《地图的阅读》教学设计
- 小学英语Unit3SummeriscomingLesson15Dannyssummerholiday教学设计
- 河南省信阳市师河区2026年三年级数学第一学期期末达标检测模拟试题含解析
- 输血科考试题及答案
- 航空器地面灭火知识培训课件
- 防暑防汛的培训课件
- 《中小学跨学科课程开发规范》
- DZ/T 0156-1995区域地质及矿区地质图清绘规程
- 学生奶采购配送服务方案(技术标)
- 2025年锂电池安全生产管理和风险辨识手册
- 简约中国农业银行模板
- 医院临床医学带教老师培训
- 管道振动的主要原因、危害及消除措施
- 2022年CSCO软组织肉瘤诊疗指南
- 第一 二章综合测试卷 北师大版八年级数学上册
评论
0/150
提交评论