下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.三总线构造涉及:数据总线DB、地址总线AB、控制总线CB。2.单片机的构成:微解决器、存储器、I/O接口电路。(如果将这三者集成在一块芯片上,简称单片机。)3.控制器的构成:指令寄存器IR、指令译码器ID及定时与控制电路。4.程序计数器PC重要用来寄存即将执行的指令地址,即下一条指令地址。5.存储器的重要指标是容量和存取速度。6.根据存储器的位置分类:内存储器(直接与CPU连接)和外存储器(不能直接参加计算机的运算)。7.某单片机有8跟数据线,13根地址线,则芯片的存储容量为2^13X8位,即8KB。(1KB=2^10X8位)8.进制转换:11.75D=1011.11B(首先11D=1011B,0.75D=?B。0.75X2=1.5,0.5X2=1,因此小数部分0.11B)。9.原码、反码、补码:负数的反码的符号位和其原码符号位相似,其它数值取反;负数的补码是其反码加1。(最高位符号0表达正,1表达负。正数的反码补码不变。负数的补码取反加一是原码。)10.8032/8752/8052的不同点:重要差别在存储器的配备上不同。8052内部设有8KB的掩膜ROM程序存储器,8032片内没有程序存储器,而8752则是以8KB可编程的EPROM替代了8052内部8KB的掩膜ROM。11.MCS-51的40根引脚中涉及32根并行I/O引脚,4根控制线引脚,2根电源线引脚,2根外接晶振引脚。12.输入/输出端口P0(低8位地址及数据总线)、P1、P2(高8位的地址字节输出口)、P3。13.控制信号引脚RST/VPD(复位信号输入端,在Vcc掉电时,此引脚可接上备用电源。有上电自动复位和按键手动复位两种工作方式。),ALE/PROG(ALE为低8位地址锁存允许输出信号,PROG是编程脉冲输入端),PSEN(存储器读选通信号输出端)和EA/VPP(EA程序存储器控制信号。使用8032单片机时,EA必须接低电平;当EA为高电平时,加电后,CPU从片内程序存储器的0000H单元开始执行)。14时钟电路引脚XTAL1(19脚,当采用外部晶振时,此引脚接地)和XTAL2(18脚)。15.中央解决单元CPU由运算器和控制器等部件构成。16.运算器:累加器ACC(8位寄存器)、B寄存器(用于乘除操作)、程序状态字寄存器PSW(8位特殊功效寄存器,各位包含了程序执行后的状态信息。具体见下一条)。17.CY(PSW.7):进位/错位标志;AC(PSW.6):辅助进位/错位标志;F0(PSW.5):顾客定义标志位;RS1/RS0(PSW.4、PSW.3);OV(PSW.2):溢出标志位;D1(PSW.1):未定义位;P(PSW.0):奇偶校验标志位。18.8052单片机4个寄存器组中的每一组都可被选为CPU的工作寄存器,是通过程序状态寄存器中的PSW.3(RS0)和PSW.4(RS1)两位的状态来拟定。通过程序变化RS1、RS0的状态,就可更换工作寄存器组。19.寄存器间接寻址能够用16位的地址指针DPTR做间址寄存器,也可用8位的R0或R1做间址寄存器。20.堆栈实际是一种RAM区域。堆栈指针寄存器SP是一种8位的专用寄存器,用于指明堆栈顶部在内部RAM中的位置。21.数据存储器地址指针DPTR是一种16位专用寄存器,由两个8位的寄存器DPH与DPL构成。作用:(1)用来寄存16位的地址;(2)当对64KB外部数据存储器空间寻址时,作为间址寄存器使用,而在访问程序存储器时,DPTR作为基址寄存器使用。22.指令周期:CPU取出一条指令至该指令执行完所需的时间称为指令周期;机器周期:CPU完毕一种基本操作所需要的时间;振荡周期:振荡信号源为单片机提供的定时信号的周期,为振荡频率的倒数。一种机器周期涉及12个振荡周期。例:12MHz的时钟频率,振荡周期T=1/12*10^(-6)s,机器周期T’=12*T=1us。23.CPU通过指令MOVC访问程序存储器空间,通过MOV访问片内数据存储器空间,通过MOVX访问片外数据存储器空间。24.机器码指令:能够直接被计算机硬件识别和执行。汇编语言指令:必须通过某种手段把它变成机器码指令才干被机器执行。25.MCS-51单片机的指令由操作码和操作数两大部分构成。26.7种寻址方式:立刻寻址(MOVA,#73H),直接寻址(MOVA,60H),寄存器寻址(INCR0),寄存器间接寻址(MOVA,@R0),变址寻址(MOVCA,@A+PC:自动加的程序),相对寻址(目的地址=源地址+2+rel);隐含寻址(逗号背面的是DPTR/A/B/C)。27.在指令语句中,判断45H代表什么,无非就是“目的地址”、“源地址”、“源数据”。27.在数据传送类指令中,MOVC和MOVX指令由一种共同点就是目的地址或源地址/源操作数中有A。28.进栈PUSHdirect:SP(SP)+1,(SP)(direct);出栈POPdirect:(direct)((SP)),(SP)(SP)-1。29.若D7位产生进位,则CY置1,否则CY置0;若D3位产生进位,则AC置1,否则置0;若D6或D7位有且只有一种进位时,OV置1,否则置0;若A中1的个数为奇,则P置1,否则P置0。30.算数运算类指令:ADDA,Rn:A(A)+(Rn);ADDCA,Rn:A(A)+(Rn)+(CY);SUBBA,Rn:A(A)-(Rn)-(CY);INCA:A(A)+1;DECA:A(A)-1;MULAB:AB(A)x(B);DIVAB:AB(A)/(B);DAA:对(A)进行十进制调节。31.逻辑运算类指令:ANLA,Rn:A(A)(Rn);ORLA,Rn:A(A)(Rn);XRLA,Rn:A(A)(Rn)。32.控制转移类指令:JMP@A+DPTR:PC(A)+(DPTR)。33.从子程序返回指令:RET;从中断返回指令:RET1.34.汇编语言是一种面对机器的语言,它的助记符指令和机器保持着一一对应的关系。35.伪指令不产生目的代码,不影响程序的执行。伪指令和指令的区别:指令是在程序运行期间由计算机来执行的,而伪指令是在汇编程序对源程序进行汇编时解决的操作,完毕诸如数据定义、存储器分派批示、程序开始结束等功效。36.子程序:在程序设计中会碰到多次使用同一程序的状况,为了简化程序的设计,能够将这些相对独立的多次使用的程序用作子程序。对子程序的规定:(1)必须标明子程序的入口地址,方便程序调用;(2)必须以返回指令RET结束子程序;(3)普通在调用子程序前要设立子程序的入口参数和出口参数。37.中断系统涉及的寄存器有:中断允许控制寄存器IE、中断优先级控制寄存器IP。38.MCS-51中断系统有6个中断源,2个优先级。39.外部中断请求INTO或INT1有两种出发方式:电平触发及边沿触发。40.同一优先级中的中断源优先权排队由中断系统的硬件拟定。41.TF0/TF1:定时器/计数器0、1溢出中断标志位。当定时器/计数器0或定时器/计数器1计数溢出时,由硬件将TF0/TF1置1,向CPU申请中断。CPU对应中断后由硬件自动去除TF0、TF1。42.TMOD为模式控制寄存器,高4位、低4位分别用于定时器/计数器1和0(即T1、T0)。43.C/T=1为计数器方式,C/T=0为定时器方式。44.TCON的高4位用于控制订时器0、1的运行;低4位用于控制外部中断,与定时器/计数器无关。45.定时器/计数器0.1的工作方式:工作方式0是13位的,M1=0,M0=0;1是16位的M1=0,M0=1;2是8位的M1=1,M0=0;3只对定时器/计数器0有效,分为两个8位定时器/计数器。46.定时器/计数器的初始化环节:(1)拟定工作方式、操作模式、启动控制方式。(2)设立定时器或计数器的初值。(3)根据规定与否采用中断方式——直接对IE寄存器赋值。(4)启动定时器工作。47.串行通信根据数据传送时的编码格式不同分为异步通信和同时通信两种方式。48.串行口中尚有两个特殊功效寄存器SCON(复位后SCON的全部位清零)、PCON。49.MCS-51单片机扩展外部设备中,P2口作为地址总线的高8位A8-A15,P0口通过地址锁存器作为地址总线的低8位A0-A7同时兼作数据总线D0-D7。50.惯用的片选办法有两种:线选法和全地址译码法。51.74LS138是3-8译码器。52.8255A是8位可编程并行接口芯片(PA:A组8位I/O口;PB:B组8位I/O口;PC:C组8位I/O口,可分为两个4位口)。53.8155有3个可编程的通用的输入输出口,其中PA、PB口为8位,PC口为6位。1.设(A)=42H,(R3)=68H,(CY)=1,执行指令:ADDCA,R3答:(A)=01000010B(R3)=01101000B+)(CY)=1B -------------------------------------(A)=10101011B成果:(A)=0ABH,(CY)=0,(AC)=0,(OV)=1,(P)=12.设(A)=0FFH,(R2)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H,执行指令:INCA;INCR2;INC30H;INC@R0答:成果:(A)=00H,(R2)=10H,(30H)=0F1H,(40H)=01H,(P)=03.用指令实现下述数据传送。(1)内部RAM20H单元送内部RAM40H单元;(2)外部RAM20H单元送R0寄存器;(3)外部RAM20H单元送内部RAM20H单元;(4)外部RAM1000H单元送内部RAM20H单元;(5)外部ROM1000H单元送内部RAM20H单元;(6)外部ROM1000H单元送外部RAM20H单元。答:(1)MOV40H,20H(2)MOVR1,#20HMOVXA,@R1MOVR0,A(3)MOVR1,#20HMOVXA,@R1MOV20H,A(4)MOVDPTR,#1000HMOVXA,@DPTRMOV20H,A(5)MOVA,#00HMOVDPTR,#1000HMOVCA,@A+DPTRMOV20H,A(6)MOVA,#00HMOVDPTR,#1000HMOVCA,@A+DPTRMOVR1,#20HMOVX@R1,A4.试编写程序,查找内部RAM的20H-50H单元中与否有0AAH这一数据。若有,将51单元置为01H;若没有,则将51H单元置为00H。答:START:MOVR7,#31HMOVR1,#20HLOOP1:MOVA,@R1CJNEA,#0AAH,NEXTMOV51H,#01HLJMPEXITNEXT:INCR1DJNZR7,LOOPMOV51H,#00HEXIT:RET5.试编写程序将内部RAM的30H-4FH单元的内容分别传送到外部RAM的2040H-205FH单元。答:MOVR0,#30HMOVDPTR,#2040HMOVR1,#20HLOOP:MOVA,@R0MOVX@DPTR,AINCDPTRINCR0DJNZR1,LOOPRET6.试编写程序,统计外部RAMH-205FH单元中出现00H的次数,并将统计成果存入内部RAM50H单元。答:START:MOVDPTR,#HMOVRO,#60HMOVR1,#00HLOOP:MOVXA,@DPTRCJNEA,#00H,NEXTINCR1NXET:INCDPTRDJNZR0,LOOPMOV50H,R1EXIT:RET7.编写一种程序,把片外RAM从H开始寄存的10个数传送到片内RAM30H开始的单元中。答:START:MOVDPTR,#HMOVR0,#0AHMOVR1,#30HLOOP:MOVXA,@DPTRMOVR1,AINCDPTRINCR1DJNZR0,LOOPEXIT:RET8.延时程序START:SETBP1.1;(P1.1)←1DL:MOV30H,#03H;(30H)←03HDL0:MOV31H,#0F0H;(31H)←0F0HDL1:DJNZ31H,DL1;(31H)←(31H)-1,若(31H)<>0,重复执行DJNZ30H,DL0;(30H)←(30H)-1,若(30H)<>0,则转DL0CPLP1.1;(P1.1)求反AJMPDL;转DL这段程序的功效是通过延时在P1.1输出方波,能够通过修改30H和31H单元的内容来变化延时时间,从而变化方波频率。9.从内部RAM的20单元开始有15个数据,试编程序,把其中的正数负数分别送到41H和61H开始的存储单元,并分别将正数负数的个数送40H和60H单元。解:START:MOVR7,#0FHMOVSP,2EHMOVR1,#41HMOVR0,#61HMOVR3,#00HMOVR4,#00HLOOP:POPAJBACC.7.LOOP1MOV@R1,AINCR1INCR3SJMPLOOP2LOOP1:MOV@R0,AINCR2INCR4LOOP2:DJNZR7,LOOPMOV40H,R3MOV60H,R4EXIT:RET10.设内部RAM的30H和31H单元中有两个带符号数,求出其中的大数寄存在32H单元中。解:MOVA,30HXRLA,31HJBACC.7LOOPMOVA,30HCLRCSUBBA,31HJC,LOOP1MOV32H,30HSJMPEXITLOOP1:MOV32H,31HSJMPEXITLOOP:MOVA,30HJBACC.7,LOOP1MOV32H,30HEXIT:SJMP$11.选用T0工作方式0用于定时,由P1.2输出周期为1ms的方波,设晶振fosc=6MHz。采用查询方式查询。答:P1.2输出周期为1ms的方波,只要间隔500us取反一次即可得到1ms宽的方波。可选用T0定时器。X=2^13-fosc×t/12=8192-6×500/12=7942=1F06H由于作13位计数器使用,TL0的高3位未用,应填0,TH0占高8位,因此13位的二进制表达值应为:X0=1111100000110BTL0=06H,只用到5位,TH0=F8H设立模式控制字TMOD:00000000即00H源程序以下:ORG8000HMOVTL0,#06HMOVTH0,#0F8HSETBTR0LP1:JBCTF0,LP2AJMPLP1LP2:MOVTL0,#06HMOVTH0,#0F8HCPLP1.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 复合材料加筋板
- 生物医药产业链整合方案
- 互联网公司网络安全应急演练方案
- 淮北师范大学《多媒体辅助教学》2022-2023学年第一学期期末试卷
- 小儿脑瘫中医药膳食疗方案
- 道路建设双轴水泥搅拌桩施工方案
- 怀化学院《室内设计基础》2022-2023学年第一学期期末试卷
- 商场客户服务技巧培训讲义
- 怀化学院《机械控制工程基础》2022-2023学年期末试卷
- 2024家庭保姆用工合同范本
- 中国移动铁通公司招聘笔试题库2024
- 医院培训课件:《静脉中等长度导管临床应用专家共识》
- 榆能集团笔试考什么
- 2024广西公需课高质量共建“一带一路”谱写人类命运共同体新篇章答案
- 2024年连云港专业技术人员继续教育《饮食、运动和健康的关系》92分(试卷)
- 学习总结报告成果展示
- 出纳实务教学(完整版)ppt课件
- 中药材、中药饮片的验收
- 试生产现场安全检查表
- 称骨歌及说明
- 新概念英语第一册127-128课(共38张PPT)
评论
0/150
提交评论