版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——单片机考试重点必考其次章
1、89C51的EA段有何用途:
EA:外部程序存储器地址允许输入端。
当该引脚接高电平日,CPU访问片内EPROM/ROM并执行片内程序存储器中的指令,但当PC值超过0FFFH(片内ROM为4KB)时,将自动转向执行片外ROM中的程序。当该引脚接低电平日,CPU只访问片外EPROM/ROM并执行外部程序存储器中的程序。2.89C51的存储器分为哪几个空间?如何区分不同空间的寻址?
片内片外统一编址0000H-FFFFH64KB程序存储器地址空间(用16位地址)64KB片外数据存储器地址空间,地址0000H-FFFFH(用16位地址)编址;256字节数据存储器地址空间(用8位地址)
CPU访问片内、片外ROM指令用MOVC,访问片外RAM指令用MO访问片内指令用MOV
3、简述89C51片内RAM的空间分派:
片内数据存储器最大可寻址256个单元,它们又分为两部分:低128字节(00H~7FH)是真正的RAM区;高128字节(80H~FFH)为特别功能寄放器(SFR)区。
低128字节又分为通用工作寄放器区、可位寻址RAM区域、通用RAM4、简述布尔处理存储器的空间分派,片内RAM中包含哪些可位寻址单元。字节地址为20H-2FH,SFR中字节地址能够被8整除的。
5.89C51如何确定和改变当前工作寄放器组?通过RS1和RS0的状态确定当前工作寄放器组。
可利用传送指令对PSW整字节操作或用位操作指令改变RS1和RS2的状态,以切换当前工作寄放器组。
6、内部RAM的低128字节单元划分为哪3个主要部分?各部分主要功能是什么?(1)工作寄放器(00H~1FH)地址安排为4组工作寄放器区,每组有8个工作寄放器(R0~R7),共占32个单元。通过对程序状态字PSW中RS1、RS0的设置,每组寄放器均可选作CPU的当前工作寄放器组。若程序中并不需要4组,那么其余可用作一般RAM单元。CPU复位后,选中第0组寄放器为当前的工作寄放器。
(2)位寻址区(20H~2FH)工作寄放器区后的16字节单元(20H~2FH),可用位寻址方式访问其各位。
(3)字节寻址(30H~7FH)
从内部数据RAM区的48~127(30H~7FH),共80个字节单元,可以采用间接字节寻址的方法访问。
7、开机复位后,CPU使用的是哪组工作寄放器?它们的地址是什么?CPU如何确定和改变当前工作寄放器组?
开机复位后,CPU使用的是第0组工作寄放器。地址是00-07h。然后再机器中有个程序状态字PSW,它的第四第三位RS1,RS0是用来选择工作寄放器组的。它们的值和寄放器组的关系:
RS1/RS00/00/11/01/1工作寄放器0123地址
00-0708-0F10-1718-1F
8程序状态寄放器PSW的作用是什么?常用标志有哪些位?作用是什么?Psw是一个8位特别功能寄放器,位于片内RAM的高128B具体地址D0HPSW常用标志:
CY:进位标志位,位地址D7H位操作时的位累加器。
?AC:半进位标志位。也称辅助进位标志。当执行加法(或减法)操作时,假使运算结果(和或差)的低半字节(位3)向高半字节有半进位(或借位),则AC位将被硬件自动置1;否则AC被自动清0。
F0:用户标志位。用户可根据自己的需要对F0位赋予一定的含义,由用户置位或复位,以作为软件标志。
RS0和RS1:工作寄放器选择控制位。这两位的值可决定选择哪一组工作寄放器为当前工作寄放器组。通过用户用软件改变RS1和RS0值的组合,以切换当前选用的工作寄放器组。
OV:溢出标志位。当进行补码运算时,如有溢出,即当运算结果超出-128~+127的范围时,OV位由硬件自动置1;无溢出时,OV=0。PSW.1:为保存位。89C51未用,89C52为F1用户标志位。
P(PSW.0):奇偶校验标志位。每条指令执行完后,该位始终跟踪指示累加器A中1的个数。
??
????
9、位地址7ch与字节地址7ch如何区别?位地址7ch具体在片内RAM中什么位置?用不同的位寻址方式来加以区分,即访问128个位地址用位寻址方式,访问低128字节单元用字节寻址和间接寻址。
位地址7CH在片内RAM2F的第五位。(7C/8+20)
第5章10、89C51共有哪些中断源?对其中断请求如何进行控制?(1)89C51有如下中断源:①②③④
INT0:外部中断源0请求,低电平有效(由P3.2输入)
INT1:外部中断源1请求,低电平有效(由P3.3输入)T0:定时器/计数器0溢出中断请求T1:定时器/计数器1溢出中断请求
⑤TX/RX:串行接口中断请求
(2)通过对特别功能寄放器TCON、SCON、IE、IP的各位进行置位等操作,可实现各种中断控制功能。
11、简述89C51单片机的中断响应过程?把当前PC值压入堆栈,保护断点。?将相应的中断服务程序的入口地址送入PC。?对有些中断源,CPU会自动清除中断标志。
?执行中断服务程序。
?执行到返回指令RETI,中断服务程序终止,将堆栈内容弹出到PC,返回到原来断点继
续执行。
12、当正在执行某一中断源的中断服务程序时、假使有新的中断请求出现,试问在什么状况下可以响应新的中断请求?在什么状况下不能响应新的中断请求?符合以下6个条件可相应心的中断请求:①有中断源发出中断请求
②中断总允许位EA=1,即CPU开中断③申请中断的中断源的中断允许位位1,即中断没有被屏蔽
④无同级或更高级中断正在被服务⑤当前的指令周期已终止⑥若现行指令为RETI或访问IE或IP指令时,该指令以及紧挨着的另一条指令以执行完。
(2)假使新的中断请求“优先级〞低于正在执行的中断请求或与其同级,则不能被响应。
13、89c51各中断源的中断标志是如何产生的?又是如何清0的?CPU响应中断时,中断入口地址各是多少/?
89c51有5个中断源,中断标志有外部中断请求中断:IE1、IE0当外部中断边沿触发时当有当请求输入端有下降沿时IE1、IE0置位当响应中断后自动清0、当设置为电平触发时,外部请求输入端有低电平日IE1、IE0置位,当为高电平日清0。定时器中断标志TF1、TF0当定时器计数溢出后TF1、TF0置位响应中断后自动使TF1、TF0清0。串行口发送和接收中断标志TI和RI当发送或者接收一帧数据后使TI和RI置位。TI和RI必修在响应中断后由软件清0
中断源入口地址外部中断00003H定时器T0中断000BH外部中断10013H定时器T1中断001BH串行口中断0023H
14、89C51串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定?89C51串行接口有4种工作方式:
方式0(8位同步移位寄放器)方式1(10位异步收发)方式2(11位异步收发)方式3(11位异步收发)
有2种帧格式:10位、11位
方式0:方式0的波特率≌Focs/12
方式2:方式2的波特率≌2SMOD/64*Focs
方式1和方式3:方式1和方式3的波特率(2SMOD/32)×[Focs/(12[265-x])定时器T1用作波特率发生器时,寻常选用工作模式2
键盘式扫描原理①判断是否有键按下②判断哪一个键按下③键号=行首键号+列号7种寻址并举例
寄放器寻址:movA,R0直接寻址:movA,40H
马上数寻址:movA,#40H
寄放器间接寻址:movA,@R0变址寻址:movcA,@A+DPTR相对寻址:SJMP55H位寻址:movC,30H
编程题
(1)试验一或试验二
(2)设单片机采用89C51,未扩展片外ROM,片外RAM采用一片6116,编程将其片内ROM从0100H
单元开始的10B的内容依次外接到片外RAM从100H单元开始的10B中去MovR2,#00H;源数据缓冲区地址偏移量00H->A
MovR3,#0AH;字节长度->R3
MovDPTR,#0100H;源数据缓冲区首地址(也是目的缓冲区首地址)->DPTRL1:
MovA,R2;源地址偏移量->AMovcA,@A+DPTRMo@DPTR,ADJNZR3,L1SJMP$
;传送一个数据
;数据全部传送完?没传送完,转L1,继续传送
IncDPTR;源地址(目的地址)加1
;传送完毕,终止
硬件设计存储器扩展
1.下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分)2.三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1)(6分,)3.请编写程序,要求:
(1)将内部RAM30H~3FH中的内容送入1#6264的前16个单元中;(4分)(2)将2#6264的前4个单元的内容送入内部RAM40H~43H中;(4分)
P2.7P2.6P2.5P2.4│P2.0D│DG38Q│Q5●8●5●8A8-ACE+5VCSA0-A●58A8-AA0-A5774LS37ALE8031OEA0-AA8-A2764D0-D8●CE1#6264OEWR+5VCSCE2#6264OE8●P0.7│●P0.0PSENRDWR8D0-DOEWR8●●解:1.外扩程序存储器的容量是8K,外扩数据存储器的容量是16K解:2、2764范围:C000H~DFFFH
1#范围:A000H~BFFFH2#范围:6000H~7FFFH
3.请编写程序解:(1)movR1,#10HmovDPTR,@0A000HmovR0,#30HLoop:movA,@Ro
Mo@DPTR,A
INCDPTRINCRo
DINER1,Loop
RET
(2)movR1,#04HmovDPTR,#6000HmovRo,#40HLoop:moA,@DPTRMov@Ro,AINCDPTRINCRo
DTNZR1,LoopRET
1.下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分)2.三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1)(6分,)3.请编写程序,要求:
(3)将内部RAM30H~3FH中的内容送入1#6264的前16个单元中;(4分)(4)将2#6264的前4个单元的内容送入内部RAM40H~43H中;(4分)
P2.7P2.6P2.5P2.4│P2.0D│DQ│Q58A0-A●●5●8A8-ACE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版房屋买卖合同中的税费分担约定3篇
- 二零二五版电力工程监理劳务分包合同范本2篇
- 基于2025年度预算的网络营销与电商平台建设合同3篇
- 二零二五年度餐饮行业特色农产品配送与扶贫合作合同3篇
- 二零二五版二手房定金交易合同范本2篇
- 二零二五年环保净化设备销售与排放监测合同2篇
- 二零二五年船舶制造车间通风除尘系统合同3篇
- 物业管理委托合同2025年度版18篇
- 二零二五年网络安全风险评估与整改服务合同规范文本283篇
- 全新2025年度体育用品生产加工合同:体育用品设计公司与制造商之间的生产加工协议3篇
- 历史-广东省大湾区2025届高三第一次模拟试卷和答案
- 2024年安全生产法律、法规、标准及其他要求清单
- 2023年高考文言文阅读设题特点及备考策略
- 抗心律失常药物临床应用中国专家共识
- 考级代理合同范文大全
- 2024解析:第三章物态变化-讲核心(原卷版)
- DB32T 1590-2010 钢管塑料大棚(单体)通 用技术要求
- 安全行车知识培训
- 2024年安徽省高校分类对口招生考试数学试卷真题
- 第12讲 语态一般现在时、一般过去时、一般将来时(原卷版)
- 2024年采购员年终总结
评论
0/150
提交评论