单片机作业整理
单片机作业

姓名:滕建国班级:2010045201 学号:201004520105 一、九题目:设(70H)=60H,(60H)=20H.P1口为输入口,当输入状态为B7H,执行下面程序。
Mov R0,#70H MOV A,@R0 MOV R1,A MOV B,@R1 MOV P1,#0FFH MOV @R0,P1试分析(70H)﹑(B)﹑(R1)﹑(R0)的内容是什么。
答案:(70H)=0 (B)=20H (R1)=60H (R0)=0十题:试分析下列程序的功能。
CLR AMOV R2,AMOV R7,#4 LOOP:CLR CMOV A,R0RLC AMOV R0,AMOV A,R1 RLC AMOV R1,A MOV A,R2 RLC AMOV R2,A DJNZ R7,LOOP答案:把R0 R1 R4的内容代进位左移4位。
姓名:滕建国班级:2010045201 学号:201004520105 二﹑十二的题目:分析以下程序段,何时转向LABEL1?何时转向LABEL2?MOV A,R0CPL AJZ LABEL1INC AJZ LABEL2答案:(P0=0 时转向LABEL1 (P0+1=0时转向LABEL2 十三的题目:有4个变量U﹑V﹑W﹑X分别从P1.0~P1.3输入阅读如下程序,写出逻辑表达式并画出逻辑电路图。
MOV P1,#0FFH MOV C,P1.0 ANL C,P1.1 CPL C MOV ACC.0.C MOV C,P1.2 ORL C,ACC.0 MOV F,C题目:逻辑表达式:P(1.0) *P(1.1)+[P(1.2)+P(1.3)]姓名:滕建国班级:2010045201 学号:201004520105 三﹑十四的题目:若(R1)=30H, (A)=40H,(30H)=60H,(40H)=08H.试分析执行下列程序段后上述各单元内容的变化。
MOV A,@R1MOV @R1,40HMOV 40H,AMOV R1,#7F答案:A=60H R1=08H (40H)=60H R1=7FH十九的题目:若CY=1,P1=10100011,P3=01101100B.试指出执行下列程序段后,CY﹑P1口及P3口内容的变化情况。
单片机作业——精选推荐

单⽚机作业2-1. 8051单⽚机芯⽚内部包含哪些主要逻辑功能部件?答:⼀个8位微处理器(CPU);⽚内数据存储器RAM;⽚内程序存储器ROM;四个8位并⾏I/O⼝P0~P3;两个定时器/计数器;五个中断源的中断控制系统;⼀个UART(通⽤异步接收发送器)的串⾏I/O⼝;⽚内振荡器和时钟产⽣电路。
2-2、8051存储器分哪⼏个地址空间?如何区别不同空间寻址?答:⑴⽚内、外统⼀编址的64KB程序存储器;⑵⽚内256B数据存储器;⑶⽚外64KB数据存储器。
硬件:EA引脚接⾼电平时CPU从⽚内0000H单元开始取指令,接低电平时CPU直接访问⽚外EPROM。
软件:MOV指令访问⽚内数据存储器,MOVX 指令访问⽚外数据存储器,MOVC指令⽤于读取程序存储器中的常数。
2-4. 简述直接位寻址区的空间分配,⽚内RAM中包含哪些可位寻址单元?答:MCS-51单⽚机⽚内RAM中有两个区域可进⾏位寻址:(1)⽚内RAM低128字节的位寻址区,地址为20H~2FH的16个字节单元共128位,每⼀位都有相应的位地址,可⽤位寻址⽅式对其进⾏置位、复位、内容传送、逻辑运算等操作,128位的位地址定义为00H~7FH。
(2)⽚内RAM⾼128字节的存储器区,有21个特殊功能寄存器。
其中字节地址正好能被8整除的字节单元中的每⼀位都可以按位寻址、操作。
2-6. 8051单⽚机EA引脚有何功能?在使⽤8031时,EA引脚应如何处理?答:EA引脚为外部程序存储器地址允许输⼊端,其电平的⾼低决定了系统复位后CPU 是从⽚内程序存储器还是⽚外扩展存储器的0000H字节单元开始取指令。
(1)当引脚EA接成⾼电平时,CPU⾸先从⽚内0000H字节单元开始取指令执⾏程序,当指令地址寄存器PC中的内容超过0FFFH后,就⾃动转向⽚外扩展的EPROM中取指令执⾏,这时芯⽚外部的重叠地址为0000H~0FFFH的低4KB EPROM忽略不⽤。
(2)当引脚EA接成低电平时,复位后CPU直接从⽚外EPROM的0000H字节单元开始取指令执⾏,这时芯⽚内部0000H~0FFFH的4KB单元被忽略不⽤。
单片机大作业试题及答案

单片机试题带答案版1、填空(每空2 分,共40 分)1、MCS-8051系列单片机字长是8 位,有40 根引脚,96系列字长是16 位。
单片机的特2、单片机的存储器的最大特点是指令存储器与数据存储器分开编址,Px并行口的地址是与数据存储器统一编址的,或者说属于该存储器。
3、8051最多可以有4 个并行输入输出口,最少也可以有1个并行口,即P1 。
P3常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号。
4、ALE信号的作用是低8位地址锁存。
5、8051复位后,PC= 0 H。
若希望从片内存储器开始执行,EA脚应接高电平,PC值超过0FFF H时,8051会自动转向片外存储器继续取指令执行。
6、8051的C/T是加(加或减)计数的。
7、8051的中断向量表在3 H、0B H和13H、1BH、23H。
8、MOV A,40H 指令对于源超作数的寻址方式是直接寻址。
9、指令JB 0A7H,ABC的作用是若P2口的第7位为1则跳转到ABC 。
(0A7H是P2.7的地址)2、已知A = 0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用十进制表示是多少?(共5 分)[解答] OV:0、CY:1、AC:1、P:1 A:-953、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机;B机接收后并行输出控制LED发光。
画出连接示意图,写出完整的程序。
(共15 分)4、将8051外部扩展2K EPROM,同时扩展16K RAM作数据存储器,采用的2716是2K 的EPROM芯片,6264是8K的RAM芯片,74LS373是8位锁存器。
请画出连接示意图。
要求画出8051的数据、地址、ALE、PSEN、RD、WR信号;锁存器的数据入D、数据出Q、锁存控制G、OE;2716的A、数据O、片选CE、输出使能OE;6264的A、D、CE、OE、WE。
单片机重点作业题答案整理-图文

单片机重点作业题答案整理-图文以下是为大家整理的单片机重点作业题答案整理-图文的相关范文,本文关键词为单片机,重点,作业,答案,整理,图文,第一章,给出,列有,号,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。
第一章1.给出下列有符号数的原码、反码和补码(假设计算机字长为8位)。
+45-89-6+112答:【+45】原=00101101,【+45】反=00101101,【+45】补=00101101【-89】原=11011001,【-89】反=10100110,【-89】补=10100111【-6】原=10000110,【-6】反=11111001,【-6】补=11111010【+112】原=01110000,【+45】反=01110000,【+45】补=011100002.指明下列字符在计算机内部的表示形式。
AsendfJFmdsv120答:41h73h45h4eh64h66h4Ah46h6Dh64h73h76h31h32h30h3.什么是单片机?答:单片机是把微型计算机中的微处理器、存储器、I/o接口、定时器/计数器、串行接口、中断系统等电路集成到一个集成电路芯片上形成的微型计算机。
因而被称为单片微型计算机,简称为单片机。
4.单片机的主要特点是什么?答:主要特点如下:1)在存储器结构上,单片机的存储器采用哈佛(harvard)结构2)在芯片引脚上,大部分采用分时复用技术3)在内部资源访问上,采用特殊功能寄存器(sFR)的形式4)在指令系统上,采用面向控制的指令系统5)内部一般都集成一个全双工的串行接口6)单片机有很强的外部扩展能力5.指明单片机的主要应用领域。
答:单机应用:1)工业自动化控制;2)智能仪器仪表;3)计算机外部设备和智能接口;4)家用电器多机应用:功能弥散系统、并行多机处理系统和局部网络系统。
第二章1.mcs-51单片机由哪几个部分组成?答:mcs-51单片机主要由以下部分组成的:时钟电路、中央处理器(cpu)、存储器系统(RAm和Rom)、定时/计数器、并行接口、串行接口、中断系统及一些特殊功能寄存器(sFR)。
单片机作业及参考答案

习题1、BCD 码加法编程。
X 、Y 为4位压缩BCD 码,求 Z=X+Y 。
设X 存在片内RAM 40H 、41H 单元,Y 存在42H 、43H 单元,编程求 Z=X+Y ,并存入片内RAM 单元44H 、45H 、46H 。
ADB :MOV A ,40H ADD A ,42H DA A MOV 44H ,A MOV A ,41H ADDC A ,43H DA A MOV 45H ,A MOV A ,#0 ADDC A ,#0 MOV 46H ,A RET习题2:编程求双字节减法。
设X 、Y 存在片内 RAM 40H 起始单元,计算Z=X-Y 。
SUBD :CLR C MOV A ,40H SUBB A ,42H MOV 44H ,A MOV A ,41H SUBB A ,43H MOV 45H ,A MOV A ,#0 SUBB A ,#0 MOV 46H ,A RET 习题3:编程完成对DPTR 的减1操作.MOV A ,DPLCLR CSUBB A ,#1MOV DPL ,AMOV A ,DPHSUBB A ,#0MOV DPH ,A习题4:如何将累加器A 中的数据高4位清0,低位不变?ANL A ,#0FH习题5:如何将寄存器R2中的数据奇数位取反,偶数位不变?MOV A ,R2XRL A ,#10101010BMOV R2,A;取被加数低字节 ;加上加数低字节 ;BCD 十进制调整 ;保存和的低字节 ;取被加数高字节 ;加上加数高字节 ;BCD 十进制调整 ;保存和的高字节 ;求高字节进位 ;子程序结束 ;清借位标志;取被减数低字节;减去减数低字节;保存差的低字节;取被减数高字节;减去减数高字节;保存差的高字节;保存差的借位标志;;子程序结束习题:计算程序中转移指令的相对偏移量 e ,并判断是否超出转移范围。
地址源程序2130H LOOP:……21B0H SJMP LOOP解:e = 目的指令地址-(转移指令地址+指令字节数)= 目的地址-PC当前值=2130H-(21B0H+2)=-130﹤-128故超出转移范围。
单片机作业

第一章1、写出下列二进制数的原码、反码和补码(设字长为8位)。
(1)001011 (2)-0010112、微型计算机由那几部分构成?3、什么叫单片机?它有何特点?1、(1)原码:00001011 反码:00001011 补码:00001011(2)原码:10001011 反码:11110100 补码:111101012、微型计算机由微处理器、存储器和I/O接口电路构成。
各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。
3、单片机就是在一块硅片上集成了CPU、RAM、ROM、定时器/计数器和多种I/O口(如并行、串行及A/D变换器等)的一个完整的数字处理系统。
单片机主要特点有:品种多样,型号繁多;存储容量大;频率高,速度快;控制功能强,集成度高;功耗低;配套应用软件多。
第二章2.1 说明ROM,EPROM,EEPROM和Flash之间的主要特点和区别?2.3某ROM芯片中有12根地址输入端和8个数据输入端,该芯片的存储容量是多少位?2.4说明动态RAM和静态的主要区别,使用时应该如何选用。
2.6现有若干片2K*8位的RAM芯片,主控制器的地址线为20根,若用线选法组成片外存储器,有效的寻址范围最大是多少?若用3-8译码器来产生片选信号,则有效的寻址范围最大有是多少?若要将寻址范围扩展到64KB,应选用什么样的译码器来产生片选信号?2.8如图2.22所示,若用1K*8位的芯片来扩展3K*8位RAM,试计算各片的地址范围。
2.1.)1. 掩模工艺ROM(固定式ROM):用来存储计算机用的某些标准程序和固定的数据表格,因为制造出来已经被固定了,所以只能读,不能写。
2. 可擦除可编程存储器EPROM:具有可擦除功能,擦除后可进行再编程,但是擦除需要紫外线照射,平时保存要避免阳光直射。
3. 可电擦除可编程只读存储器EEPOM:用电信号进行擦除,具有ROM的非易失性,又有RAM的随机读写,但是写入速度比较慢,重编程时间较长,有效重编程次数较低。
at89s51单片机作业a89s51单片机作业at89s51单片机作业at89s51单片机作业
MOV DPTR,#2000H
xxxxxxxx
MOVX A,@DPTR
∨ 00000001
ORL A,#01H
xxxxxxx1
ARL A,#7FH XRL A,#7EH
∧ 01111111 0xxxxxx1
MOVX @DPTR,A
1 )设有100个单字节数组成的数据块 ,存放在外部RAM中其起始 地址为1000H ,将数据块传送至6000H为起始地址的区域中。
程序: ORG 0000H
MOV R0,#64H MOV DPL,#00H
LOOP: MOV DPH,#10H
DJNZ R0 ,LOOP
SJMP $
END
MOVX A,@DPTR
2)A > 20; CLR C CJNE A, #14H ,L0
SJMP FINISH
L0: JNC COMP
COMP :XXXXXXX
FINISH :XXXXXXX
第四章 作业讲解
1.试编一程序若累加器A中内容分别满足一下条件 , 则程序转至 标号为COMP的存储单元 。设A中为无符号数
3)A ≤ 20;
第2章 作业
P40
2 ,3 ,4 ,6 ,7
第3章 作业1
1.将寄存器R2中的内容传送到寄存器R1中
(R2→R1) ;
2.片外RAM(0030H) →R1; 3.片外RAM(0030H) →片内RAM(30H); 4.片内RAM(30H) →片外RAM(2000H) ; 5.ROM(1000H) →R0; 6.ROM(1000H) →片外RAM(0020H) ; 7.ROM(1000H) →片内RAM(20H) ; 8.片外RAM(1000H) →片外RAM(2000H);
单片机作业与答案
第四章1、单片机系统结构特点?答:(1)在系统结构上采用哈佛型;(2)极强的布尔处理能力(3)具有较齐全的输入/输出接口及实时中断功能(4)配有实时控制时的特殊电路2、MCS-51单片机的基本组成?答:(1)8位中央处理单元CPU。
(2)4KB程序存储器ROM,256B数据存储器RAM。
(3)4个8位并行I/O口(P0~P3)。
(4)1个全双工串行I/O口(P3.0,P3.1)。
(5)2个16位加法定时/计数器(T0,T1)。
(6)5个中断源。
(7)内部时钟产生电路。
最高允许振荡频率为12MHz。
3、MCS-51单片机存储器可划分为几个空间?各自地址范围是多少?答:单片机存储器划分为四个空间:1)EA=1片内程序存储器地址0000-0FFFH ,片外程序存储器地址1000-FFFFH EA=0片外程序存储器地址0000-FFFFH2)片内数据存储器地址00-FFH片外数据存储器地址为0000-FFFFH4、MCS-51单片机内RAM存储器可划分为几个空间?各自地址范围是多少?答:寄存器区00H-1FH位寻址区20H-2FH用户区和堆栈区30H-7FH特殊功能寄存器区80H-FFH第五章1.MCS-51系列单片机有哪几种寻址方式?答:立即寻址:MOV A,#5直接寻址:MOV A,30H寄存器寻址:MOV A,R0寄存器间接寻址:MOV A,@R0变址寻址:MOVC A,@A+DPTR相对寻址:JZ REL位寻址:MOV C,BIT2.指出下列指令中画线的操作数的寻址方式。
MOV R0,#60H立即寻址MOV A,30H直接寻址MOV A,@Ri寄存器间接寻址MOV @Ri,A 寄存器寻址ADD A, B 寄存器寻址SUBB A,R7 寄存器寻址3.指出下列指令中画线的操作数的寻址方式。
MOVX A,@DPTR 寄存器间接寻址MOV DPTR,#0123H 立即寻址MOVC A,@A+DPTR 基址变址寻找MUL A B 寄存器寻址INC DPTR 寄存器寻址4.指出下列指令中画线的操作数的寻址方式。
单片机作业
1、写出能完成下列数据传送的指令1)R1中的内容传送到R0MOV A,R1MOV R0,A2)内部RAM 20H单元的内容传送到内部RAM 30H单元中MOV 30H,#20H3)外部RAM 30H单元中的内容传送到内部RAM 30H单元中MOV DPTR,@30HMOVX A,@DPTRMOV 30H,A4)外部RAM 2000H单元的内容传送到外部RAM 20H单元中MOV R1,#2000HMOVX A,@R1MOV R1,#20HMOVX @R1,A5)ROM 2000H单元中的内容传送到内部RAM 20H单元中MOV DPTR,#2000HMOV A,#01HMOVC A,@A+DPTRMOV 20H,A6)ROM 2000H单元中的内容传送到外部RAM 3000H单元中MOV DPTR,#2000HMOV A,#01HMOVC A,@A+DPTRMOV R1,#3000HMOVX @R1,A2、试编出把外部RAM的2050H单元中的内容与2060H单元中的内容相互交换的程序。
MOV R0,#2050HMOVX A,@R0MOV R1,AMOV R2,#2060HMOVX A,@R2XCH A,R1MOVX @R2,AXCH A,R1MOVX @R0,A3、已知A=7AH,Cy=1,试指出8031执行下列程序的最终结果。
1)MOV A, #0FH(A=0FH)CPL A(A=F0H)MOV 30H, #00HORL 30H, #0ABHRL A(A=E1H)2)MOV A, #0BBH(A=BBH)CPL ARR A(A=22H)MOV 40H, #0AAHORL A, 40H(A=AAH)3)ANL A, #00H(A=00H)MOV 30H, AXRL A, 30H(A=00H)RLC A(A=01H)SWAP A(A=10H)4)ORL A, #0FH(A=7FH)SWAP A(A=F7H)RRC A(A=FBH)XRL A, #0FH (A=F4H)ANL A, #0F0H1、试编写能完成如下操作的程序:1)使20H单元中的数高两位变“0”,其余位不变MOV A,20HANL A,#00111111BMOV 20H,A2)使20H单元中的数高两位变“1”,其余位不变MOV A,20HANL A,#00111111BXRL A,#11000000BMOV 20H,A3)使20H单元中的数高两位变反,其余位不变MOV A,20HXRL A,#11000000BMOV 20H,A4)使20H单元中的数所有位变反,其余位不变MOV A,20HCPL A(XRL A,#11111111B)MOV 20H,A2、已知SP=70H,PC=2345H。
单片机原理及接口技术考试作业总结(武汉理工)
第0章考试需掌握:(1)二进制,十进制,十六进制数之间的转换(2)数的加减运算(题目要求用补码运算的必须用补码运算)(3)通过数的运算,判断CY和OV的值作业如下:0.3 求二进制28、-28、100、-130、250、-347、928、-928的原码和补码(要位不变)再加一如:-28的原码为10011100B=9CH反码为11100011B补码为11100011B+1=11100100B=E4H0.5 用补码运算完成下列算式,并指出溢出OV和进位CY。
(1)33H+5AH(2)-29H-5DH(3)65H-3EH (4)4CH-68H步骤:先把题目所给的数化成补码的形式,接着列式计算(注意补码的运算是相加的过程)如:(2)-29H-5DH(-29H)补=11010111B(-5DH) 补=10100011B补码运算:(-29H)补+ (-5DH) 补=11010111B+10100011B=(1)01111010B=7AH所以OV=1 CY=1第1章考试需掌握:1. 单片机的组成部件:P162. 程序计数器PC是一个自动加1的16位寄存器,作用是指向下一指令地址(选择题考)3. 我们课本学的微型计算机的存储器地址空间的结构形式为哈佛结构4. 8XX51单片机有21字节的特殊功能寄存器SFR,看P215. SP堆栈指针,遵循先加后压,先弹后减的顺序6. DPTR为16位寄存器7. P24表1-4要背8. P23会计算4种周期作业如下:1.6 在单片机内部RAM中,哪些字节有位寻址,哪些没有位寻址?特殊功能寄存器SFR中哪些可以位寻址?位寻址有什么好处?P19到P201.10 若单片机使用频率为6MHz的晶振,那么振荡周期,状态周期,机器周期和指令周期分别是多少?P23 振荡周期=1/f osc=1/6=0.1667µs状态周期=2/f osc=2/6=0.333µs机器周期=12/f osc=12/6=2µs指令周期=(1-4机器周期)=2-4µs1.11 复位时,A= 00H ,PSW= 00H ,SP= 07H ,P0~P3=FFH第2章(非常重要)考试需掌握:全章的知识都要熟作业如下:1. 试编程将片外RAM 40H单元中内容与R1的内容互换MOV R0 ,#40HMOVX A ,@R0XCH R1 ,AMOVX @R0,A2.3 设A=0,执行下列两条指令后,A的内容是否相同,说明理由。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作业一
3-1 什么是寻址方式?MCS-51指令系统有哪些寻址方式?相应的寻址空间在何处?
3-2 访问外部数据存储器和程序存储器可以用哪些指令来实现?举例说明。
3-3 试用下列3种寻址方式编程,将立即数0FH送入内部RAM的30H单元中。
(1) 立即寻址方式;(2) 寄存器寻址方式;(3) 寄存器间接寻址方式。
3-4 试编写一段程序,将内部数据存储器的30H和3lH单元内容传送到外部数据存储器的1000H和1001H单元中。
3-5 试编写一段程序,将外部数据存储器的40H单元中的内容传送到0l00H单元中。
3-6试写一段程序,将R3H中的数乘以4(用移位指令)。
作业二
5-1 简述中断、中断源、中断嵌套及中断优先级的含义。
5-2 MCS-51单片机提供了几个中断源?有几级中断优先级别?各中断标志是如何产生的又如何清除这些中断标志?各中断源所对应的中断矢量地址是多少?
5-3 外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同?怎样设定?
5-4 MCS-51中若要扩充6个中断源,可采用哪些方法?如何确定它们的优先级?
5-5 试叙述中断的作用和中断的全过程。
5-6 某系统有2个外部中断源1、2,当某一中断源变为低电平时,便要求CPU处理,它们的优先次序由高到低为2、1,处理程序的入口地址分别为2000H,2100H。
试编写程序及中断服务程序(转到相应的入口即可)。
5-7试分别用汇编语言、C语言编写程序,采用算术平均值滤波法求采样平均值,设8次采样值依次放在20H~27H的连续单元中,结果保留在寄存器A中。
5-8若晶振频率为3MHz,在定时/计数器工作方式0、1、2下,其最大定时时间分别为多少。
作业三
1.简述特殊功能寄存器SCON、TCON、TMOD功能。
2.串行通信的主要优点和用途是什么?
3.简述串行口接收和发送数据的过程。
4.帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是方式几?
5.简述串行口通信的第9个数据位的功能。
6.通过串行口发送或接收数据时,在程序中应使用下列哪类指令?(1)MOVC指令
(2)MOVX指令(3)MOV指令(4)XCHD指令。
7.为什么定时/计数器T1用做串行口波特率发生器时,应采用方式2?若一直时钟频率和
通信波频率,如何计算其初值?(可以看看)
8.利用单片机串行口扩展24只发光二极管和8个按键,要求画出电路图并编写程序使24
只发光二极管按不同的顺序发光(发光的时间间隔为1s)。
(不会考的)
9.SPI总线和IIC总线在扩展多个外部器件时有何特点。
(不会考的)
10.以8031单片机为核心的单片机应用系统中要扩展32KB数据存储器(由SRAM构成),
并要求具有24条独立I/O口线。
1)选择存储器件及并行I/O接口器件
2)画出电路原理图,说明单片机I/O口的资源使用情况
3)列出个器件地址
4)编程,将扩展RAM中1000H~10FFH单元内容移至1100H开始的256个单元中。