单片机期末总复习资料

合集下载

单片机期末考试总复习

单片机期末考试总复习

单片机总复习1.什么是单片机?答:单片机就是在一片半导体硅片上集成了中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O口、定时器/计时器、中断系统、系统时钟电路及系统总线的微型计算机。

2.单片机AT89C52的硬件结构(P16图2-1):答:硬件组成:CPU、数据存储器(RAM)、程序存储器(ROM)、4个8位可编程并行I/O口、串行口、2个16位定时器/计数器、1个看门狗定时器、中断系统(5个中断源和中断向量)、特殊功能寄存器(26个)、低功耗节电模式、3个程序加密锁定位。

3.单片机的引脚及其所对应的功能:答:电源引脚:V CC、V SS时钟引脚:XT AL1(19脚,输入端)XT AL2(18脚,输出端)控制引脚:RST(9脚),复位信号输入端,高电平有效/V PP(31脚):接低电平时,为外部程序存储器访问允许控制端;接高电平时,单片机读片内程序存储器的程序。

并行I/O口引脚:(P1、P2、P3、P4)(注:P0口一定要外接上拉电阻,P3口的第二功能一定要掌握)P3口第二功能如下:P3.0(RXD):串行数据输入口P3.1(TXD):串行数据输出口P3.2(INT0):外部中断0输入P3.3(INT1):外部中断1输入P3.4(T0):定时器0外部计数输入P3.5(T1):定时器1外部计数输入P3.6(WR):外部数据存储器写选通输出P3.7(RD):外部数据存储器读选通输出4.AT89S51存储器的结构:(P22)答:(5个)(1)(内部,外部)程序存储器(4KB):5个入口地址(P24表2-3)1)外部中断0,入口地址:0003H;2)定时器T0,入口地址:000BH;3)外部中断1,入口地址:0013H;4)定时器T1,入口地址:001BH;5)串行口,入口地址:0023H;6)(AT89S52)定时器T2, 入口地址:002BH;(2)(内部,外部)数据存储器(3个大块):4组寄存器区、位地址区、用户RAM区;(3)特殊功能寄存器(范围:80H-FFH,只能用间接寻址方式进行访问)具体功能见P25表2-4位地址空间.5. 四组并行I/O端口区别:答:P0口为漏极开路的双向I/O端口,分为地址/数据复用口和通用的I/O端口,当作为通用的I/O端口时,必须要加上拉电阻;P1口为准双向I/O端口,具有内部上拉电阻,专为用户使用;P2口为准双向I/O端口,具有内部上拉电阻,当AT89S51扩展外部存储器及I/O端口时,可作为高8位地址总线;P3口为准双向I/O端口,具有内部上拉电阻,除可作通用的I/O端口外,还具有第二功能的输出/输入。

单片机总复习

单片机总复习

1、什么是单片机?将计算机的CPU 、RAM 、ROM 、定时/计数器和多种I/O 接口集成在一片芯片上,形成了 芯片级的计算机。

准确反映单片机的叫法是微控制器 2、.单片机的基本组成51系列称为哈佛结构。

它由CPU 、存储器(包括RAM 和ROM )、I/O 接口、定时/计数器、中断控制集成在一块芯片上,片内各功能部件内部总线相互连接起来。

存储器结构3.单片机的硬件结构1>电源电路:向单片机供电。

2>时钟电路:单片机工作的时间基准,决 定单片机工作速度。

3>复位电路: 确定单片机工作的起始状态, 完成单片机的启动过程。

4.存储器的结构MCS-51物理上有四个存储器空间, 逻辑上分为3个地址空间 片内程序存储器(000~FFF) 片外程序存储器(0000~FFFF) 片内数据存储器(00~FF)片外数据存储器(0000~FFFF)5.内部数据存储器(RAM)6 .中断系统的组成51单片机有5个中断源,两个中断优先级。

4个与中断有关的特殊功能寄存器 TCON :定时/计数器控制寄存器(部分用于中断系统) SCON :串行控制寄存器(部分用于中断系统)IE :终端允许控制寄存器 IP :终端优先级控制寄存器单片机电源 时钟 复位7. 52程序存储器中有6个单元有特出功能:0000H:复位后程序从0000开始执行程序0003H:外部中断0入口地址(interrupt0)000BH:定时器0溢出中断入口地止(interrupt 1)0013H:外部中断1入口地址(interrupt 2)001BH:定时器1溢出中断入口地止(interrupt 3)0023H:串行口中断入口地址(interrupt 4)002BH:定时器2溢出中断入口地止(仅52 有)8 21个特殊寄存器名称B 辅助寄存器A 累加器PSW 程序状态字IP 中断优先级控制寄存器P3 P3口数据寄存器IE 中断允许控制寄存器P2 P2口数据寄存器SBUF 串行数据缓冲器TMOD 定时器/计数器方式控制寄存器TCON 定时器/计数器控制寄存器SCON 串行控制寄存器PCON 电源控制寄存器P1 P1口数据寄存器THI T1计数器高8位TH0 T0计数器高8位TL1 T1计数器低8位TL0 T1计数器低8位DPH 地址寄存器高8位DPL 地址寄存器低8位SP 堆栈指针寄存器P0 P0口数据寄存器9.单片机板功能图10、CPU的时序CPU执行指令的一系列动作都是在时序电路控制下一拍一拍进行的,执行不同的指令所需时间差异较大,按指令执行过程规定了几种周期,即振荡周期、机器周期和指令周期。

单片机考试复习

单片机考试复习

单片机考试复习单片机是嵌入式系统中的关键组成部分,掌握单片机的原理和编程技巧对于学习和应用嵌入式系统有着重要的意义。

为了备考单片机考试,以下是一些复习的重点内容,帮助大家系统地进行复习。

1. 单片机基础知识1.1 单片机的概念和发展历程单片机是一种集成度很高的微型计算机系统,具有片上集成的特点。

从早期的8位单片机到现在的32位单片机,单片机的发展经历了几个重要的阶段。

1.2 单片机的工作原理单片机通过执行存储在其内部存储器中的指令,在控制下完成特定功能。

了解单片机的架构和工作原理是学习和理解单片机编程的基础。

2. 单片机编程基础2.1 汇编语言单片机的底层程序一般使用汇编语言进行编写。

掌握汇编语言的语法和指令集是了解单片机底层运行机制的关键。

2.2 C语言C语言虽然是高级语言,但是在单片机编程中也得到了广泛的应用。

掌握C语言在单片机编程中的基本语法和特点,能够更加高效地进行程序开发。

2.3 嵌入式编程技巧在单片机编程中,还需要掌握一些嵌入式编程技巧,如中断处理、时钟配置、IO口控制等。

这些技巧能够提高单片机程序的可靠性和性能。

3. 单片机外部设备接口3.1 数字输入输出口单片机常用的数字输入输出口是与外部设备进行信息交互的重要接口。

了解数字输入输出口的特点和编程方法,能够灵活地控制和读取外部设备的状态。

3.2 模拟输入输出口模拟输入输出口常用于与模拟信号进行交互。

掌握模拟输入输出口的工作原理和编程方法,能够实现对模拟信号的采集和处理。

3.3 串口通信串口通信是单片机与外部设备进行通信的一种常见方式。

了解串口通信的原理和常用协议,能够实现单片机与其他设备的数据交换。

4. 单片机应用案例4.1 LED显示控制LED显示控制是单片机最基础的应用之一,通过控制LED的亮灭状态可以实现各种显示效果。

了解LED显示控制的原理和编程方法,能够实现对LED的动态控制。

4.2 按键输入和响应按键输入和响应是单片机与外部设备交互的一种常见方式。

单片机期末复习资料

单片机期末复习资料

2-1填空1..微处器由寄存器、控制器和运算器三部分组成..2.当MCS-51引脚ALE信号有效时,表示从Po口稳定地送出了低8位地址.3.MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储器内开辟的区域.4.MCS-51中凡字节地址能被_8整除的特殊功能寄存器均能寻址.5.MCS-51有4组工作寄存器,它们的地址范围是00H~1FH.6.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址.7.计算机的系统总线有地址总线、控制总线和数据总线。

8.80C51含4KB掩膜ROM。

9.80C51在物理有4个独立的存储空间。

10.一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态周期。

2-2判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。

(√)3.MCS-51的程序存储器只是用来存放程序的。

(×)存放程序和表格常数。

6.当MCS-51上电复位时,堆栈指针SP=00H。

(×)。

SP=07H10.MCS-51是微处理器。

(×)不是。

11.MCS-51的串行接口是全双工的。

(√)12.PC存放的是当前执行的指令。

(×)是将要执行的下一条指令的地址。

13.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。

(×)80H~FFH。

14.MCS-51系统可以没有复位电路。

(×)不可以。

复位是单片机的初始化操作。

15.要MCS-51系统中,一个机器周期等于1.5μs。

(×)若晶振频率屡8MHz,才可能为1.5μs2-3问答题1、8051单片机存储器的组织结构是怎样的?答:8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:(1)64KB的程序存储器地址空间:0000H~FFFFH,其中0000H~0FFFH为片内4KB的ROM 地址空间,1000H~FFFFH为外部ROM地址空间;(2)256B的内部数据存储器地址空间,00H~FFH,分为两大部分,其中00H~7FH(共128B 单元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;(3)64KB的外部数据存储器地址空间:0000H~FFFFH,包括扩展I/O地址空间。

单片机复习资料

单片机复习资料

,, 输输 入出
0
1
A组
B组
注意:对同一控制寄存器可写两种命令,故必须在命令本身用“特征位”
加以区别。第二条命令的特征位=0
8255的编程应用
例: 8051单片机扩展8255I/O口接线如图,初始
化A口,B口,C口为基本I/O输出口 74LS373
AT89C51
D0-D7 PA
P0.0-P0.7 ALE
80C51单片机指令的寻址方式
MCS-51指令集(五大类功能) 重点掌握各指令的功能
数据传送类指令
(29条)
算术运算类指令
(24条)
逻辑运算及移位类指令 (24条)
控制转移类指令
(17条)
位操作(布尔操作)类指令 (17条)
• 第3章习题答案:
• 第3章习题答案:
• 第3章习题答案:
第四章单片机程序设计
=0 =1
D4 A口 ,, 输输 入出
D3
D2
CH 口
B组方 式选择
=0
=1
=0 =1
,, 输输 入出
,, 方方 式式
=0 =1
=0 =1
D1 B口
D0 CL 口
,, 输输 入出
,, 输输 入出
0
1
例:已知(SP)=40H,(DPTR)=8912H,在执行下
列指令后,(SP)=_________,内部RAM(41H)
《单片机应用系统设计》教学课件
例:下列各条指令其源操作数的寻址方式是什么?各条指令 单独执行后,A中的结果是什么?
设(60H)=35H,(A)=19H,(R0)=30H,(30H) =0FH。
DEC @R1
DEC R1 DEC @R1

单片机期末考试复习要点

单片机期末考试复习要点

第六章、MCS-51系列单片机的扩展技术 6.1 外部存储器的扩展技术
外部程序存储器的扩展 外部数据存储器的扩展
第七章、MCS-51系列单片机应用系统接口技术 (1)数码管显示 (2)键盘(独立式和矩阵式键盘) (3)AD转换(ADC0809) (4)DA转换(DAC0832) (5)显示、键盘、AD、DA的综合使用 (6)中断、定时器/计数器、显示的综合使用
作用、输出/输入需要注意的问题、驱动能力 5.2 定时器/计数器及其应用
5.2.1 结构和工作原理 工作原理
5.2.2 工作方式 5.2.3 定时器/计数器的编程(使用步骤) 5.2.4 定时器/计数器的应用
5.3 中断系统及应用 5.3.1 中断系统结构 5.3.3 中断的应用
5.4 串行接口及其应用 5.4.2 串行口的工作方式 5.4.3 串行口的使用(使用步骤) 5.4.4 串行口的应用 方式0及方式1
单片机期末复习要点
第三章、指令系统及汇编语言程序设计 3.1 寻址方式 3.2 指令系统
理解指令是什么意思 3.3 汇编语言程序设计
会读简单的汇编语言程序 掌握汇编语言中断服务程序的编写
第四章、C语言编程 4.2 C51的数据类型及运算符
指针不做要求 4.3 C51的函数
ቤተ መጻሕፍቲ ባይዱ
第五章、MCS-51系列单片机的片内接口及中断 5.1 并行IO接口及其应用

单片机期末复习资料

单片机期末复习资料

单片机期末复习资料一、填空题1.51单片机的CPU由和组成。

2.如果单片机的fosc=11.0592MHz,则单片机的机器周期为;如果单片机的定时器/计数器T0工作在定时模式的方式1,则TMOD寄存器的取值为。

3.当x = 0x26,y = 0x7d时,下列计算的结果为多少?结果转化为十六进制。

(1)x & y =(2)x | y =(3)x << 1 =4.外部中断1的中断请求标志位是,中断类型号是;定时/计数器T1的中断请求标志位是,中断类型号是。

5.在定时/计数器中,启动定时器T0开始计数的函数语句是。

6. 51单片机有个中断源,有个定时/计数器。

7.用字符uchar代表unsigned char的宏定义语句是。

8. C51语言相比于传统C语言多出了、、、数据类型。

9. 51单片机的data区位于单片机的区域。

10. 若单片机使用频率为6MHz的晶振,那么机器周期为。

11. 51有5个中断源,有2个中断优先级,优先级由特殊功能寄存器加以选择。

80C51中断嵌套最多级。

12. 中断系统(1)INT0和INT1的中断标志分别是和。

(2)T0和T1两引脚也可作外部中断输入引脚,这时TMOD寄存器中的C/T位应当为。

13. 外部中断0有和两种触发方式,一般采用触发方式。

二、选择题1. 启动定时器T0中断服务函数是使TCON的()。

A、 TF0=1B、 TF0=0C、 TR0=1D、TR0=02. 80C51单片机的晶振频率为6MHz,在对外部脉冲信号计数时,需要用( )时间来识别一个从“0”到“1”的跳变。

A、1usB、2usC、4usD、8us3.用51单片机的定时器T0作定时模式,用方式1,则TMOD的控制的取值为:()A、01HB、02HC、04HD、05H4. 外部中断源INT1的中断修饰符为:()A、0B、1C、2D、35. 若函数display()的定义如下:Void display(void) using 1{……}单片机在执行该函数时,使用的当前工作寄存器组的R1的地址是()。

单片机期末复习

单片机期末复习

单片机期末复习1.单片机的主要特点1).在存储结构上,单片机的存储器采用哈佛(Harvard)结构.ROM和RAM是严格分开的.ROM称为程序存储器,只存放程序、固定常数和数据表格。

RAM则为数据存储器,用作工作区及存放数据。

2).在芯片引脚上,大部分采用分时复用技术。

单片机的芯片内继承了较多的功能部件,需要的引脚信号较多。

但是芯片上的引脚数目又不能太多。

为了解决实际的引脚数和需要的引脚数之间的矛盾,一根引脚往往设计了两个或多个功能,引脚当前的作用由指令和当前的机器状态决定3).在内部资源访问上,单片机中,微处理器、存储器、I/O接口、定时器/计数器、串行接口、中断系统等资源是用特殊功能寄存器(SFR)的形式提供给用户。

4).在指令系统上,采用面向控制的指令系统。

为了满足控制系统的要求,单片机有很轻的逻辑控制能力。

有一个单独的位处理器,专门用于位运算5).内部一般都集成一个全双工的串行接口。

通过这个串行接口,可以很方便的和其他外设或另外的单片机或微型计算机进行通信6).单片机有很强的外部扩展能力,在内部的各功能部件不能满足应用要求时,可以很方便地在外部扩展各种电路,它能与许多通用的微机接口芯片兼容2.单片机的发展趋势1971年Intel公司制造出世界上第一块微处理芯片40041975年美国德克萨斯仪器公司首次退出4位单片机TMS-1000,主要生产国日本,特点价格便宜,用于控制洗衣机微波炉等家用电器及高档电子玩具1976年9月美国Intel公司首先退出MCS-48系列单片机(统称为低档单片机).1978年以后的单片机有了串行接口(统称为高档单片机),8位单片机犹豫功能强,价格低廉,品种齐全,被广泛用于工业控制,智能接口,仪器仪表等哥哥领域,主要是高档单片机1983年后出现16位单片机,往往用于高速复杂的控制系统近年来,推出了32位单片机,但是测控领域对32位单片机应用很少3.MCS-51单片机的存储结构单片机( MCU )在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机的控制 中心
用来对指令 代用码于进存行放分从 析程、序译存码储,器 根中据读指出令的译指 码令的代结码果,,作 输为出指相令应译的码 控器制的信输号入4 锁
存器
STC12C5A60S2单片机内部资源和特点: 1T运行模式(1时钟/机器周期) 8位CPU; 程序存储器60KB; 数据存储器:256B片内RAM+1024B片内扩展RAM; 特殊功能寄存器; 2个16位定时/计数器T0、T1; 2个全双工异步串行口; 4个8位并行I/O口P0、P1、P2、P3 10个中断源、4级优先级的中断系统 8通道10位高速AD、 1个同步串行通信接口SPI 2路PCA/PWM
例如:要求串行通信的波特率为62.5kbps, fosc=12MHZ,12T模式,SMOD=1,使用定时器T1做 波特率发生器,计算计数初值。
使用串行口方式1和方式3, 波特率=(2SMOD /32 )×定时器/计数器T1或BRT溢出率
定时计数器1如果使用方式2定时方式,8位自动重装初值的计数。
机器周期 1us。
2.6 I/OP口2M1工寄存作器 方式及配置 P2M0寄存器
D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0
1 0 1 0 0 0 0 01 1 0 0 0 0 0 0
各种工作方式的特点: 准双向口:输出拉电流150-250uA较小;输入灌电流20mA较大。
总复习
第一章:
1、什么是单片机?单片机的基本概念。它的 几个名称
2.1 51内核单片机的内部基本结构
• 外5部1晶内体核振荡单片机的内部结构框图 器与内部振荡 电路共同产生 单片机运行所 需的时钟信号
用于存放用户程 序、常数、表格
等信息
用于存放单 片机运行过 程中的运算 数据及运算
地址等
用来对片内各功能模块进行管理 、控制和监控的寄存器和反映各
22
【例7-4】用T0作为计数器计数一生产流水线上的工件,每生产 100个工件,发出一包装命令,包装成一箱,并记录其箱数,
100个
包装命令
23
第8章 串行口通信
串行同步通信、异步通信各自的特点。 串行口1的工作方式有哪些?每种工作方式下的波特 率和帧格式是什么样的? 可以做为波特率发生器的是()、()
定时器定时时间=(28-C)*1us
所以:
波特率

1 16
*
(28
1 C) *1us

62.5k
C FFH
27
单片机与PC机的通讯
PC机的串口一般为RS-232C; 它采用负逻辑电平:-3~ -15v为逻辑 1;
+3~15v 为逻辑 0; -3~+3v 为过渡区,不作定义。
SM0 SM1 方式 功能说明
波特率
0 0 方式0 同步串行移位 当AUXR寄存器中的位UART_M0x6=0时,波特率等于
寄存器方式 fosc/12;UART_M0x6=1时,波特率等于fosc/2
0 1 方式1 8位异步通信 (2SMOD/32)×(定时/计数器T1的溢出率或独立波特
率发生器的溢出率)
SPI同步串行接口的时钟信号
程序状态字寄存器PSW:保存指令执行结果的状态
D7 D6 D5 D4 D3 D2 D1 D0
CY AC F0 RS1 RS0 OV F1 P
PSW寄存器中的四个状态标志位有哪四个?怎么通 过计算得到四个状态标志的值?其它四个位起到什么 作用?
2.5.2 片内RAM
FFH 高128字节 内部RAM区
每个并行口 的功能要知 道。
P4SW功能切换寄存器 ---- LVD_P4.6 ALE_P4.5 NA_P4.4 - - - -
引脚 P1.0 P1.2
P1.3
P1.4
P1.5 P1.6 P1.7
符号
功能
CLKOUT2
独立波特率发生器的时钟输出引脚
RxD2 ECI TxD2
CCP0
串行口2数据接收端 PCA计数器外部脉冲输入端
• MOV 50H ,#050H单元的内容送到片外RAM 2000H单元。
• 将片内RAM 01H-FFH单元的内容清零。 • 外部RAM 1000H的内容传送到内部RAM20H • 程序存储器2000H的内容传送到R1
第7章 中断控制、定时/计数器及 PCA/PWM的应用
特殊功能寄存器 SFR
80H 7FH
低128字节 内部RAM区 (通用RAM区) 00H
注意:虽然高128字节的RAM
和特殊功能寄存器地址都是
80-FFH,但是在物理空间上
二者是独立的,使用时需要用
不同的寻址方式加以区分。
7FH
30H 2FH 20H 1FH 00H
用户RAM区和 堆栈区
位寻址区
工作寄存器区
要注意:读外部引脚状态前,要先输出高电平,读回来的状态才 是正确的。 强推挽输出方式:输入输出都可达到20mA电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。
MOV P1M1,#00H MOV P1M0,#00H MOV P1, #0FFH MOV A,P1
7.1 中断的概念

中断是计算机在执行程序的过程中,当出现 前
异常情况或特殊请求时,计算机停止现行程序 程
的运行,转向对这些异常情况或特殊请求的处 序

理,处理结束后再返回现行程序的间断处,继 续执行原程序。
断 服
中断包括以下几个过程:
中断

中断源:产生中断的请求源。

中断响应:中止当前程序, 准备处理异常事件。
3、中断请求寄存器 (TCON)
TCON 8FH 8EH 8DH 8CH
(88H) TF1
TF0
8BH 8AH 89H 88H
IE1 IT1 IE0 IT0
外部中断举例
要求:每次按键,使外接发光二极管LED改变一次亮灭状态。
解:INT0输入按键信号,P1.0输出改变LED状态。
ORG 0000H
AJMP MAIN
1 0 方式2 9位异步通信 (2SMOD/32) ×fosc 1 1 方式3 9位异步通信 与方式1相同
串行口方式0的应用:作为串并转换和并串转换。
串行口方式1、3的应用:可变波特率的串口通信,而且串口3
多用于有校验的或者多机通信。
如何初始化串行口?编程。
(1)设置SCON寄存器中各个相关位,由SM0、SM1两位确定 工作方式,将TI、RI清0,如果需要接收,将REN位置1; (2)设置合适的波特率,选择波特率发生器,设置定时/计数 器T1的工作方式、给TL1、TH1赋初值,启动T1工作;或者使 用独立波特率发生器时,给BRT赋初值,并初始化AUXR寄存 器的BRTR及BRTx12两位; (3)根据需要确定是否需要开放中断及中断优先级; (4)编写相应的中断或查询方式的服务程序。
第三章 指令系统
• 寻址方式
立即数寻址,MOV A,#33H
寄存器寻址,MOV A,R0
直接寻址,MOV A,30H
寄存器间接寻址,MOV A,@R0
变址寻址,MOVC A,@A+DPTR
相对寻址,SJMP $
JZ L1
位寻址,MOV C ,07H
• 1、下列数据传送指令是否有问题?如果有问题该如 何改正?
TC=F830H; TH0=F8H、TL0=30H
【例7-2】利用STC12C5A60S2单片机的定时/计数器T0功能,在 P1.0引脚输出周期为2ms的方波,假设系统时钟频率为6MHz,编写 相应的程序。
P1.0引脚
1ms
1ms
分析:
若要产生2ms的方波,只需要每定时1ms对P1.0引脚的输出取反
ORG 0003H ;中断入口 CPL P1.0 ;改变LED
RETI
;返回主程序
5V
INT0
5V
P1.0
ORG 0030H ;主程序 MAIN:SETB EA ;开总允许开关
SETB EX0 ;开INT0中断 SETB IT0 ;负跳变触发中断 Here: SJMP Here ;相当于执行其它任务 END
• MOV A,#1000H ;(A)←1000H • MOVX A,1000H ;(A)←片外RAM (1000H) • MOVC A,1000H ;(A)←片外ROM (1000H) • MOVX 60H,A ;片外RAM (60H)←(A) • MOV R0,#60H ;片内RAM(61H)←( 60H) • MOV 61H,@R0 • MOVX 60H,@DPTR • ;片内RAM(60H)←片外RAM((DPTR))
定时/计数器的控制: TMOD方式寄存器(89H)
GATE C/T M1 M0 GATE C/T M1 M0
AUXR
(8EH )
定时器T0\T1的前三种工作方式的特点。最大计数 值和最大定时时间分别为多少? 定时计数初值的计算 程序的编写
例 若单片机时钟频率为12MHz,请计算定时 2ms所需的定时器初值(12T模式)
各种方式定时时间比较:
方式0:213 *1us=8192us=8.192ms
方式1:216 *1us=65.536ms
方式2、方式3:28 *1us=0.256ms
所以只能采用方式0、1 方式0时:(213 – TC)*1us=2ms
TC=1830H;TH0=C1H、TL0=10H 方式1:(216 – TC)*1us=2ms

采用T0、方式1定时中断的方式实现。
机器周期T=2us(12T模式)
相关文档
最新文档