单片机复习资料 2
更新时间:2024-03-05 13:53:01 阅读量: 综合文库 文档下载
- 单片机复位电路推荐度:
- 相关推荐
单 片 机 原 理
1填空选择
1.计算机系统中联系五大部件的传送通道称为总线,总线可分为地址总线,数据总线,控制总线。 2.求补码?
答:反码:正数反码与原码相同,负数反码符号位不变,数值位按位取反。补码:正数的补码与原码相同,负数补码是把反码的最低位加1 3.80C51单片机包含那些主要逻辑功能部件?
答:CPU(运算器,控制器),4KB ROM,128B RAM,2个16位定时计数器/计数器,5个中断源,一个全双工串口,4个8位并行I/O口。 4.I/O的作用?
P0:即可作为地址/数据总线口,也可以作普通I/O口用。 P1:准双向口,通用I/O口。
P2:准双向口,即可作为地址总线输出地址高8位,也可以作普通I/O口用。 P3:多用途端口,也可以作普通I/O口用,也可以按每位定义的第二功能使用。 5.工作寄存器地址区 (P22) 工作寄存器地址范围
0区:00H—07H 1区:08H—0FH 2区:10H—17H 3区:18H—1FH
6.工作计数器PC的作用:用于安放下一条执行的指令地址(程序存储器地址)是一个16位 专用寄存器,寻址范围0—64k,物理上独立,不属于内部数据存储器的SFR块。 7.程序状态寄存器PSW是一个8位寄存器。
PSW.7 PSW.6 PSW.5 PSW .4 PSW.3 PSW.2 PSW.1 PSW.0 CY AC F0 RS1 RS0 OV - P CY( PSW.7 ):进位标志 P(PSW.0):奇偶标志位 80C51单片机通常采用上电复位和开关复位两种方式。
8.堆栈指针SP:他是一个8位寄存器用来存放栈顶地址,他的原则为先进后出。 复位后内部存储器的状态:PC(0000H) SP(07H) 9.机器周期的计算(给出震荡频率求机器周期)P35 1个机械周期=6个状态=12个振荡周期 10.寻址方式?
80C51单片机的指令系统共有7种寻址方式:1.寄存器寻址 2.直接寻址 3.寄存器间接寻址 4.立即寻址 5.变制寻址 6.位寻址 7.相对寻址
用于寄存器间接寻址的寄存器有R0,R1和DPTR,称为寄存器间接寻址寄存器。注:间接寻址寄存器前必须加上符号@。
11.数据传送操作是指把数据从源地址传送到目的地址,源地址内容不变(p45) 数据传送指令 MOV,MOVX,
12.程序存储读指令 MOVC
13.汇编语言的伪指令:ORG:该命令总是出现在源程序的开头位置,用于规定目标程序的起始地址,及规定此命令后面程序或数据块的起始地址。
END:该程序用于终止源程序的编译工作,是源程序的结束标志,因此,在一个源程序中只能有一条END命令,并且位于程序的最后。
14.假定累加器A中的内容为30H,执行指令“1000H: MOVC A,@A+PC”后,会把程序存储器(1031H)单元的内容送至累加器A。
15.假定A=85H,R0=20H,(20H)=0AFH,执行指令“ADD A,@R0”后,累加器A的内容为(34H),CY的内容(1),AC的内容为(1),OV的内容为(0)。 16.累加器A中存放着一个其值小于或等于127的8位无符号数,CY清0后执行“RLC A”指令,则A中的数变为原来的(2)倍。
17.工作方式寄存器TMOD的作用:用于设置定时/计数器的工作方式,底4位用于T0,高4位用于T1.
18.C51的变量支持的存储程序
Code(ROM)64kB 由MOVC @A+DPTR访问
Data(RAM内部)访问变量速度最快(直接寻址)
Idata(RAM内部)访问所有内部地址空间(间接寻址) Bdata(RAM内部)支持位与字节混合访问(可位寻址) Xdata(RAM外部)外部数据存储区由MOVX@DPTR访问 Pdata(RAM外部)分页外部数据存储区由MOVX@Ri访问 中断允许控制IE寄存器 EA=1 中断优先控制 IP寄存器
19.数据的传输方式为异步方式和同步方式
21.波特率:调制速率,指传输信号电信号的速率,每秒传输电信参数。单位bps
22.线选法就是直接以系统的地址作为存储芯片的片选信号,为此只需要把高位地址线与存储芯片的片选信号直接链接即可。先选法的有优点是简单明了,不需要怎增加额外电路,缺点是存储空间不连续。
简答题
1.80C51的功能部件有哪些?
面向控制的8位CPU、片内振荡器及时钟电路、程序存储器ROM、数据存储器RAM、 定时/计数器、32条可编程的I/O线、一个可编程全双工串行口、中断系统、特殊功能寄存器
2.89C51 的数据类型
基本类型:字符型,整型,长整型,浮点型和双精度型
特有类型:bit,sbit ,sfr,sfr16,数据类型,专门用于51单片机硬件和C51编译器,不能通过指
针进行访问,它们用于访问51单片机的特殊功能寄存器和位地址区
存储类型:code,data,idata,bdata,xdata,pdata
3.串行口工作方式及特点,如何确定其工作方式的
1)工作方式0 :以RXD(P3.0)作为数据的输入输出端,以TXD(P3.1)端输出移位脉冲,常用于外接移位寄存器,用以扩展并行口 ,移位数据的发送和接收以8位位一帧,低位在前,高位在后。
2)工作方式1:真正用于数据的串行发送与接收,TXD引脚与RXD引脚分别用于发送和接收数据,10位数据为一帧,1个起始位,8个数据位,1个停止位,先发或接收最低位。 3)工作方式2/工作方式3:9位异步通信接口,每帧数据位11位,1位起始位,8个数据位,1位可编程控制位,以及1位停止位。
由SCON中的SM0和SM1决定其工作方式 4.几个中断源?各标志如何复位?入口地址 1)外部中断0,(p3.2) 0003H 低电平:软件和硬件电路 . 下降沿:软件复位 2)外部中断1,(p3.3) 0013H 低电平:软件和硬件电路 . 下降沿:软件复位 3)定时/计数器T0,TF0(TCON.5) 000BH. 自动清零 4)定时/计数器T1,TF1(TCON.7) 001BH 自动清零 5)串行口中断 RI (SCON.0) 0023H 软件上电复位
程序分析题
1) 有一个长度为20字节的字节串放在80C51单片机内部RAM中,其首地址为60H,要求
将该字符串中每一个字符加偶校验。 ORG 1000H MOV R1,#60H MOV R5,#20
NEXT : MOV A,@R1 ACALL SEPA MOV @R1,A INC R1
DJNZ R5 ,NEXT SEPA: ADD A, #00H JNB PSW.0,SRET ORL A,#01H RET: RET
2)从内部RAM的30H单元开始,有10个单字节数据,编写以下程序把其中的正数,负数分别送入40H,50H开始的内部RAM单元
MOV R0,#30H MOV R1,#40H MOV A, #50H MOV R7, #10 LOOP: MOV 20H,@R0
INC R0 JB 20H.7 ,FS ZS:MOV @R1,20H INC R1
SJMP NEXT FS:XCH A,R1
MOV @R1,20H XCH A ,R1 INC A
NEXT :DJNZ R7,LOOP SJMP $
编程题
1) 设单片机的fosc=12MHZ,采用T0定时方式1在P1.0脚上输出周期为2msde 方波?
解:周期为2ms的方波由2个半周期为1ms的正负脉冲组成, 方波输入原理:定时1ms后将端口输出电平取反 1ms定时计数初值应为:
a=2^16-1*fos/12=2^16-1000*12/12=64536=0xfc18 TH0=0xfc TL0=0x18 中断方式
#include
timer0 () interrupt 1 { P1_0 = !P1_0; TH0 = 0xfc; TL0 = 0x18; }
main () {
TMOD = 0x01; TH0 = 0xfc; TL0 = 0x18; EA=1; ET0=1; TR0=1; while(1); }
2) 将片内RAM以50H单元开始的16个数据,传送至片外数据存储器0000H开始的单元
中的程序。 解:ORG 1000H MOV R0,#50H MOV R7,#16
MOV DPTR,#0000H AGANI: MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR
DJNZ R7,AGAIN RET END
3) 已知40H~43H和44H~47H的连续单元分别存放一个由低到高的4字节,无符号数,编
写程序完成两者的减法运算,结果存入40H~43H中。
解:CLR C
MOV R0,#40H MOV R1,#44H MOV R6,#4 LOOP:MOV A,@R0
SUBB A,@R1 MOV @R0,A INC R0 INC R1
DJNZ R6,LOOP RET
正在阅读:
单片机复习资料 203-05
林黛玉性格总结10-22
201X学生暑期兼职教师社会实践报告范文word版本(6页)11-29
家政服务员培训教案11-29
县广播电视台工作总结及工作安排12-13
四年级美术上册 吹画教案 人美版 -11-30
VB总复习试题01-25
瑜伽学习心得303-23
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习资料
- 单片机