单片机原理及接口技术总结

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档