(完整版)单片机知识点总结(不全)

(完整版)单片机知识点总结(不全)
(完整版)单片机知识点总结(不全)

第一章

-单片机主要技术指标:位数:4位、8位、16位、32位

MCS-48(4位)、MCS-51(8位)和MCS-96(16位)

-位—字节—字

位(bit):二进制数中的一位,其值不是“1”,就是“0”。

字节(byte):一个8位的二进制数为一个字节。字节是计算机数据的基本单位。

字(word):两个字节就是一个字,又叫双字节。

第二章

-SCM——将通用微计算机基本功能部件集成在一块芯片上构成的一种专用微计算机系统SCM = CPU+程序存储器+数据存储器+定时器/计数器+内外中断+可编程I/O+可编程全双工串行口+…

-80C51=(8位)CPU + 4KBROM +128BRAM + (2×16)T/C + (4×8)I/O + 1个UART +5个中断源

-MCS-51单片机的内部结构:

-新一代高性能80C51系列单片机,其主要发展技术如下:

(1)提供不同类型的存储器。除掩模ROM、EPROM以外,还能提供EEPROM和Flash EEPROM。

(2)扩展存储器容量。目前ROM已扩至64KB,RAM扩至4~8KB。

(3)提高运行速度,时钟频率已达100MHz。

(4)发展低电压专用芯片,工作电压可低于1.8V。

(5)扩大接口功能,如设置高速I/O口,扩展I/O数量,增加外部中断源以及将ADC、PWM嵌入到片内。

-CPU(中央处理器,Central Processing Unit )

CPU = 控制器+ 运算器

控制器的用途:统一指挥和控制各单元协调工作

控制器的任务:从ROM中取出指令→译码→执行指令

控制器的组成:程序计数器PC、数据指针寄存器DPTR、…

运算器的用途:对数据进行算术运算和逻辑操作

运算器的任务:计算缓冲器内容→暂存→修改运行标志

运算器的组成:累加器ACC、程序状态字寄存器PSW、…

-程序计数器(Program Counter——PC)

——指向ROM存储单元的地址指针(引导程序运行)

i.永远存放着下一条指令的地址

ii.具有16位字长→可寻址范围216(= 65536字节= 64KB)

iii.具有自动加1功能→顺序运行程序功能

iv.具有可被指令修改功能→跳转运行程序功能

v.复位时,PC值为0 →复位后程序从0开始运行

-数据指针寄存器(Data Pointer ——DPTR)

——指向ROM或RAM存储单元的地址指针(引导数据传送)

①具有16位字长,可寻址范围216(64KB)

②具有可被指令修改功能→可变更数据地址

③可拆为2个8位的独立寄存器DPL和DPH

-累加器(ACCUMULATER——A)

——存放操作数或中间运算结果的8位寄存器

i.具有8位字长

ii.是利用率最高的寄存器

iii.具有可被指令修改功能

iv.指令示例:

PUSH ACC

ADD A,32H

ADD ACC,32H

-程序状态字寄存器(Program State Word——PSW)

——存放程序运行过程中的各种状态信息的寄存器

①1具有8位字长

②2各位都具有特殊含义

③3状态信息通常自动形成,但也可用指令修改

CY(PSW.7)——进位标志

在进行加或减运算时,如果操作结果最高位有进位或借位时,CY由硬件置“1”,否则清“0”。用途:1、根据CY判断有无进位或借位;2、在位操作中CY可作为位累加器用。

RS1和RS0(PSW.4和PSW.3)——工作寄存器组指针

用途:用于指定CPU的当前工作寄存器组

P(PSW.0)——奇偶标志位

该位始终跟踪累加器A中含“1”个数的奇偶性;如果A中有奇数个“1”,则P置“1”,否则置“0”

举例:若A =1001 1111,则P=0

若A =1100 0001,则P=1

用途:用于串行通讯中的数据校验,判断是否存在传输错误。

-MCS-51引脚及功能(课本P18)

51系列单片机一般采用40只引脚的双列直插式(DIP——Dual In-line Package)封装结构(1)电源及晶振引脚

VCC (40脚):+5V电源引脚

VSS (20脚):接地引脚

XTAL1 (19脚);外接晶振引脚(内置放大器输入端)

XTAL2 (18脚):外接晶振引脚(内置放大器输出端)

(2)控制引脚

RST/VPD (9):复位/ 备用电源引脚

ALE/PROG (30):地址锁存使能输出/ 编程脉冲输入

PSEN (29):输出访问片外程序存储器读选通信号

EA/ VPP (31):外部ROM允许访问/ 编程电源输入

(3)端口引脚

共计8只/组×4 组= 32 只引脚:

P0.0~P0.7(39~32脚)——P0口;

P1.0~P1.7(1~8脚)——P1口;

P2.0~P2.7(21~28脚)——P2口;

P3.0~P3.7(10~17脚)——P3口。

△P0口~P3口是单片机对外联络的重要通道

补充:信号引脚的第二功能

信号引脚赋予双重功能,即“复用”。第二引脚功能主要集中在P3口。

-1.常见的第二功能信号

(1)P3口线的第二功能

P3口线都定义有第二功能,详见表2-1。

-1. 存储器划分方法

计算机存储器地址空间的两种结构形式:普林斯顿结构(RAM和ROM统一编址)和哈佛结构(RAM和ROM分别编址)。

存储单元地址空间:

片内RAM:00H~7FH(128B),特殊功能存储器占用的RAM:80H~FFH

片外RAM: 0000H~FFFFH

片内ROM:0000H~0FFFH

片外ROM:0000H~FFFFH

2. 程序存储器(ROM)(课本P25)

作用:存放程序、表格或常数,具有非易失性

字长:8位

数量:4KB(80C51)

当EA引脚接高电平(开关接A点)时,4 KB以内的地址在片内ROM,大于4KB的地址在片外ROM中(图中折线),两者共同构成64KB空间;

当EA引脚接低电平(开关接B点)时,片内ROM被禁用,全部64KB地址都在片外ROM 中(图中直线)。

3. 片内数据存储器(RAM)(课本P21)

作用:存放程序运行结果

字长:8位

数量:128B+128B(80C51)

(1) 低128字节的区域

①工作寄存器区(00H-1FH)

②可位寻址区(20H-2FH)

③用户RAM区(30H-7FH)

①区共有32个存储单元;

每个单元都有一个8位地址(字节地址)也有一个寄存器名称(R0~R7);

32个单元分为4组(第0 ~第3组);

CPU只能选一组为当前工作寄存器组。

②区共有16个存储单元;

每个单元都有一个字节地址,每个单元又可拆分为8个不同的位地址;②区共有128个位地址。

②区可以字节地址和位地址两种方式存取数据。

③区共有80个存储单元;

每个单元都有一个字节地址,但没有位地址,也没有寄存器名。

此区可作为堆栈区和中间数据存储区使用——用户RAM区

【注意】:①区和③区只能按字节进行数据存取操作,②区则可按字节和位两种方式存取操作。

④堆栈指针SP

堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。它的特点是按照先进后出的原则存取数据,这里的进与出是指进栈与出栈操作。

假若有8个RAM单元,每个单元都在其右面编有地址,栈顶由堆栈指针SP自动管理。每次进行压入或弹出操作以后,堆栈指针便自动调整以保持指示堆栈顶部的位置。这些操作可用图说明。

(2)高128字节RAM区

每个存储单元都有一个字节地址,但只有其中21个单元可以使用,并有相应寄存器名称。51单片机共有21个特殊功能寄存器(Spetial Function Register)

SFR承担着51单片机内部资源的管理工作

△字节地址末位是0或8的SFR,都具有位地址。

-闪速存储器(Flash EEPROM)可以用来存放程序,但由于其读写方便,也可以像RAM一样存放经常需要修改的数据,所以又称为Flash Memory。

新一代闪速存储器的特点及其功能。

1)低电压在线编程,使用方便,可多次擦写

2)按块/按扇区擦除,按字节编程

3)完善的数据保护功能

1、时钟电路(课本P28)

时钟脉冲的频率(相当于PC的主频)越高,CPU的处理速度就越快。

MCS-51的时钟频率为6~12MHz可调

1)两种时钟方式:

内部时钟方式

该电路产生的时钟信号的振荡频率就是晶振的固有频率,也是系统的时钟频率,用fosc 表示。(一般晶振6Mhz ,12Mhz,11.0592Mhz)

外部时钟方式

多机同步通信中,为使得各单片机之间的时钟信号严格同步,应采用公共外部脉冲信号为各单片机振荡脉冲,系统的时钟频率由外部脉冲提供,无需内部的振荡器。

2、CPU时序(课本P29)

(1)时序的概念

时序是各种微操作在时间上的顺序关系

时序的定时单位共有4个参数:

拍(或振荡周期或时钟周期)P、状态周期S、机器周期、指令周期

例:外接晶振为12MHz时,MCS-51单片机的四种时序周期的具体关系为:

振荡周期= 1/12 us 机器周期= 1 us

状态周期= 1/6 us 指令周期= 1~4 us

(一)51单片机的取指/执行时序

①CPU的指令都是按照时序要求设计的

②任何一条指令分为:取指令阶段和执行指令阶段

③每条指令的执行都是从S1P2开始的

④每个机器周期最多可执行2个字节指令

⑤ALE信号每出现一次,CPU就进行一次取指令操作。

单片机三总线结构:地址、数据和控制

80C51三总线具有以下特点:

①P0口的地址/数据复用。

②两个独立的并行扩展空间。

③外围数据存储器扩展的统一编址。

二、P0 ~P3并行口的基本用途(课本P30)

(1)、可作为并行IO输入通道(例如,按键/开关连接通道)

(2)、可作为并行IO输出通道(例如,数码管显示器连接通道)

(3)、可作为串行通信通道(例如,双机通讯的连接通道)

(4)、可作为外部设备的连接通道(例如,存储器扩展通道)

关于上拉电阻:

a)P1、P2、P3不需要上拉电阻,片内已有。

b)P0口作为扩展总线的数据/地址复用线时,也不需要上拉电阻,这种情况下,P0

口内部是两个MOS管推拉输出,可以同时驱动8个TTL电路。

c)P0口作为普通I/O口使用时,由于上面的MOS管截止,只有下面一个管子工作,

处于开漏状态,此时需要外接上拉电阻,才能输出高电平。

1. P1口

P1口包含P1.0~P1.7共八个相同结构的电路

P1.n = 1个锁存器+ 1个场效应管驱动器V + 2个三态门缓冲器

P1.0~P1.7中的8个锁存器组成P1 SFR(90H)

Pl口只有一种功能:通用输入/输出接口。

2. P3口

与P1.n 差别:第二功能控制单元→双功能

P3.0~P3.7中的8个锁存器组成P3 SFR(B0H)

3. P0口

与P1.n 差别:输出控制电路、输出驱动电路→总线功能

P0.0~P0.7中的8个锁存器组成P0 SFR(80H)

P0口有两种功能;地址/数据分时复用总线和通用I/O接口。

4. P2口

P2口有两种用途:通用I/O接口或高8位地址总线

P2.0~P2.7中的8个锁存器组成P2 SFR(A0H)

与P1.n差别:输出控制单元→总线功能

-P0~P3小结

1. 结构

2. 功能

本章总结:51单片机采用哈佛结构存储器,共有3个逻辑存储空间和4个物理存储空间。片内低128字节RAM中包含4个工作寄存器组、128个位地址单元和80个字节地址单元。片内高128字节RAM中离散分布有21个特殊功能寄存器。

※51和52的区别:51 内部ROM存储器:4k RAM :128B 中断源数目:5个

52 内部ROM存储器:8k RAM :256B 中断源数目:6个

第三章

-汇编语言

汇编语言优点——代码精炼、执行速度快,但不便于编写较复杂的程序;

汇编程序处理过程——输入源程序→检查语法正确性(如有语法错误,输出错误信息)→翻译成二进制目标程序。

-寻址方式

寻址方式——汇编指令中反映操作数存在形式的表示方式;

寻址方式越多,单片机的功能就越强;

51单片机共有七种寻址方式:

直接寻址、寄存器寻址、寄存器间接寻址、立即寻址、变址寻址、位寻址、相对寻址。(见课本P37)

寄存器间接寻址的其他例子如下:

PUSH ACC; SP+1SP,ACC以SP为地址的内部RAM单元

POP 20H;以SP为地址的内部RAM中的内容20H内部RAM;单元,SP-1SP

关于各种寻址方式的寻址的范围:(网上搜索的内容)

1、立即寻址:立即数就是存放在程序存储器中的常数,换句话说就是操作数(立即数)是包含在指令字节中的。

如:MOV A,#20H,此时数据范围:00H~FFH。

再如:MOV DPTR,#1000H,此时数据范围:0000H~FFFFH;

2、直接寻址:

A:可以访问内部数据存储器RAM低128单元00~7FH

B:如果是高位则一定是特殊功能寄存器如P0,P1,SBUF,IE等等,而且也只有直接寻址可

以访问特殊功能寄存器。

C:位寻址空间20H~2FH

3、寄存器寻址:

A:四个工作寄存器组也就是00H~1FH

B:其他特殊功能寄存器如A,B,PSW,DPTR等等

4、寄存器间接寻址:

A:用@Ri可以寻址内部或外部00H~FFH.

B:用@DPTR可以寻址0000H到FFFFH

C:用PUSH或POP可以访问范围00~FFH

5、基址寄存器加变址寄存器的变址寻址

A:以PC为基址范围为256个字节

B:以DPTR为基址范围为64K

6、位寻址:

A:20H~2FH的位寻址空间

B:能被8整除的专用寄存器如P0,P1等等。

7、相对寻址:

偏移量+指令单元地址,所以范围为00H~FFH

-指令系统——计算机中全部指令的集合。

51单片机共有111条指令,按功能可划分为四大类:

数据传送与交换类(31条)

算术运算类(24条)

逻辑运算类(34条)

转移控制类(位操作也可作为第五类考虑)(22条)1.数据传送与交换类指令(课本P38)

——以实现RAM、SFR和ROM之间的数据互传或交换为目的。

2.算术运算类指令(课本P40)

——以实现加、减、乘、除和增减1等运算为目的。

特点:①除加1和减1外,都需要有累加器A参与运算;

②算术运算指令一般都会影响PSW中的CY、AC、OV三个标志位。

3.逻辑运算及移位类指令(课本P42)

——以实现与、或、异或、求反、置1、清零、移位等逻辑操作为目的。

4.控制转移类指令(课本P45)

——以改变程序计数器PC值,进而改变程序的流向为目的。

5.伪指令(课本P53)

汇编语言指令的两类指令:

①硬指令(指令性语句)——汇编后可以产生机器

码的指令,如前介绍的111条指令;

②伪指令(指示性语句)——用于对汇编过程提供必

要信息的指令,汇编后不会产生机器码

常用的伪指令:

ORG、END、EQU、DATA、BIT、DS

伪指令属于非执行指令,用于对汇编过程提供必要辅助信息,汇编后不会产生机器码。位操作指令在课本P51

第四章

-C51的程序结构(课本P68)

①程序由函数组成(一个主函数,或一个主函数和

若干自定义函数);

②利用预处理命令对变量或函数进行集中定义或说明;

③函数和变量都需遵循先定义后使用的基本原则;

④主函数中的所有语句执行完毕,则程序结束。

-C51的数据结构(课本P71)

C51变量定义的四要素:

【存储种类】数据类型【存储类型】变量名

基本数据类型和长度及其值域见课本P72表格

sfr或sfr16型:

关键词sfr或sfr16用于定义SFR字节地址变量

(对应课本P25表格中没有位地址的部分),

语法规则:sfr 或sfr16 sfr_name = 字节地址常数;

例如,sfr P0 = 0x80; //定义P0口地址80H

sfr PCON = 0x87; //定义PCON地址87H

sfr16 DPTR=0x82; //定义DPTR的低端地址82H

sbit型:(对应课本P25表格中有位地址的部分需要此定义)关键词sbit用于定义SFR位地址变量,三种定义形式:

1)将SFR的绝对位地址定义为位变量名

sbit bit_name = 位地址常数;

例如,sbit CY = 0xD7;

2)将SFR的相对位地址定义为位变量名

sbit bit_name = sfr字节地址^ 位位置;

例如,sbit CY = 0xD0^7;

3)将SFR的相对位位置定义位变量名

sbit bit_name = sfr_name ^ 位位置;

例如,sbit CY = PSW^7;

C51存储类型与存储空间的对应关系见P74图4-4

C51的存储类型与存储空间对应关系表见P75表4-2

-变量名的声明

变量名具有字母大小写的敏感性,如SUM和sum代表不同的变量。

强调:头文件中定义的变量都是大写的,若程序采取小写变量则需要重新定义。

变量名可以由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线,变量名长度随编译系统而定。

举例说明C51指针定义的用法(SMALL编译模式下)指针详见课本P77

例1

char xdata a = ‘A’;

char * ptr = &a;

ptr是一个指向char型变量的指针变量;

它本身位于SMALL编译模式默认的data存储区里;

它的值是位于xdata存储区里的char型变量a的地址;

-C51的运算符和表达式

“==”符号是用来进行相等关系的运算。

“=”符号是用来对变量进行赋值。

一些不熟的运算符:

== 测试等于

!= 测试不等于

逻辑与:条件式1 && 条件式2。

逻辑或:条件式1 || 条件式2。

逻辑非:!条件式。

& 按位与

| 按位或

^ 按位异或这六个是位运算

~ 按位取反

<< 左移

>> 右移

-C51的应用技巧

(1)灵活选择变量的存储器类型

先内部后外部,使用频繁放内部

减少变量的长度,char,unsigned char,bit

(2)避免使用浮点变量

避免浪费大量的存储器资源和程序执行时间

(3)灵活设置变量,高效利用存储器

能用bit或sbit,不用unsigned char

尽量使用局部变量,不随便使用全局变量

-行列式键盘原理与编程

①键盘扫描

key_scan[] = {0xef, 0xdf, 0xbf, 0x7f}

②按键判断

读P3: 若P3低4位为f 或(P3 & 0x0f)=0x0f →无键压下

若P3低4位≠f或(P3 & 0x0f)≠0x0f →有键压下

③键值计算

键模key_buf [] = {0xee, 0xde, 0xbe, 0x7e,

0xed, 0xdd, 0xbd, 0x7d,

0xeb, 0xdb, 0xbb, 0x7b,

0xe7, 0xd7, 0xb7, 0x77};

for (j = 0 ; j < 16 ;j++) { //查找按下键键值

if (key_buf [j] == P3)

return j;

}

第五章

1、51单片机有哪些合法的中断源

80C51具有五个中断源:

①引脚INT0上的外部中断信号达标——外部中断0

②内部定时/计数器T0溢出——定时器T0中断

③引脚INT1的外部中断信号达标——外部中断1

④内部定时/计数器T1溢出——定时器T1中断

⑤一帧串行数据发送/接收完成——串口中断

【说明】

外部中断信号达标——引脚上出现低电平信号,或脉冲下降沿信号定时/计数器溢出——定时/计数器里的数值超过最大允许值

串行数据发送/接收完成——一帧数据已从缓冲器中送出或送入

CPU怎样管理中断处理过程?

a)系统为每个中断源设立了中断允许标志。当该标志为1时,可自动执行相应中断函

数,否则不予响应。中断允许标志可在程序中由软件修改;

b)系统为每个中断源设立了中断优先级标志。当该标志为1时,可优先执行相应中断

函数,否则按请求先后顺序响应。中断优先级标志可在程序中由软件修改;

c)系统为外部中断源设立了中断触发方式标志,可据此指定相应信号类型。

优先级原则:

1)高级中断请求可以打断正在执行的低级中断;

2)同级或低级中断请求不能打断正在执行的中断;

3)同级中断源同时提出请求时按自然优先级响应:

INT0→T0 →INT1→T1→TI/RI

4)单片机复位时,IP各位都被置0,

所有中断源为低级中断

中断处理过程

一个完整的中断处理过程包括:中断响应、中断服务、中断返回三个部分

1、中断响应条件

CPU响应中断的基本条件:

(1)有中断源发出中断申请

(2)中断总允许位EA=1,即CPU开发中断

(3)请求中断的中断源的中断允许位置1,即该中断源可向CPU发中断申请

(4)无同级或者更高级中断正在被服务

i.在每个机器周期的S5期间,CPU会自动查看中断请求标志,也可采用软件方式查看该

标志;

ii.中断响应时间至少需要3个机器周期(1个周期查询中断标志;2个周期的调用指令LCALL )。

注意事项

在使用MCS-51单片机中断技术时,应注意以下几个方面:

(1)中断查询在每个机器周期重复进行。当一个中断标志位置1但没有被CPU响应时,这个中断标志位是不会被保持的。每一个机器周期查询的是上一个机器周期新采样得到的中断标志位状态。

(2)由于2个中断入口地址之间只有8个单元。实际应用时,通常在入口地址处安排一条无条件转移指令,把中断处理程序存放在程序存储器的其它区域。

(3)子程序返回指令RET也可以使中断处理程序返回到断点处,但是,它不能告知CPU中断处理已经结束。因此,CPU依然处于中断处理的状态。如果是处理高优先级中断,CPU只响应一次中断,而且屏蔽其它所有的中断请求。

(4)MCS-51单片机CPU响应中断时,自动进行了置位高或低优先级触发器、保护断点、装入中断入口地址到PC等操作,并没有关中断的操作。为了防止高优先级中断响应干扰现场保护和恢复,中断嵌套处理时,低优先级中断处理程序应按下列顺序处理:关闭中断、保护现场、开中断、中断服务、关中断、恢复现场、开中断、中断返回。

第六章

单片机原理及应用期末考试试卷及答案

苏州经贸职业技术学院 2009-2010学年第二学期 《单片机原理及应用》期终试卷(A) 班级:姓名:学号:成绩: 一﹑填空题(将正确答案填在题干的空白处。1分×35=35分) 1、十进制数-47用8位二进制补码表示为:11010001B。 2、89C51含4KB Flash ROM,128B的RAM,在物理上有4个独立的存储器 空间。 3、若8031单片机的晶振频率fosc=12MHz,则振荡周期为1/12us ,状态周期为1/6us ,机器周期为1us ,执行MUL AB指令需要时间为4us 。 4、假定A=85H,R0=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器 A的内容34H ,CY的内容1 ,AC的内容1 ,OV的内容1 。 5、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H 单元的内容。 6、PSW中RS1 RS0=10H时,R2的地址为12H 。 7、ROM在物理上分为片内ROM 和片外ROM ,在逻辑上两者统一编址。 8、MCS-51单片机当EA=1时,首先使用的是片内程序存储器,存储容量超过4KB时开始使用外部程序存储器;EA=0时,则仅仅使用片外程序存储器。 9、MCS—51单片机访问片外存储器时,利用ALE 信号锁存来自P0 口的低8位地址信号。 10、欲使P1口的高4位输出1,而低4位不变,应执行一条ORL P1,#0F0H指令。 11、12根地址线可选4KB个存储单元,32KB存储单元需要15 根地址线。 12、设80C51 fosc=12MHz,定时器工作在方式0,则最大定时时间为8192μs。 13、异步串行数据通讯有单工、半双工和全双工共三种传送方式。 14、51单片机的中断系统最多可以有 2 个嵌套。 15、8031单片机指令MOV是访问内RAM ,最大范围为256B ,MOVX是访问外RAM ,最大范围为64KB,MOVC是访问ROM ,最大范围为64KB 。 二、单项选择(1分×15=15分) 1、MCS-51上电复位后,SP的内容是(B) (A)00H (B)07H (C)60H (D)70H 2、80C51是(C)

最新-单片机原理及应用期末考试必考知识点重点总结 精品

单片机概述 单片机是微单片微型计算机的简称,微型计算机的一种。 它把中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),定时器\计数器以及I\O 接口,串并通信等接口电路的功能集成与一块电路芯片的微型计算机。 字长:在计算机中有一组二进制编码表示一个信息,这组编码称为计算机的字,组成字的位数称为“字长”,字长标志着精度,MCS-51是8位的微型计算机。 89c51 是8位(字长)单片机(51系列为8位) 单片机硬件系统仍然依照体系结构:包括CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、输入设备和输出设备、内部总线等。 由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,工作可靠稳定。 单片机软件系统包括监控程序,中断、控制、初始化等用户程序。 一般编程语言有汇编语言和C语言,都是通过编译以后得到机器语言(二进制代码)。 1.1单片机的半导体工艺 一种是HMOS工艺,高密度短沟道MOS工艺具有高速度、高密度的特点; 另一种是CHMOS工艺,互补金属氧化物的HMOS工艺,它兼有HMOS工艺的特点还具有CMOS的低功耗的特点。例如:8181的功耗是630mW,80C51的功耗只有110mW左右。1.2开发步5骤: 1.设计单片机系统的电路 2.利用软件开发工具(如:Keil c51)编辑程序,通过编译得到.hex的机器语言。 3.利用单片机仿真系统(例如:Protus)对单片机最小系统以及设计的外围电路,进行模拟的硬软件联合调试。 4.借助单片机开发工具软件(如:STC_ISP下载软件)读写设备将仿真中调试好的.hex程序拷到单片机的程序存储器里面。 5.根据设计实物搭建单片机系统。 2.1MCS-51单片机的组成:(有两个定时器) CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、I/O口(串口、并口)、内部总线和中断系统等。 工作过程框图如下:

单片机原理及应用设计(胡辉主编)

第 第第 第6 66 6章 章章 章 单片机的定时器 单片机的定时器单片机的定时器 单片机的定时器/ // /计数器 计数器计数器 计数器 习题 习题习题 习题 1.MCS-51系列的8051单片机内有几个定时/计数器?每个定时/计数器有几种 工作方式?如何选择? 答:MCS-51系列的8051单片机内有2个定时/计数器,即T0和T1,每个都可以编程为定时器或计数器,T0有四种工作方式(方式0—13位、方式1—16位、方 式2-可自动装入初值的8位、方式3-两个8位),T1有三种工作方式(与T0相 同的前三种),通过对TMOD的设置选择,其高四位选择T1,低四位选择T0。2.如果采用的晶振频率为3MHz,定时/计数器TO分别工作在方式0、1和2下,其最大的定时时间各为多少? 答:如果采用的晶振频率为3MHz,机器周期为12×1/(3*106)=4us,由于定时/ 计数器TO工作在方式0、1和2时,其最大的计数次数为8192、65536和256 所以,其最大定时时间分别是:方式0为8192×4us=32.768ms、方式1为65536 ×4us=262.144ms、方式2为256×4us=1024us。 3.定时/计数器TO作为计数器使用时,其计数频率不能超过晶振频率的多少?答:由于定时/计数器TO作为计数器使用时,是对外部引脚输入的脉冲进行计数,CPU在每个机器周期采样一次引脚,当前一次采样为高电平,后一次采样为低电平,则为一次有效计数脉冲,所以如果晶振频率为fosc,则其采样频率fosc/12,两次采样才能决定一次计数有效,所以计数频率不能超过fosc/24。 4.简单说明定时/计数器在不同工作模式下的特点。 答:方式0为13位的定时/计数器,由THx的8位和TLx的低5位构成、方式1 为16位的定时/计数器,由THx的8位和TLx的8位构成,方式2为8位的定时/ 计数器,TLx为加1计数器,THx为计数初值寄存器。方式3只能用于T0,是将 T0的低8位用作一个独立的定时/计数器,而高8位的TH0用作一个独立的定时

单片机原理及应用在线考试试题答案

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共100分,每题20分,在下题中任选5题。 1.MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一 个机器周期为多少毫秒? 参考第二章第四节。MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。一个机器周期=6×一个状 态周期=12×一个时钟周期=12× 答: 为使单片机能够完成取指、译码、执行指令等操作,需要为单片机提供时钟信号以产生必要的时序。单片机振荡电路中的振荡信号对应的周期叫振荡周期(时钟周期)。对振荡周期12分频后得到的信号周期叫做机器周期,即12个时钟周期,是1个机器周期。一个机器周期宽度为6个状态周期,并依次表示为S1~S6。每个状态周期由2个时钟周期(振荡周期)组成。Mcs51单片机的111条指令,执行时,所花费的时间,称为指令周期。 一个机器周期=6×一个状态周期=12×一个时钟周期=12×=12×1/10=1.2 us=0.0012ms 2.指出下列指令中画线的操作数的寻址方式? MOV R0, #55H ;立即寻址 MOV A, 2AH ;直接寻址 MOV A, @R1 ;寄存器间接寻址 MOV @R0, A ;寄存器寻址 ADD A, R7 ;寄存器寻址 MOVX A, @DPTR ;寄存器间接寻址 MOV DPTR, #0123H ;立即寻址 MOVC A, @A+DPTR ;基址加变址寻址 INC DPTR;寄存器寻址 参考第三章第二节指令寻址方式 3.外部RAM中从1000H到10FFH有一个数据区,现在将它传送到外部RAM中2500H单元 开始的区域中,编程完成上述功能。 参考第三章第三节数据传送类指令和第六章第二节外部存储器扩展 START: MOV R0,#00H MOV DPTR,#1000H LOOP: MOVX A,@DPTR MOV DPH,#25H MOVX @DPTR,A MOV DPH,#10H

(完整版)单片机知识点总结

单片机考点总结 1.单片机由CPU、存储器及各种I/O接口三部分组成。 2.单片机即单片微型计算机,又可称为微控制器和嵌入式控制器。 3.MCS-51系列单片机为8位单片机,共40个引脚,MCS-51基本类型有8031、8051 和8751. (1)I/O引脚 (2)8031、8051和8751的区别: 8031片内无程序存储器、8051片内有4KB程序存储器ROM、8751片内有4KB程序存储器EPROM。 (3)

4.MCS-51单片机共有16位地址总线,P2口作为高8位地址输出口,P0口可分时复用 为低8位地址输出口和数据口。MCS-51单片机片外可扩展存储最大容量为216=64KB,地址范围为0000H—FFFFH。(1.以P0口作为低8位地址/数据总线;2. 以P2口作为高8位地址线) 5.MCS-51片内有128字节数据存储器(RAM),21个特殊功能寄存器(SFR)。(1)MCS-51片内有128字节数据存储器(RAM),字节地址为00H—7FH; 00H—1FH: 工作寄存器区; 00H—1FH: 可位寻址区; 00H—1FH: 用户RAM区。 (2)21个特殊功能寄存器(SFR)(21页—23页);

(3)当MCS-51上电复位后,片内各寄存器的状态,见34页表2-6。 PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H, TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H, TL1=00H, SCON=00H, P0~P3=FFH 6. 程序计数器PC:存放着下一条要执行指令在程序存储器中的地址,即当前PC值或现行值。程序计数器PC是16位寄存器,没有地址,不是SFR. 7. PC与DPTR的区别:PC和DPTR都用于提供地址,其中PC为访问程序存储器提供地址,而DPTR为访问数据存储器提供地址。 8. MCS-51内部有2个16位定时/计数器T0、T1,1个16位数据指针寄存器DPTR,其中MOVE DPTR, #data16 是唯一的16位数据传送指令,用来设置地址指针DPTR。(46页) 定时/计数器T0和T1各由2个独立的8位寄存器组成,共有4个独立寄存器:TH1、TL1、TH0、TL0,可以分别对对这4个寄存器进行字节寻址,但不能吧T0或T1当作1个16位寄存器来寻址。即:MOV T0,#data16 ;MOV T1,#data16 都是错的,MOV TH0,#data;MOV TL0,,#data是正确的。 9.程序状态字寄存器PSW(16页) (1)PSW的格式: D7 D6 D5 D4 D3 D2 D1 D0 PSW D0H (2)PSW寄存器中各位的含义; Cy:进位标志位,也可以写为C。 Ac:辅助进位标志位。

单片机原理及应用课程简介

《传感器原理及应用》课程简介 传感器是获取自然科学领域信息的主要途径和手段。在现代测控系统中,作为关键环节的传感器处于连接被测控对象和测控系统的接口位置,该课程涉及机械、动力、物理、化学、光学、材料、电子、生物、半导体、信息处理等众多学科领域,应用领域十分广泛,与当前多学科交叉融合的趋势相一致,在专业课程体系中起到重要的承上启下作用,从本课程开始奠定工程设计与应用思想、创新实践能力和创新思维能力基础,在现代高素质专业人才培养中所起的重要作用是不言而喻的。通过本课程的学习学生应掌握以下几方面的知识: (1)测量的基本知识。 (2)各种常用传感器的结构,原理,特性及应用。 (3)工程检测中常用的测量电路及工作原理。 (4)传感器的静,动态特性及其标定方法。 《单片机实用系统设计》课程简介 《单片机实用系统设计》是电子科学与技术专业、电子信息工程技术专业和电气自动化技术专业的一门专业课,是现代电子工程领域一门飞速发展的技术,其在教学及产业界的技术推广仍然是当今科学技术发展的热点。学习单片机并掌握其设计应用技术已经成为电子类学生必须掌握的一门技术,也是现代工科学生就业的一个基本条件。它的后续课程是各专业课如:计算机控制、智能化仪器仪表、数控机床、课程设计、毕业设计,一般都要应用到单片机系统的应用。它可以充分体现学生利用自己所掌握的知识解决实际工程问题的能力。单片机知识在电子类专业整个课程体系中处于承上启下的核心地位。 通过本课程的学习,使学生能更深刻地领会和掌握单片机应用系统设计的基本理论、基本知识与基本技能,掌握单片机应用系统各主要资源的设计、单片机C语言编程方法和调试方法,了解单片机在测量、控制等电子技术应用领域的应用。利用所学知识,独立设计电路、布局印刷电路板、设计应用软件和系统软件、亲自焊接元器件、亲自调试系统。培养学生实

51单片机原理及应用期末考试试题汇总7

一、选择题 从下列各题4个备选答案中选出一个或二个正确答案 并将其代号写在题干后面的括号内。 1、8051基本型单片机内部程序存储器容量为 C 。 A、16KB B、8KB C、4KB D、128B 2、8051基本型单片机内部RAM容量为D。 A、16KB B、8KB C、4KB D、128B 3、当优先级的设置相同时 若以下几个中断同时发生 A 中断优先响应。 A、外部中断0 B、T1 C、串口 D、T0 4、在80C51单片机应用系统中 可以作为时钟输出的是 C 引脚。 A、EA B、RST C、ALE D、PSEN 5、当CPU响应外部中断1 的中断请求后 将自动转向 B 。 A、0003H B、0013H C、000BH D、001BH 6、为了能够使MCS-51单片机在正常工作中及时服务于多个外设 以下传送方式最适用的是 D 。 A、异步 查询 传送 B、同步 无条件 传送 C、DMA传送 D、中断传送 7、已知1只共阴极LED显示器 其中a笔段为字形代码的最低位 若需显示数字1 它的字形代码应为(A )。A、06H B、0F9H C、30H D、0CFH 8、已知1只共阳极LED显示器 其中a笔段为字形代码的最低位 若需显示小数点“.” 它的字形码应为(A)。A、7FH B、0F9H C、30H D、80H 9、已知1只共阴极LED显示器 其中a笔段为字形代码的最低位 若需显示小数点“.”共阳极 它的字形码应为(A )。A、80H B、0F9H C、30H D、7FH 10、下列数据字定义的数表中 (C、D)是错误的。 A、DW “AA” B、DW “A” C、DW “OABC” D、DW 1ABC2H 11、若P1口接有一个4×4的行列键盘 则P1口一定有 C、D 。 A、8位输入口 B、8位输出口 C、4位输入口 D、4位输出口 12、以下指令中能够产生WR信号的是 B、D 。 A、MOV @R0,A B、MOVX @R0,A C、MOVX A @DPTR D、MOVX @DPTR,A 13、8031单片机的定时器T1用作定时方式时是 A、B 。 A、以内部时钟频率为定时基准 12个时钟周期加1 B、以内部时钟频率为定时基准 1个机器周期加1 C、以外部脉冲为定时基准 12个脉冲加1 D、以外部脉冲为定时基准 每个脉冲加1 14、DAC0832在单片机系统中是一种 B、D 器件。 A、输入 B、输出 C、将数字量转换成模拟量 D、将模拟量转换成数字量 15、家用电器中使用的单片机应属于计算机的 B 。 A、辅助设计应用B.测量、控制应用C.数值计算应用 D.数据处理应用 16、对程序存储器的读操作 只能使用 D 。 A MOV指令 B. PUSH指令 C. MOVX指令 D. MOVC指令 17、若82C55的PC口接有一个4×4的行列键盘 则PC口一定有 C、D 。 A、8位输入口 B、8位输出口 C、4位输入口 D、4位输出口 18、下列说法正确的是 A、B 。 A、立即数寻址方式是操作数本身就在指令中 而不是它的地址在指令中。

单片机原理及应用知识点汇总复习

单片机原理及应用知识点汇总 一、填空题 1、单片机是将微处理器、一定容量的RAM和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机80C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、在80C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。 5、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 6、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 7、80C51具有64 KB的字节寻址能力。 特 第 持 ,其 。 IP。 边沿 计数 / 22 、串行通信有同步通信和异步通信两种通信方式。 23、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、数据位、奇偶校验位和停止位。 24、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是通信双方必须采用统一的编码方式,二是通信双方必须能产生相同的传送速率。 25、单片机80C51中的串行通信共有 4 种方式,其中方式0 是用作同步移位寄存器来扩展I/O口的。 26、设80C51的晶振频率为11.0592MHz,选用定时器T工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定时器的初值为F4H 27、键盘可分为独立连接式和矩阵式两类。键盘可分为编码式和非编 码式两类。 28、LED数码管有静态显示和动态显示两种方式。 29、在执行下列指令后,A=___60H___,R0=__45H____,(60H)=___45H___。

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷 班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分) 一、单项选择题(33小题,共33分) [1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μs A 1。5 B 3 C 1 D 0.5 [1分](2)MCS—51的时钟最高频率是 ( A )。 A 12MHz B 6 MHz C 8 MHz D 10 MHz [1分](3)下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 [1分](4)十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 [1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:( D ) (A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼 [1分](6)在CPU中,控制器的功能是:( C ) (A)进行逻辑运算(B)进行算术运算 (C)分析指令并发出相应的控制信号(D)只控制CPU的工作 [1分](7)下列数据中有可能是八进制数的是:( A) (A)764 (B)238 (C)396 (D)789 [1分](8)MCS—51的时钟最高频率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz [1分](9)-49D的二进制补码为.( B) A、 11101111 B、11101101 C、0001000 D、11101100 [1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B) A、 MOV B、 MOVX C、 MOVC D、以上都行 [1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C ) A、1KB B、2KB C、 4KB D、 8KB [1分](12)PSW=18H时,则当前工作寄存器是(D ) A、 0组成 B、 1组成 C、2组成 D、3组成 [1分](13)所谓CPU是指( B) A、运算器与存储器 B、运算器与控制器 C、输入输出设备 D、控制器与存储器 [1分](14)PSW=18H时,则当前工作寄存器是(D ) (A)0组(B)1组(C)2组(D)3组 [1分](15)P1口的每一位能驱动( B ) (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 [1分](16)二进制数110010010对应的十六进制数可表示为( A) A、192H B、C90H C、1A2H D、CA0H [1分](17)一3的补码是( D ) A、10000011 B、11111100 C、11111110 D、11111101 [1分](18)对于8031来说,脚总是( A ) A、接地 B、接电源 C、悬空 D、不用 [1分](19)进位标志CY在( C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR

最新单片机重点知识点整理

1单片机内部RAM 256个单元功能划分 通用工作寄存器区:用于存放操作数及中间结果 位寻址区:作为一般RAM单元使用,进行字节操作,也可对单元中每一位进行操作 用户区:供用户一般使用 特殊功能寄存器区:共专用寄存器使用 同步通信,依靠起始位和停止位实现同步 异步通信,依靠同步字符实现同步 1.方式0 串行接口工作方式0为同步移位寄存器方式,多用于I/O口的扩展,其波特率是固定的,为fosc/12。TXD引脚输出同步移位脉冲,RXD引脚串行输入/输出。 2.方式1 在方式l时,串行口被设置为波特率可变的8位异步通信接口。发送/接收1帧数据为10位,其中1位起始位、8位数据位(先低位后高位)和1位停止位。 3.方式2 串行口工作为方式2时,被定义为9位异步通信接口。发送/接收1帧数据为11位,其中1位起始位、8位数据位、1位控制/校验位和1位停止位。控制/校验位为第9位数据。 4.方式3 方式3为波特率可变的11位异步通信方式,除了波特率有所区别之外,其余同方式 3产品设计的步骤 1明确设计任务和性能指标2总体设计3硬件测试4软件设计5产品调试 4指令的寻址方式、分类,会举例 (1)立即数寻址指令本身直接含有所需要的8位或16位的操作数。 将此数称为“立即数”(使用#标明)。 MOV A,#5FH ;将(8位)立即数送累加器A (2)直接寻址指令直接给出了操作数的地址。 MOV A,3AH ;将RAM3AH单元内容送累加器 (3)寄存器寻址当所需要的操作数在内部某一个寄存器Rn中时,将此寄存器名Rn直接写在指令的操作数的位置上。 MOV A,R0 注意:寄存器寻址方式的指令大多是单字节指令。指令本身并不带有操数,而是含有存放操作数的寄存器的3位代码。以MOV A,Rn为例,使用R7寄存器,所以rrr=111,既指令的机器码为:0EFH (4)寄存器间接寻址指令中含有保存操作数地址的寄存器Ri。 MOV A,@Ri ( i=0、1) 如:MOV R0,#3AH ;立即数送R0寄存器 (5)变址寻址;指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。 指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。 MOVX A,@A+PC ;PC内容与A的内容相加得操作数地址并将此操作数送A

《单片机应用设计-基于单片机的433M无线通信系统》廖永斌

课程设计 题目基于单片机的433M无线通信系统学院 专业 班级 姓名 指导教师 2018年 1月 13日

《单片机应用设计》任务书 学生姓名:专业班级: 指导教师:工作单位: 题目: 基于单片机的433M无线通信系统 课程设计目的: 1、熟悉单片机应用系统的硬件设计及软件设计的基本方法; 2、将《单片机原理与应用》理论课的理论知识应用于实际的应用系统中; 3、训练单片机应用技术,锻炼实际动手能力 4、提高正确地撰写论文的基本能力。 课程设计内容和要求 1、完成硬件电路的设计,其中包括单片机和CC1101模块的设计; 2、完成无线通信模块的程序设计与实现,上机运行调试程序,记录实验结果(如图表等), 并对实验结果进行分析和总结; 3、课程设计报告书按学校统一规范来撰写,报告主要包括以下内容:目录、摘要、关键 词、基本原理、方案论证、硬件设计、软件设计(带流程图、程序清单)、仿真结果、实物运行结果照片、结论献等; 4、查阅不少于6篇参考文献。 初始条件: 1、STC89C52和CC1100H模块; 2、先修课程:单片机原理与应用。 时间安排: 第19周,安排设计任务,完成硬件设计; 第20周,完成软件设计、撰写报告,答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 摘要 (Ⅰ) Abstract (Ⅱ) 1基本原理 (1) 1.1无线通信系统 (1) 1.2芯片简介 (1) 1.2.1单片机STC89C52 (1) 1.2.2 无线通信CC1101芯片 (3) 2方案论证与设计 (5) 2.1无线通信模块选择 (5) 2.2 单片机最小系统选择 (5) 2.3整体方案设计 (6) 3 硬件电路设计 (6) 4软件程序设计 (8) 4.1发送端编程 (8) 4.2接收端编程 (9) 4.3程序调试与下载 (10) 5硬件仿真 (12) 6实物制作与调试 (12) 6.1 STC89C52单片机最小系统 (12) 6.2无线通信模块CC1101 (13) 6.3稳压电路模块 (13) 7心得体会 (15) 8参考文献 (16) 附录 (17)

单片机原理与应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。 4.假定累加器A的容30H,执行指令:1000H:MOVC A,A+PC后,把程序存储器1031H单元的容送累加器A中 5.指令格式是由操作码和操作数部分组成。 6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8. JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s 12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为00010 则其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42

(完整word版)单片机知识点总结

第一部分硬件基础 1、单片机的组成; 2、单片机的并行I/O口在使用时,有哪些注意的地方? 3、单片机的存储器;程序存储器和数据存储器的寻址范围,地址总线和数据总线的位数;数据存储器内存空间的分配;特殊功能寄存器区; 4、时钟及机器周期; 5、单片机的控制总线、地址总线及数据总线等。 例: 一、填空 1.MCS-51单片机有4个存储空间,它们分别是:、、、。 2、MCS-51单片机的一个机器周期包括个状态周期,个振荡周期。设外接12MHz晶振,则一个机器周期为μs。 3.程序状态字PSW由位组成。 4.在MCS-51单片机内部,其RAM高端128个字节的地址空间称 为区,但其中仅有个字节有实际意义。 5. MCS-51 系列单片机为位单片机,其数据总线为位,地址总线为位,可扩展的地址范围为。 6. MCS-51 单片机的4 个并行I/O 口若作为普通I/O 口使用时,输入操作分为读引脚和读锁存器,需要先向端口写“1”的操作是。 7. MCS-51 单片机的特殊功能寄存器分为可位寻址和不可位寻址两种,那么IE 为,TMOD 为。 8.通常MCS-51单片机上电复位时PC= H、SP= H、通用寄存器采用第组,这一组寄存器的地址范围 是 H。 9.MCS-51单片机堆栈遵循的数据存储原则。 10.在MCS-51单片机中,使用P2、P0口传送信号,且使用P0口来传送信号,这里采用的 是技术。 11.MCS-51单片机位地址区的起始字节地址为。

12.对于并行口在读取端口引脚信号时,必须先对端口写。13.PC的内容是。 14、MCS-51 单片机运行出错后需要复位,复位的方法是在复位引脚上加一个持续时间超过个时钟周期的高电平。 15、具有4KBytes 储存容量之存储器,其至少需具有根地址线。 二、问答 1.简述MCS-51 单片机的P0、P1、P2 和P3 口的功能。 2.MCS-51单片机的三总线是由哪些口线构成的。 3.MCS-51单片机的位寻址区的字节地址范围是多少?位地址范围是多少? 4. MCS-51单片机存储器在结构上有什么特点?在物理上和逻辑上各有那几个地址空间? 5.简述MCS-51单片机00H-7FH片内RAM的功能划分,写出它们的名称以及所占用的地址空间,并说明它们的控制方法和应用特性。 6.请写出MCS-51单片机的五个中断源的入口地址。 第二部分 C51程序设计 1、C51的指令规则;C51编程语句及规则; 2、C51表达式和运算符; 3、顺序程序、分支程序及循环程序设计; 4、C51的函数; 5、中断函数。 例: 1.程序的基本结构有。 2.C51的存储器模式有、、。 3.C51中int型变量的长度为,其值域为;unsigned char型变量的长度为位,其值域为。 4.C51中关键字sfr的作用,sbit的作 用。 5.函数定义由和两部分组成。 6.C51的表达式由组成。C51表达式语句由表达式和组成。

单片机原理及应用设计报告

单片机设计报告 编写:HUBU2015级通信工程xmx 2017年5月23日 一、设计的目的与要求 利用8*8LED点阵动态显示汉字的字样。采用STC89C52单片机作为整个控制搭电路的核心,并编制软件程序,实现汉字的显示。通过此设计来巩固单片机硬件系统的设计及软件系统的编程,通过设计将平时所学知识付诸实践,提高动手能力。 1、设计一个8*8点阵LED电子显示屏。 2、要求在目测条件下LED显示屏各点亮度均匀、充足,可显示一个“大” 字。 二、总体方案设计 2.1硬件电路的总体设计 1、设计总体框图 硬件电路的设计框图如图1所示。硬件电路结构由8个部分组成:时钟电路、复位电路、按键接口电路、电源电路、点阵显示阳极电路、点阵显示阴极电路和 8*8点阵显示电路。 2、工作原理 由于是8*8点阵屏设计,需要端口16个,可采用静态显示模式,用P0 口控制行,P1 口控制列,通过软件编程,即可实现汉字的显示

3、兀器件清单 元件名称规格数量备注 STC89C52单片机一块附底座 晶振12MHZ一块 8*8点阵LED显示器一块SZ411288k 按钮开关一个四脚 极性电容10uF一支 瓷片电容51pF两个 电阻5k Q八个 电阻10k Q一个 2.2系统软件的设计 软件程序主要由开始、初始化、主程序、字库和延时子程序组成 三、系统硬件电路的具体设计 3.1时钟电路 STC89C52单片机内部的振荡电路是一个高增益反向放大器,引线X1和X2分别是放大器的输入端和输出端。单片机内部虽然有振荡电路,但要形成时钟,外部还需附加电路。STC89C52的时钟产生方式有两种:内部时钟电方式和外部时钟方式。由于外部时钟方式用于多片单片机组成的系统中,所以此处选用内部时钟方式。

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM 以及 器等电路集成在一块芯片上而构成的微型计算机 2、 单片机89C51片内集成了 有 5 个中断 源。 3、 两位十六进制数最多可以表示 4、 89C51是以下哪个公司的产 品? 4 KB 的 FLASH RO ,共 256 个存储单元。 C ) A 、INTEL B 、AMD C 、ATMEL D 、PHILIPS 8、当CPU 访问片外的存储器时,其低八位地址由 P0 口提供,高八位 地址由 P2 口提供,8位数据由 P0 口提供。 9、在I/O 口中, P0 口在接LED 时,必须提供上拉电 阻, P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同 的。F 11、 是非题:是读端口还是读锁存器是用指令来区别的。 T 12、 是非题:在89C51的片内RAM 区中,位地址和部分字节地址是冲突的。 F 13、 是非题:中断的矢量地址位于 RAM 区中。F 14、 M CS-51系列单片机是属于( B )体系结构。 A 、冯诺依曼 B 、普林斯顿 C 、哈佛 D 、图 灵 15、 89C51具有 64 KB 的字节寻址能力。 16、 是非题:在89C51中,当CPU 访问片内、夕卜ROM 区时用MOV 指令,访问片 外RAM 区时用MOV 指令,访问片内 RAM 区时用MOV 旨令。T I/O 口、定时 5、在89C51中,只有当EA 引脚接 Flash ROM 。 高 电平时,CPU 才访问片内的 6、是非题:当89C51的EA 引脚接低电平时, 内是否有程序存储器。T CPL 只能访问片外ROM 而不管片 7、是非题:当89C51的EA 引脚接高电平时, CPU 只能访问片内的4KB 空间。F

【单片机原理与应用】课程教学总体设计

高等职业技术教育 《单片机原理与应用》课程教学总体设计 课程名称:《单片机原理与应用》课程编码:051071 适用专业:电气自动化技术 学时数:84其中:理论教学学时:54课内实训学时:30制定人:审核人: 一、课程基本信息 二、教学设计 (一)学习基础分析 (二)学习目标 (三)教学内容(含作业设计) (四)教学方法 三、考核与评价 (一)考核方式及成绩评定标准 (二)学习效果评价 四、其他 (一)参考教材、讲义、设备、网络等教学 资源 (二)其它需要说明事项 机电工程系 2008年8月18日

一、课程基本信息 1.课程名称:单片机原理与应用 2.课程类别:专业核心课 3.课程编码:051071 4.学时:84学时(理论教学54学时,课内实训30学时) 5.适应专业:电气自动化技术专业、电力系统设备及自动化方向专业 二、教学设计 (一)学习基础分析 高等数学、物理基础知识; 已经掌握电工技术、电子技术、低压电气设备、电机拖动技术、传感器技术、自动控制原理等相关内容与技能。 (二)学习目标 1.正确理解、学会使用MCS-51单片机。 2.理解并掌握MCS-51单片机的硬件结构和原理。 3.熟练使用MCS-51单片机的指令。 4.掌握MCS-51单片机的中断和定时系统。 5. 熟悉MCS-51单片机的系统扩展原理及方法。 6. 能熟练的应用MCS-51单片机指令编写简单的单片机程序。 7. 能跟据控制要求设计单片机控制系统,进行系统软硬件调试。 8.熟悉MCS-51单片机的开发环境。 (三)教学内容(含作业设计) 模块一:公共基础模块 教学内容实训与作业设计 ●微型计算机基础; ●单片机概述; ●计算机的数制与编码;●微型计算机的组成; ●单片机的主要特点; ●数制及其转换; ●作业1:通过搜集各种资料简述你所了解的微型计算机的应用领域; ●作业2:与同学们讨论:同一般的微型计算机相比,单片机具有哪些主要特点?应用在哪里?

单片机原理及应用期末考试试题

单片机原理及应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC 的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2 口作为地址总线高8位。 4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把 程序存储器1031H单元的内容送累加器A中5.指令格式是由操作码和操作数部分 组成。 6.AT89S51单片机的串行口控制寄存器中有2 个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8.JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到 2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H ,定时/记数器T1的中断入口地址为 001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特 率为6×106/64 b/s

12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c) P2 d)P3 2.单片机应用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111010101000010 则 其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42 4.下列指令中不影响标志位CY的指令有(d)。 a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为(a) a)运算器、控制器b)加法器、寄存器 c)运算器、寄存器d)运算器、指令译 码器 6.AT89S51 的CPU是(c)位的单片机 a)16 b) 4 c)8 d)准16 7.AT89S51复位后,PC与SP的值为(b) a )0000H,00H b)0000H, 07H c) 0003H,07H d)0800H,00H 8.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(b)。

(完整版)单片机原理及应用考试复习知识点

单片机原理及应用考试复习知识点 第1章计算机基础知识 考试知识点: 1、各种进制之间的转换 (1)各种进制转换为十进制数 方法:各位按权展开相加即可。 (2)十进制数转换为各种进制 方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。 (3)二进制数与十六进制数之间的相互转换 方法:每四位二进制转换为一位十六进制数。 2、带符号数的三种表示方法 (1)原码:机器数的原始表示,最高位为符号位(0‘+’1‘-’),其余各位为数值位。 (2)反码:正数的反码与原码相同。负数的反码把原码的最高位不变,其余各位求反。 (3)补码:正数的补码与原码相同。负数的补码为反码加1。 原码、反码的表示范围:-127~+127,补码的表示范围:-128~+127。 3、计算机中使用的编码 (1)BCD码:每4位二进制数对应1位十进制数。 (2)ASCII码:7位二进制数表示字符。0~9的ASCII码30H~39H,A的ASCII码41H,a的ASCII码61H。 第2章80C51单片机的硬件结构 考试知识点: 1、80C51单片机的内部逻辑结构 单片机是把CPU、存储器、输入输出接口、定时/计数器和时钟电路集成到一块芯片上的微型计算机,主要由以下几个部分组成。 (1)中央处理器CPU 包括运算器和控制器。 运算电路以ALU为核心,完成算术运算和逻辑运算,运算结果存放于ACC中,运算结果的特征存放于PSW中。 控制电路是单片机的指挥控制部件,保证单片机各部分能自动而协调地工作。程序计数器PC是一个16位寄存器,PC的内容为将要执行的下一条指令地址,具有自动加1功能,以实现程序的顺序执行。 (2)存储器 分类: 随机存取存储器RAM:能读能写,信息在关机后消失。可分为静态RAM(SRAM)和动态RAM(DRAM)两种。 只读存储器:信息在关机后不会消失。 掩膜ROM:信息在出厂时由厂家一次性写入。 可编程PROM:信息由用户一次性写入。

(完整版)MCS-51单片机复习要点

MCS-51单片机 8051单片机是8位单片机,有40个管脚,8根数据线,16根地址线。 单片机的八大组成部分:CPU 、ROM 、RAM 、I/O 、定时/计数器、串口、SFR 、中断服务系统 一、MCS-51机的内存结构 (如图1所示) 0FFFH FFH 80H 7FH 0000H 00H 0000H 程序存储器 内部数据存储器 外部数据存储器 图1 MCS-51机的内存结构 物理上分为:4个空间, 片内ROM 、片外ROM 片内RAM 、片外RAM 逻辑上分为;3个空间, 程序内存(片内、外)统一编址 MOVC 数据存储器(片内) MOV 数据存储器(片外) MOVX 1、程序内存 寻址范围:0000H ~ FFFFH 容量64KB EA = 1,寻址从内部ROM ;EA = 0,寻址从外部ROM 地址长度:16位 存储器地址空间为64KB 作用: 存放程序及程序运行时所需的常数。 8051 单片机6个具有特殊含义的单元是:0000H —— 系统复位,PC 指向此处; 0003H —— 外部中断0入口 000BH —— T0溢出中断入口 0013H —— 外中断1入口 001BH ——T1溢出中断入口

0023H ——串口中断入口 2、内部数据存储器 物理上分为两大区:00H ~ 7FH即128B内RAM 和SFR区。如图2所示。 7FH 资料缓冲区 堆栈区80字节数据缓冲器用 工作单元 30H 2FH 位地址:16字节 00H~7FH 128 可位寻址位 20H 1FH 3区 2区 1区32字节4组R0~R7工作寄存器 0区 00H 图2 内部数据存储器 二、殊功能寄存器SFR 寻址空间离散分配在:80H ~ FFH , 注意PC不在此范围内。地址末尾为0或8的SFR具有位寻址功能 1、C PU是运算器加控制器 2、算术运算寄存器 (1)累加器A(E0H) (2)B寄存器:乘、除法运算用 (3)程序状态字PSW寄存器:包含程序运行状态信息。 PSW CY AC FO RS1 RS0 OV —P CY(PSW.7)——进位/借位标志;位累加器。 AC (PSW.6)——辅助进/借位标志;用于十进制调整。 F0 (PSW.5)——用户定义标志位;软件置位/清零。 OV (PSW.2)——溢出标志;硬件置位/清零。 P (PSW.0)——奇偶标志;A中1的个数为奇数P = 1;否则P = 0。 RS1、RS0 ——寄存器区选择控制位。 0 0 :0区R0 ~ R7 0 1 :1区R0 ~ R7 1 0 :2区R0 ~ R7 1 1 :3区R0 ~ R7

相关文档
最新文档