单片机原理及接口技术总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及接口技术总结
《单片机原理及接口技术总结》是一篇好的范文,感觉很有用处,这里给大家转摘到工作总结之家。
第0章
考试需掌握:
(1)二进制,十进制,十六进制数之间的转换
(2)数的加减运算(题目要求用补码运算的必须用补码运算)
(3)数的运算,判断CY和OV的值
作业如下:
0.3求二进制28、-28、100、-130、250、-347、928、-928的原码和补码(要
位不变)再加一
如:-28的原码为10011100B=9CH
反码为11100011B
补码为 11100011B+1=11100100B=E4H
0.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=1CY=1
第1章
考试需掌握:
1.单片机的组成部件:p16
2.程序计数器pC是一个自动加1的16位寄存器,作用是指向下一地址
(选择题考)
3.我们课本学的微型计算机的存储器地址空间的结构形式为哈佛结构
4.8XX51单片机有21字节的特殊功能寄存器SFR,看p21
5.Sp堆栈指针,遵循先加后压,先弹后减的顺序
6.DpTR为16位寄存器
7.p24表1-4要背
8.p23会计算4种周期
作业如下:
1.6在单片机内部RAM中,哪些字节有位寻址,哪些没有位寻址?特殊功能
寄存器SFR中哪些可以位寻址?位寻址有什么好处?p19到p20
1.10若单片机使用频率为6MHz的晶振,那么振荡周期,状态周期,机器周
期和指令周期分别是多少?
p23 振荡周期=1/fosc=1/6=0.1667μs
状态周期=2/fosc=2/6=0.333μs
机器周期=12/fosc=12/6=2μs
指令周期=(1-4机器周期)=2-4μs
1.11 复位时,A= 00H,pSs的延时程序。(与课本p53页
例题几乎一样,只需要改一下次数)
2.编一子程序,求出20H中有符号数的二进制补码再送回20H
分析:先判断20H中的数是正数还是负数,若是正数,直接送回,若是负数,要求补码再送回。
MOVA,20H
JB ACC.7,CpLL;如为负数转CpLL
SJMp $;为正数,补码=原码
CpLL: CpL A;取反
ADD A,#1;加1得补码
MOV 20H,A;再送回21H单元
SJMp $
3.编程试判断A中的正负,若为正数,存入20H单元,若为负数存入21H单
元中。
MOV B,A
ANL A,#80H
JZ ABC
MOV 21H,B
SJMp $
ABC: MOV 20H,B
SJMp $
4.(1)已知:A=OC9H,B=8DH,CY=1,执行指令“ADDC A,B”后结果A=?CY=?
OV=?AC=?p=?
(2)若执行指令“SUBB A,B”后结果有如何?
解:具体计算过程自己写
(1)A=01010111B=57HCY=1 OV=1 AC=1 p=1
(2)A=00111011B=3BHCY=0 OV=1 AC=1 p=1
注意:判断有无溢出的时候要看最高位与次高位是否同时有进位或借位,若同时有或没有,则没有溢出,若不同时有或没有,则有溢出
第5章
考试需掌握:
4个并行口p0-p4的功能p88
这章没有作业
第6章
考试需掌握:
1.5个中断源及它们的中断入口地址
2.中断控制的有关寄存器p102,p103
3.中断优先顺序 p103,(1)外部中断0 (2)定时器0中断(3)外部中断1(4)定时器1中断(5)串行口中断
4.中断程序设计的格式:
ORG 0000H
LJMp MAIN
ORG中断入口地址
LJMp INT
MAIN: 主程序
INT:中断服务程序
作业如下:
1.若允许片内2个定时器/计数器中断,禁止其他中断源的中断请求,分别用位操作指令和字节操作指令编写设置IE的相应程序段。
解:这道题很简单,只需要知道中断控制寄存器IE的格式即可
p102(1)位操作指令
CLR ES;禁止串行口中断
CLR EX1;禁止外部中断0中断
CLR EX0;禁止外部中断1中断
SETB ET1;允许定时器/计数器T1中断
SETB ET0;允许定时器/计数器T1中断
SETB EA;CpU开中断
(2)字节指令
MOV IE,#8AH
6.6 用8XX51的p1口接8个LED发光二极管,由INT0接一消抖开关,开始p1.0
的LED亮,以后每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。画出电路图,并编制程序。
注:采用中断时常用的主程序结构如下(考试考到中断的编程的时候可
以套用):
ORG 0000H