单片机复习重点

上传人:ba****u 文档编号:217140247 上传时间:2023-06-11 格式:DOCX 页数:6 大小:18.85KB
收藏 版权申诉 举报 下载
单片机复习重点_第1页
第1页 / 共6页
单片机复习重点_第2页
第2页 / 共6页
单片机复习重点_第3页
第3页 / 共6页
资源描述:

《单片机复习重点》由会员分享,可在线阅读,更多相关《单片机复习重点(6页珍藏版)》请在装配图网上搜索。

1、- Vr.第二章5何谓时钟周期、指令周期、机器周期?针对MCS5-1系列单片机,如采用12MHZ晶振,它们的频率和周期各是什么?答: 振荡器输出的振荡脉冲经分频成为内部时钟信号,用作单片机内部各功能部件按序协 调工作的控制信号,其周期称时钟周期指令周期:CPU执行一条指令的时间机器周期: 6 个时钟周期构成一个机器周期针对MCS5-1系列单片机,采用12MHZ晶振,则单周期指令和双周期指令的执行时间分别 为1us和2us,乘法指令和除法指令为4us6. 综述MCS-51系列单片机其内存可由哪几部分组成?其编址与访问的规律是怎样的?答: MCS-51 系列单片机其内存可由程序存储器与数据存储器两

2、个独立的空间。程序存储器的编址自0000H开始,最大可至FFFFH。MCS-51单片机有3种不同的芯片:片内 有掩膜只读存储器的(如8051、8052)、片内有EPROM的(如8751)和片内没有只读存储器的(如8031、8032),而ROM的寻址范围为64KB,所以片内程序存储器的容量远小于该数,可见如扩展片外存储器,其 裕量是很大的。ROM 编址规律:程序存储器的编址规律为:先片内、后片外,片内、片外连续,二者一般 不作重叠。根据PC 的内容进行访问。片内RAM从00H开始编址,片外RAM从0000H开始,部分地址重叠(实际并不完全一样), 若只需扩展少量片外RAM,容量不超过256个单元

3、,则也可以按照8位二进制编址,从00H开始,到FFH 结束。由于访问片内外RAM所用的指令不一样,不会引起混淆。8. MCS-51系列单片机片内RAM有多少单元?有哪些用途?这些用途各占用哪些单元?堆栈的栈区设在哪里?答:单片机内RAM有:工作寄存器区,位寻址区,数据缓冲区三个区域。(1)寄存器区 00H1FH 单元为工作寄存器区。供用户编程时使用,临时寄存8 位信息。 同时只能有一组 0 7R R 参与程序程序的运行,分别为四组: 00H07H, 08H0FH, 10H17H, 18H1FH, 用 RS1, RS0来选择参与运行的工作寄存四组。(2)位寻地址20H22H,对该区的每一位,都有

4、一个位地址,共有128个位地址。共有221 个可寻地址。有3 位地址就可以位寻址,对特定位进行处理,内容传送或据以判断,给编程带来很大方便。(3) 数据缓冲区30H7FH,普通的RAM 单元,(30HFFH)(4)堆栈与堆栈指针:有一个8位的堆栈指针寄存器,专用于指出当前堆栈顶部是片内RAM 的哪一单元。栈区设在2FH以上的单元- Vr.第三章7. 区分下列指令的不同功能: MOV A , #24H 与 MOV A, 24H MOV A , R0 与 MOV A, R0 MOV A, R0 与 MOVX A, R0答:者是将立即数24H送入A中,后者是将24H单元的内容送入A中.前者将R0中的

5、内容送入A中,后者是将以RO中的内容为地址所在单元的内容送入A中. 前者是将片内RAM以R0中的内容为地址所在单元的内容送入A中,后者是将片内外 RAM的以R0中的内容为地址所在单元的内容送入A中.8.设片内RAM30H 单元的内容为40H,设片内RAM40H 单元的内容为10H,设片内 RAM1OH 单元的内容为OOH, (P1)=0CAH,请写出下列指令执行后的结果.(1) MOV RO, #3OH(2) MOV A, RO(3) MOV R1, A(4) MOV B ,R1(5) MOV RO , P1(6) MOV P3 , P1(7) MOV 1OH , #2OH(8) MOV 3O

6、H, 1OHMOV RO,#30H ; R030HMOV A,R0 ; A40HMOV R1, A ; R140HMOV B,R1 ; B 10HMOV R0, P1 ;30H OCAHMOV P3, P1 ; P3OCAHMOV 1OH , #2OH ; 1OH2OH 13. 为达到下列要求,请说明应采用何种逻辑操作,采用什么操作数,要求不得改变各未涉 及位的内容。(1) 使累加器的最低位置1(2) 清除累加器的高四位(3) 使A.2 和A .3 置1。 清除a.3、A .4、A.5、A .6解:(1 )逻辑操作:逻辑或操作 操作数: OOOOOOO1(2) 逻辑操作:逻辑与操作 操作数:

7、OOOO1111(3) 逻辑操作:逻辑或操作 操作数: OOOO11OO(4) 逻辑操作:逻辑与操作 操作数: 1OOOO111MOV 3OH, 1OH ; 3OH2OH第四章15.试编程:将累加器A内容低四位送片外RAM 7AH单元,高4位送片外RAM 7BH单 元, 7AH、7BH单元的高4 位均清零。解: ORG 0050HSTART: MOV 7AH, AANL A, #0F0HSWAP AMOV 7BH , ASJMP $END START20.试编程:将ROM中以TAB为初址的32个单元的内容依次传送到片外RAM以00H为 初址的区域去(规定用查表指令)。解: ORG 2000HH

8、START: MOV DPTR, #TABMOV R0, #00HMOV R2, #20HLOOP: CLR AMOVC A, A+DPTRMOVX R0, AINC DPTRINC R0DJNZ R2, LOOPDONE: SJMP DONE-J-* Vr.第五章1. MCS-51 系列单片机对外有几条总线?哪几条?请说清每条总线的组成。解:单片机对外呈三总线形式。由P2、P0组成16位地址总线;由P0分时复用为数据总线; 由 ALE、PSEN 、RST、EA与P3 口中的INT1、INTO、T0、T1、WR、RD共10个引脚组成控制总 线。因是16 位地址线,使片外存储器的寻址范围达到64

9、K字节。4. 8031的扩展储存器系统中,为什么P0 口要接一个8位锁存器,而P2 口却不接?答:这是因为P0 口是扩展储存器系统的多路低8位地址和数据总线,在访问外部存储器时, P0 口分时用作输出外部储存器低8 位地址和传送数据,为了在整个访问外部存储器期间,对外部存储器 存在着有效的低8位地址信号,所以P0 口需要外接一个地址锁存器。ALE信号就是用来把P0 口输出的 地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器的低8位地址。而P2 口只用作扩展存储 器系统的高8 位 地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。6. 在8031 扩展系统中,外部程序存储

10、器和数据存储器共用16 位地址线和8 位数据线,为 什么两个存储空 间不会发生冲突? 答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。对外部程序存储器 的选读通是用PSEN控制线,而对外部数据存储器的读/写控制是用RD和WR读、写控制线,所以不会 发生地址冲突。9下图是4片8KX8位存储器芯片的连接图,请确定每片存储器芯片的地址范围。9 题图解:第一片芯片的地址范围是:0000H-1FFFH 第二片芯片的地址范围是: 2000H-3FFFH 第三片芯片的地址范围是: 4000H-5FFFH 第四片芯片的地址范围是: 6000H-7FFFH1.简述C51变量存储类型与存储空间的对

11、应关系。答: DATA类型可直接寻址片内存储区;BDATA可位寻址片内数据存储区;IDATA间接 寻址片内数据存储区,可访问片内全部RAM地址空间(256B) ; PDATA分页寻址片外数据存储区(256B); XDATA 寻址片外数据存储区64KB; CODE寻址代码存储区。4. C51 中使用51 单片机的位单元的变量如何定义?试举例说明。答:位变量可以用来定义变量、函数返回值的类型,用bit关键字来定义,所有的位变量都 存储在内部RAM的位寻址区中(20H-2FH)。如bit flag=0。6.用C语言编写以下数据传送程序。(1) 将地址为4000H的片外数据存储单元内容,送入地址为50

12、00H的片外数据存储单元中。(2) 将地址为0100H的程序存储器中的内容,送入内部RAM单元中。答:(1) #include #include void main( ) unsigned char data var1;var1=XBYTE0X4000;XBYTE0X5000= var1;While(1);(2) #include #include void main( ) unsigned char data var1;var1=PBYTE0X0100;While(1);8. 设MCS-51型单片机的时钟频率为12MHz,利用定时器0的方式1在P1.6 口产生一串 50HZ 的方波。定时器溢

13、出时采用中断方式处理。答:1)定时时间10ms,设T0的初值为X。则 (216X)Xlys =10X103gsX = 6553610000 =55536 =D8F0H2)编程 includesbit singal=P1A0;void main() TMOD=0X01;TL0=0XF0;TH0=0XD8;EA=1;ET0=1;TR0=1;While(1);void Timer0(void) interrupt 1 using 1 TL0=0XF0;TH0=0XD8;signal= signal;9. 将一个按键接到8051外中断INT1 口线上,按键按下将口线接地引起INT1中断,中断 使接P1

14、.2 口的LED灯点亮一会儿,然后关闭等待下次中断。试用C51语言编写此功能程序。答: #includesbit LED = P1A2;void EXT1_INIT(void)EX1=1;IT1=1;EA=1;void EXT1_INT_SRV(void) interrupt 2data int j;LED=0; /将引脚清零因此点亮发光二极管for(j=0;j30000;j+); /空循环延时for(j=0;j30000;j+); /空循环延时LED=1; 关闭LED,退出中断void main(void)EXT1_INIT();while(1);第七章2. 矩阵式键盘的编程要点是什么?解:

15、(1)判断键盘上有无键按下:列输出全0,读行输入状态,若状态为全1,贝y说明键 盘无键按下;若不全为1,贝说明键盘有按下。(2) 消除按键抖动的影响:在判断有键按下后,用软件延时的方法,再判断键盘状态,如 果仍为有键按下状态,贝认为有一个确定的键按下,否贝当作按键抖动处理。(3) 求按键位置,计算键号:用扫描的方法识别闭合键N所在的行号X和列号Y,并根据: 以下公式计算闭合键的键号N =X行首键号+列号Y。(4) 键闭合一次仅进行一次按键处理:方法是等待按键释放之后,再进行按键功能的处理 操作。3. 一共阳LED数码管的8个笔画段a,b,c,d,e,f,g,dp按从低位到高位顺序排列,则显示字符P 的编码( dp 不亮)和(dp亮)分别是什么?答:则显示字符P的编码为8CH (dp不亮)和OCH (dp亮)。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!