单片机原理复习提纲1
更新时间:2023-09-30 17:45:01 阅读量: 综合文库 文档下载
- 单片机原理及接口技术推荐度:
- 相关推荐
《单片机原理》复习提纲
一 单片机的基本概念
1、数制转换、计算机的码制(原码、反码、补码); 2、计算机的三总线:地址总线、控制总线、数据总线; 3、RAM、ROM的概念;
4、堆栈的概念、作用及工作方式; 二 硬件结构
1、8051单片机的主要内部资源;
2、什么是机器周期?机器周期与晶振周期的关系?机器周期的时序如何划分?
3、8051单片机片内RAM的空间分配;片内RAM地址范围(00-FFH),最大可扩展容量64K; 4、定时器/计数器功能、工作方式;
5、串行通信的帧格式:起始位、数据位、停止位、奇偶校验位;波特率的概念;
6、8051单片机的中断源(5个)及优先级;外部中断的触发方式(电平和边沿);中断处理过程(保护现场、处理中断源请求、恢复现场)。 三 指令和汇编程序
1、8051单片机的7种寻址方式(访问内、外部RAM可用哪些寻址方式); 2、熟练掌握各种指令的功能;掌握伪指令的用法; 3、能阅读及编写简单汇编程序,能编写定时器应用程序; 四 单片机的扩展
1、扩展的地址线(P0、P2)、数据线(P0)和控制线;加锁存器74LS373的作用; 2、EPROM27××的扩展接口及地址确定; 3、RAM芯片6264的扩展接口及地址确定; 4、8255接口扩展及初始化程序。 五 单片机C语言编程
1.C51语言常用关键字的理解;
2、C51数据存储类型与存储空间对应关系 3、SFR的C51定义方法
4、C51绝对地址访问用法(CBYTE,DBYTE,PBYTE,XBYTE等) 5、熟悉简单C51程序编写的一般方法(如定时器、中断等)。 六 单片机的接口及应用
1、LED的两种扫描显示方式(静态和动态)、LED的接法(共阴和共阳);单片机键盘有独立式和行列式,其机械抖动时间一般5-10ms; 2、LED的接口及编程。
3、ADC0809和DAC0832的一般了解。
1
部分复习题:
一 简答题
1、 什么是机器周期?一个机器周期的时序是如何划分的?
答:计算机完成一个基本操作所花费的时间;1个机器周期等于12个时钟振荡周期,而时钟振荡周期即晶振频率的倒数。
2、 简述MCS-51单片机的中断处理过程一般包括那些内容?
答:。
3、 什么是字长?51单片机字长是多少?
答:计算机的每个字所包含的二进制位数称为字长;8位。 4、如何通过单片机系统总线扩展I/O接口?
5、51单片机有多少条指令?按操作功能分有哪5大类?
答:51单片机含有指令111条,按操作功能分为:数据传送类指令(28条)、算数运算类指令(24条)、逻辑运算及移位类指令(25条)、控制转移类指令(17条)和位操作类指令(17条)
6、SJMP,AJMP和LJMP指令在功能上有何不同?
答:它们全部是无条件转移指令。SJMP和AJMP是相对转移指令,LJMP指令绝对转移指令。 SJMP指令:是以SJMP的下一条指令的起始地址为中心的256字节范围的转移(-128~+127)。 AJMP指令:是以AJMP的下一条指令的起始地址为中心的2K字节范围的转移(-1024~+1023)。 LJMP指令:是在整个64K地址空间转移
7、8051单片机内部有几个定时器/计数器?它们是由哪些特殊功能寄存器组成? 8、中断服务子程序与普通子程序有哪些异同之处?
答:相同点:都是让CPU从主程序转去执行子程序,执行完毕后又去返回主程序。
不同点:(1)中断服务子程序是随机执行的,而普通子程序是预先安排好的。(2)中断服务子程序以RETI结束,而普通子程序以RET结束。RETI除了将断点弹回PC功能之外,还要清除对应的中断优先标志位(片内不可寻址的触发器),以便新的中断请求能被响应。
9、在MSC-51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,为什么不会发生冲突? 答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。对外部程序存储器的选读通是用
PSEN控制线,而对外部数据存储器的读/写控制是用RD和WR读、写控制线,所以不会发生地址冲突。 10、什么是RAM存储器?简述8051片内RAM的空间分配?
答:低128B位数据存储器区分为:工作寄存器区(00H~1FH);位寻址区(20H~2FH);一般数据缓冲区(30H~7FH)
11、对访问内部RAM和外部RAM,各应采用哪些寻址方式?
答:对内部RAM的寻址方式有直接寻址、寄存器间接寻址和可对位寻址的位寻址。对外部RAM的寻址方式只能用寄存器R0/R1(8位地址)或DPTR(16位地址)间接寻址。
12、写出8051单片机的内部资源。单片机含有1个8位cpu,128的RAM,21个SFR,4个并行口,1个串行口,2个定时计数器和5个中断源2个优先级。8031无ROM,8051内有4KB
2
的掩膜ROM,8751有4KBEPROM.
13、什么是堆栈?堆栈的主要作用是什么?其工作方式如何?
答:堆栈是RAM中的一个特殊区域,是一组按照“先进后出”方式工作的,用于暂存信息的存储单元。
主要作用是保护断点地址和保存现场信息。
14、什么是寻址方式?MCS-51系列单片机有哪几种寻址方式?
答:寻址就是寻找操作数或操作数的地址。1寄存器寻址2寄存器间接寻址3直接寻址4立即数寻址5基址寄存器加变址寄存器间接寻址6位寻址7相对寻址。
15、简要描述单片机系统的PROTEUS设计及仿真步骤?
16、将地址为4000H的片外数据存储单元内容,送入地址为5000H的片外数据存储单元中。(C和汇编) 可使用绝对地址访问函数实现 absacc.h XBYTE [0x5000] = XBYTE[0x4000]; 17、用指令实现以下数据的传送: ROM 2000H 单元的内容送片外RAM 20H单元。(C和汇编) 三章习题
MOV A,#0
MOV DPTR,#2000H MOVC A,@A+DPTR MOV R0,#20H MOVX @R0,A
18、将外部RAM 30H单元内容高3位清零,低3位取反,其它位不变。(用汇编) 19、完成以下的数据传送:片外 RAM 20H单元的内容送片内RAM 20H单元。(C和汇编) Mov DPTR,#0020H MOVX A,@DPTR MOV 20H,A 20、用汇编写程序段:将外部RAM 3000H单元内容所有位置1。 二、程序分析及编程
1、经过汇编后,下列各条语句的标号将是什么数值? ORG 2000H TABLE: DS 10 WORD: DB 15,20,25,30 FANG: EQU 1000H BEGIN: MOV A,R0 解:TABLE= ;WORD= ; FANG= ;BEGIN= 。 2、已知(SP)=07H,(50H)=0F3H,(51H)=0C6H,(A)=66H,(B)=88H,现执行下列程序段后: MOV SP,#30H
MOV A,50H MOV B,51H PUSH A PUSH B 问:(SP)= 、 (31H)= 、 (32H)= 、(A)= 、(B)= 。 3、已知(A)=10H,(20H)=30H,(30H)=20H,(R0)=50H,(R7)=60H执行下列程序段后: MOV A,#20H MOV R0,20H MOV 40H,@R0 3
MOV R7,40H MOV A,#30H
问: (A)= (20H)= MOV R0,50H
MOV 60H,@R0 (40H)= MOV R7,60H (R0)= (R7)= 问:(A)= 、(40H)= 、(60H)= 、4、已知(A)=85H,(40H)=10H,(50H)=40H,(R0)=20H,(R7)=30H
执行下列程序段后:
5、已知(SP)=07H,(40H)=3FH,(41H)=6CH,(A)=10H,(B)=20H现执行下列程序段后:
MOV SP,#31H MOV A,40H MOV B,41H PUSH A PUSH B PUSH A PUSH B
(R0)= 、(R7)=
6.已知:(30H)=0ABH ,(31H)=56H ,请给出下列每条指令执行后注释中的结果。 MOV 32H,30H
ANL 32H,#0FH ; (32H)= MOV A,31H
SWAP A ; (A)= RL A ; (A)= ANL A,#0F0H ; (A)=
问:(SP)= (32H)= (33H)= ORL 32H,A ;(32H)= (A)= (B)=
7、执行下列程序段:
MOV A,#00H MOV R7,#0FFH
MOV PSW, #80H
ADDC A,R7 问:(CY)= (AC)= (P)= (ACC)= (R7)=
8、将30H单元的两个压缩BCD码拆开变成ASCII码,存入41H、42H单元。 Anl a,#0fh add a,#30h mov 9、编写程序将RAM30H中的两个压缩BCD码转换为ASCII码,并存入31H和32H中。
答: MOV R0,#30H MOV A, @R0 SWAP A
ANL A, #0FH
ORL A, #30H MOV 31H,A XCHD A, @R0 ANL A, #0FH
ORL A, #30H MOV 32H,A RET
4
10、已知晶振频率为12MHZ,请用T0的工作模式1定时及溢出中断方式编程,实现从P1.0引脚输出如下方波。要求先确定定时时间并给出定时初值的计算步骤,然后写程序(用C编)。
10ms 10ms (作业本)
三、应用题
1、用EPROM27128(16K×8)扩展32K的8031外部程序存储器。要求用线选法画出扩展电路图,说明各器件地址范围。 答:各器件地址范围:
(1)P2.7P2.6=10时,选中27128(1)地址为:8000-BFFFH. (1)P2.7P2.6=01时,选中27128(2)地址为:4000-7FFFH.
2、单片机系统存储器扩展电路如2图所示,要求:
1)求出三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) 2)编程将2# 6264的前4个单元的内容送入内部RAM40H~43H中。
3.单片机系统的数据存储器扩展电路连接如上图所示,要求:
1.求出三片存储器芯片的地址范围分别是多少?(地址线未用到的位填0)
2.编写程序将1# 6116的前16个单元中的内容送入内部RAM 30H开始的单元中。
参考程序:
MOV MOV MOV
LOOP: MOVX
MOV INC INC DJNZ END
R1,#16 DPTR,#C000H R0,#30H @R0,A DPTR R0 R1,LOOP
A,@DPTR
4下图是四片2K×8位存储器芯片的连线图。(1)确定四片存储器芯片地址范围,要求写出必要的推导过程。(2)编程将片内RAM 30H~4FH单元中的32个字节数据传送到片外RAM 左数第一块芯片的最低端32个字节单元(按地址由低至高存放)。
5
正在阅读:
单片机原理复习提纲109-30
14级能动学院2015-2016学年奖学金汇总表(确定版)10-16
网络对战五子棋系统设计03-28
四川省财政厅关于印发《四川省省级行政事业单位差旅费管理办法》的通知川财行〔2007〕227号11-14
我是小小漂流瓶作文500字07-11
《三视图》教案正式版03-09
有机化学第二版徐寿昌课后答案全解06-19
大输液工艺验证方案04-03
一级建造师复习题05-04
煤质分析职业技能鉴定试卷205-31
- 高一物理牛顿运动定律全套学习学案
- 水处理一级反渗透加还原剂亚硫酸氢钠后为什么ORP会升高
- 毕业设计(论文)-正文董家口 - 图文
- 荣盛酒店经营管理公司录用通知及入职承诺书II
- 第二讲 大学英语四级快速阅读技巧
- 质量管理体系文件(2015年委托第三方医药物流配送企业专用版本)
- 214071收款办法
- 苏轼对《文选》选文的评价
- 《诊断学基础B》1-8作业
- 广东省东莞市高一数学下学期期末教学质量检查试题
- 海南电网公司VIS推广应用管理办法
- 红星照耀中国习题
- 苏教版小学语文六年级上册期末复习资料之生字词整理
- 局域网组建与应用—王向东
- 税务稽查内部管理文书样式
- 环保社会实践调查表
- 九年级思品第一单元复习
- 2016年全国注册咨询工程师继续教育公路路线设计规范试卷
- 毕业设计-青岛港董家口港区防波堤设计
- 撞背锻炼方法与益处
- 提纲
- 单片机
- 复习
- 原理
- 小班幼儿全面发展水平情况分析
- 马原案例分析
- 饮水安全应急预案2012版
- 弘扬见贤思齐文化内化学生行规养成
- 化工自动化及仪表习题 合肥工业大学(B)
- 酒店餐饮服务基本英语
- 办法正文(定稿)
- UBI文件系统测试分析
- 计划制定与管控 时代光华 课后测试
- 2015年广东省初中毕业生学业考试物理试题(word) - 图文
- 单片机课程报告
- 华东理工大学2012年春季管理学原理(本)网上作业2
- 皮肤性病学考试试题(带答案)
- U(22,49,52)实验报告
- 2015上城区一模科学试卷+答案
- 教案正比例函数(2)
- 福建省水资源费征收使用管理办法(闽政〔2007〕27号)
- 房地产安全生产责任制
- 泗洪县政府投资项目造价咨询服务采购项目方案(泗洪县审计局) - 图文
- 电磁场实验 - 用有限差分法解静电场边值问题