单片机原理及应用89c51期末复习资料
最新51单片机原理及应用期末考试试题汇总5资料
单片机原理及应用期末考试试题汇总1、单片机是将微处理器、一定容量的 RAM 和ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。
2、单片机89C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。
3、两位十六进制数最多可以表示 256 个存储单元。
4、89C51是以下哪个公司的产品?( C )A、INTELB、AMDC、ATMELD、PHILIPS5、在89C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。
6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。
T7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。
F8、当CPU访问片外的存储器时,其低八位地址由 P0 口提供,高八位地址由 P2 口提供,8位数据由 P0 口提供。
9、在I/O口中, P0 口在接LED时,必须提供上拉电阻, P3 口具有第二功能。
10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。
F11、是非题:是读端口还是读锁存器是用指令来区别的。
T12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。
F13、是非题:中断的矢量地址位于RAM区中。
F14、MCS-51系列单片机是属于( B )体系结构。
A、冯诺依曼B、普林斯顿C、哈佛D、图灵15、89C51具有 64 KB的字节寻址能力。
16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片内RAM区时用MOV指令。
T17、在89C51中,片内RAM分为地址为 00H~7FH 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。
18、在89C51中,通用寄存器区共分为 4 组,每组 8 个工作寄存器,当CPU 复位时,第 0 组寄存器为当前的工作寄存器。
单片机原理及接口技术考试必备复习资料
单片机原理及接口技术考试必备复习资料单片机的特点和应用1)高集成度,体积小,高可靠性2)控制功能强(3)低电压,低功耗,便于生产便携式产品(4)易扩展(5)优异的性能价格比。
应用领域单片机已成为计算机发展和应用的一个重要方面。
另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。
从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。
这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。
1.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个。
89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内flashRom并执行内部程序,存储器。
/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。
/EA端保持高电平时,CPU执行内部存储器中的指令。
89C51的存储器分哪几个空间?如何区别不同空间的寻址?答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片内RAM(MOV)(8bits地址)(256B)简述89C51片内RAM的空间分配。
答:片内RAM有256B低128B是真正的RAM区高128B是SFR(特殊功能寄存器)区简述布尔处理存储器的空间分配,片内RAM 中包含哪些可位寻址单元。
答:片内RAM区从00H~FFH(256B)其中20H〜2FH(字节地址)是位寻址区对应的位地址是00H〜7FH如何简捷地判断89C51正在工作?答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)ALE(地址锁存允许)(AddressLatchEnable)输出是fosc的6分频用示波器观察ALE是否有脉冲输出(判断8051芯片的好坏?)观察PSEN(判断8051能够到EPROM或ROM中读取指令码?)因为/PSEN 接外部EPROM(ROM)的/OE端子OE=OutputEnable(输出允许)89C51P0口用作通用I/0口输入时,若通过TTL“OC”门输入数据,应注意什么?为什么?答:要接上拉电阻,也要先置1;单片机I/O口电流太小,驱动能力弱,接上拉电阻保证电流做输入时应先置高电平然后读数。
单片机原理及应用期末考试复习资料
单片机原理及应用期末考试复习资料1:MCS-51汇编语言指令格式中,唯一不可缺少的部分是。
2.操作码2:在下列MCS-5l单片机各条指令中,错误的是()。
1.MOV A,@R73:MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是()。
1.寄存器间接寻址4:若PSW的RS1/RS0=10则单片机工作寄存器工作在()。
3.2区5:单片机8031的ALE引脚是()。
3.输出矩形脉冲,频率为fosc的1/66:单片机中的程序计数器PC用来()。
3.存放下一条指令地址7:单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是( )。
2.64KB8:使8031的定时器T0停止计数的指令是()。
4.CLR TR09:在下列MCS-5l单片机各条指令中,错误的是()。
1.MOVC @A+DPTR,A10:单片机上电复位后,堆栈区的最大允许范围是个单元。
2.12011:下列定时/计数硬件资源中,不是供用户使用的是()。
3.定时器/计数器控制逻辑12:80C51单片机的数据长度是()。
2.8位13:8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是()。
4.P314:累加器A中为无符号二进制数,()实现将A中内容乘以2。
3.CLR C RLC A15:LU表示()。
4.算术逻辑部件16:单片机复位后,()。
2.PC=0000H,SP=07H17:8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是。
4.P318:MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来()。
4.存放16位地址,作间址寄存器使用19:MCS-51系列单片机的中断系统具有()。
1.5个中断源20:在下列MCS-5l单片机各条指令中,错误的是()。
1.MOVC @A+DPTR,A21:单片机上电复位后,PC的内容和SP的内容为()。
2.0000H,07H22:INTEL8031的P0口,当使用外部存贮存器时它是一个()。
单片机原理与应用复习资料
1、AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。
2、8051的中断向量表在_0003_H、_0008_H和0013H_、001BH、0023H_.3、单片机经加电复位后,执行第一条指令的地址是:__FFF0H___.4、一个机器周期=_6_个状态周期=__12个振荡周期。
5、设DPTR=2000H(A)=A0H,则MOOC A @A+DPTR。
操作数的实际操作地址为20A0H.伴随着PESN控制信号有效。
6、在查询和中断两种输入方式中效率较高的是中断。
7、在MCS-51单片机系统中采用的编制方式是_统一编址_。
8、8051单片机定时器1计数器作定时和计数用时,其计数脉冲分别由8051片内脉冲和P3.4和P3.5引脚的外部脉冲提供。
9、当单片机复位时,PSW=__00__H ,SP=_07_H .P0~P3均为置“1”电平。
10、利用8155H可以扩展_3_个并行口。
__256__RAM单元。
11、MCS-51单片机是__8_位的单片机。
12、MCS-51单片机有_5_个中断源,__2个_级优先级中断。
13、串行接口方式3发送的第9位数据要争先写入_SCON_寄存器的_TB8_位。
14、串行口的方式0的波特率为__FOSC/12__.15、8051内部数据存储器的地址范围是_00~7FH_,位地址空间的字节地址范围_20~2FH_,对应的位地址范围是__00~7FH_,外部的数据存取器的最大可扩展容量是_64KB_。
16、如果(A)=58H,(R1)=49H,(49H)=79H,执行指令XCH A,@R1后,结果(A)=_49H_ ,(49H)=_58_17、当MCS-51执行MOVC A,@A+DPTR指令时,伴随着_PESN_控制信号有效。
18、MCS-51访问片外存储器时,利用_ALE_信号锁存来自P0口发出的低8位地址信号。
1、如果(DPTR)=5678H,(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POP DPHPOP DPLRET 则:(PCH)= 34H ;(PCL)= 12H ;(DPH)= 80H ;(DPL)= 50H 。
单片机原理及应用89c51期末复习资料
单⽚机原理及应⽤89c51期末复习资料单⽚机期末复习资料实验3 数码管显⽰设计1*功能描述:本程序集中体现数码管的静态显⽰,完成数码管由0到F的静态显⽰************************************************************/#include//包含头⽂件#define uchar unsigned char#define uint unsigned int //宏定义sbit dula=P1^4; //端⼝定义uchar num,y;uint x; //定义变量uchar code table[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0xee,0x3e,0x9c,0x7a,0x9e,0x8e};//0到F的数码管管码/********************主函数**********************/void main(){while(1)//进⼊⼤循环{for(num=0;num<16;num++) //判断是否到F{dula=1;//开启锁存器P0=table[num];//送数码管管码dula=0;//关闭锁存器for(x=2000;x>0;x--)for(y=220;y>0;y--);//延时}}}2 *功能描述:本程序集中体现数码管的动态扫描显⽰2009,通过改变数组的值可完成对任意四个数的显⽰************************************************************/#include#include //包含头⽂件#define uchar unsigned char#define uint unsigned int //宏定义sbit Dula=P1^4; //端⼝定义uchar code table[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6}; //0到F对应的数码管显⽰代码uchar x,i,temp;void main() //主函数{temp=0x01;for(i=4;i>0;i--) //将数值送⼊数码管{Dula=1; //开启锁存器P0=table[a[i-1]];Dula=0; //关锁存器P0=0xff;P1=temp;temp=_crol_(temp,1); //循环左移⼀位函数for(x=110;x>0;x--); //延时}课后重点习题第⼆章15.AT89C51单⽚机的⽚内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?(1)1个微处理器(CPU);(2)128个数据存储器(RAM)单元;(3)4KB Flash程序存储器;(4)4个8位可编程并⾏I/O⼝(P0⼝、P1⼝、P2⼝、P3⼝);(5)1个全双⼯串⾏⼝;(6)2个16位定时器/计数器;(7)⼀个中断系统,5个中断源,2个优先级;(8)21个特殊功能寄存器(SFR)。
单片机期末总复习资料
第三章 指令系统
• 寻址方式
立即数寻址,MOV A,#33H
寄存器寻址,MOV A,R0
直接寻址,MOV A,30H
寄存器间接寻址,MOV A,@R0
变址寻址,MOVC A,@A+DPTR
相对寻址,SJMP $
JZ L1
位寻址,MOV C ,07H
• 1、下列数据传送指令是否有问题?如果有问题该如 何改正?
分析: ➢P1.1引脚的输出应每隔500ms取反一次,即定时时间为500ms, 长时间定时。 ➢定时/计数器方式1最大定时65.5ms。可用定时/计数器T1进行 10ms的定时,然后用寄存器R7对10ms定时中断次数计数50次来 实现。
➢定时初值:(216 C) *1us 10000us C D8F0H;TH1 D8H, TL1 F0H
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
22
【例7-4】用T0作为计数器计数一生产流水线上的工件,每生产 100个工件,发出一包装命令,包装成一箱,并记录其箱数,
100个
包装命令
23
第8章 串行口通信
串行同步通信、异步通信各自的特点。 串行口1的工作方式有哪些?每种工作方式下的波特 率和帧格式是什么样的? 可以做为波特率发生器的是()、()
要注意:读外部引脚状态前,要先输出高电平,读回来的状态才 是正确的。 强推挽输出方式:输入输出都可达到20mA电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。
单片机原理与应用技术复习资料
单⽚机原理与应⽤技术复习资料1.单⽚机的特点:结构简单、体积⼩、性价⽐⾼、可靠性⾼、功耗⼩。
2.单⽚机的应⽤:智能仪器仪表、⼯业控制中、家⽤电器中、计算机⽹络和通信领域中、医⽤设备领域中、商⽤产品3.单⽚机的组成:CPU、存储器、并⾏I/O⼝、中断系统、定时/计数器、串⾏通信⼝4.运算器包括算术/逻辑单元、累加器、寄存器、暂存器、程序状态寄存器5.单⽚机的存储器包括:数据RAM存储器、程序ROM存储器6.晶振引脚:XTAL1(19脚)、XTAL2(18脚)7.访问⽚内数据寄存器⽤MOV指令,访问⽚外数据寄存器⽤MOVX指令8.堆栈指针SP 数据指针DPTR9.堆栈数据写⼊和读出遵守“先⼊后出,后进先出”规则10.时钟内部振荡电路电容选30pF,接线越靠近单⽚机越好11.⼀个机器周期等于12个振荡周期,指令周期最短是⼀个机器周期,最长的是4个机器周期12.复位是单⽚机的初始化操作,功能:将程序计数初始化为0000H,使单⽚机从0000H单元开始执⾏程序13.RST引脚是复位端,⾼电平有效,在该引脚输⼊⾄少两个机器周期以上的⾼电平,单⽚机复位14.固态继电器按照负载类型分:直流型和交流型15.电容是使⽤场合:电源稳压电容和滤波电解电容主要是⽤来稳压和低频交流滤波;⾼频滤波使⽤瓷⽚电容和独⽯电容16.三相单三拍:UVWU顺序通电三相双三拍:UVVWWU UV顺序通电三相六拍:U UV V VW W WU 顺序通电1.求变量X(0≤X≤5)的平⽅,X值存放30H单元,2X值存放31H单元ORG 1000HSTART MOV DPTR,#2000HMOV A,30HMOVC A,@A+DPTRMOV 31H,ASJMP $ORG 2000HTABLE DB 00,01,04,09,16,25END2.n个单字节数相加,和为双字节,存放在(R3,R4中)ADD1 MOV R3,#00HMOV R4,#00HMOV R2,# nMOV R0,#40HLOOP MOV A,R4ADD A,@R0MOV R4,AINC R0CLR AADDC A,R3MOV R3,ADJNZ R2,LOOP3.设置⼀个延时10ms的程序ORG 2000HMOV R0,#0AHDL2:MOV R1,#MTDL1:NOPNOPDJNZ R1,DL1DJNZ R0,DL24.多字节⽆符号数的加法MADD:MOV R0,#DA TA1(MSUB)MOV R1,#DA TA2 (C) MOV R7,# N CLR CLOOP:MOV A,@R0ADDC A,@R1MOV @R1,AINC R0INC R1DJNZ R7,LOOPRET5.双字节⽆符号的乘法MULTB:MOV R7,#04 MOV @R0,#00HDJNZ R7,LOOPMOV A,R2MOV B,R4MUL ABACALL RADDMOV A,R2MOV B,R5MUL ABDEC R0ACALL RADDMOV A,R4MOV B,R3MUL ABDEC R0DEC R0ACALL RADDMOV A,R5MOV B,R3MUL ABDEC R0RETRADD:ADD A,@R0MOV @R0,AMOV A,BINC R0ADDC A,@R0MOV @R0,AINC R0MOV A,@R0ADDC A,#00HMOV @R0,ARET1列举单⽚机能够应⽤的地⽅,答:智能仪器仪表、⼯业控制中、家⽤电器中、计算机⽹络和通信领域中、医⽤设备领域中、商⽤产品14.当堆栈指针sp=07H时,单⽚机⼯作寄存器能否⼯作在1区,为什么?答:不能。
51单片机期末考试复习题(附答案)
单片机原理及应用复习一、填空题1.单片机又称为微控制器,将CPU、存储器、I/O集成到一个芯片上。
2.单片机的RST/VPD引脚为单片机的商店复位或掉电保护端,但单片机振荡器工作时,该引脚上只要出现持续两个机器周期的高电平,就可实现复位操作,是单片机回到初始状态。
̅̅̅̅端保持低电平。
3.单片机只访问外部程序存储器,必须使EA4.单片机程序地址空间中0000H代表复位入口地址、0003H代表外部中断0入口地址、000BH代表定时器/计数器0溢出中断入口地址、0013H代表外部中断1中断入口地址、001BH 代表定时器/计数器1溢出中断入口地址、0023H代表串口中断入口地址。
通常在这些地址中存放一条无条件转移指令。
5.扩展片外数据存储器地址空间与片内数据存储器地址空间可以重叠,是因为访问片内、外使用不同的指令,访问片外采用MOVX指令。
6.单片机应用程序一般放在ROM中,数据一般存放到RAM中。
7.单片机复位后,寄存器PC为0000H、ACC为00H、PSW为00H、SP为07H,此时选择第0组工作寄存器作为通用寄存器。
8.机器指令由操作码和操作数两部分构成。
9.操作数表示参加操作的数本身或操作数所在的地址。
10.单片机特殊寄存器的选址方式只能是直接寻址。
11.可用于寄存器间接寻址的寄存器包括R0、R1、DPTR,这些寄存器起到地址指针的作用。
12.要用传输指令访问单片机片外RAM,它的指令操作助记符是MOVX。
13.指令AJMP的跳转范围是2K,LJMP可在64KB范围内无条件转移。
14.执行PUSH时堆栈指针SP先加1,执行POP堆栈指令是SP后减1,子程序调用LCALL指令隐含2次压栈,子程序返回指令RET隐含2次出栈(弹栈)。
15.绝对调用指令ACALL addr所能调用子程序的范围是2K,LCALL addr指令则是64K。
16.DB、DW、DS伪指令都只能对程序存储器起作用,不能对数据存储器进行初始化。
单片机原理与应用考试复习资料
一、单选题1.89C51单片机中,唯一一个用户不能直接使用的寄存器是()A、P S WB、D P T RC、P CD、B答案: C2.使用定时器T1时,有几种工作方式()A、1种B、2种C、3种D、4种答案: D3.中断源I E 1(外部中断1)的向量地址为()A、0003HB、000BHC、0013HD、002BH答案: C4.在8x51里,若要扩展外部存储器时,数据总线连接哪个输入/输出端口?()A、P0B、P1C、P2D、P3答案: A5.执行M O V I E,#81H指令的意义是:()A、屏蔽中断源B、开放外中断源0C、开放外中断源1D、开放外部中断源0和1答案: B6.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。
A、PCB、PSWC、AD、SP答案: B7.8051单片机中既可位寻址又可字节寻址的单元是()A、20HB、30HC、00HD、70H答案: A8.下列指令目的操作数属于寄存器间接寻址的是()。
A、MOV @R0,AB、ADDC B,30HC、ADD A,@R0D、ADD A,#30H答案: A9.单片机应用程序一般存放在()中。
A、RAMB、ROMC、寄存器D、CPU答案: B10.下面哪一种传送方式适用于处理外部事件( )。
A、DMAB、无条件传送C、中断D、条件传送答案: C11.位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是()A、位累加器CyB、通用寄存器的各个位C、特殊功能寄存器的可寻址位D、位操作指令集答案: B12.89S51的内部程序存储器与数据存储器容量各为多少?()A、64KB、 128BB、4KB、64KBC、4KB、128BD、8KB、256B答案: C13.各中断源发出的中断申请信号,都会标记在MCS-51系统中的()中。
A、TMODB、TCON/SCONC、IED、IP答案: B14.在下列寄存器中,与定时器 / 计数器控制无关的是:( )A、TCONB、SCONC、IED、TMOD答案: B15.若MCS-51系统中,晶振频率为8MHz,则一个机器周期等于( ) μs。
单片机原理及应用知识点复习精编
单片机原理及应用知识点复习精编一、单片机的基本原理单片机的基本原理是指通过摩尔定律,将中央处理单元(CPU)、存储器和输入输出设备集成到一块芯片上。
其基本组成部分包括:CPU、存储器、定时器/计数器、输入输出端口、通信接口等。
单片机可以实现数据的输入输出、计算处理、控制运行等功能。
二、单片机的常见知识点复习1.单片机的指令系统:包括指令的格式、指令的功能、指令的执行周期等。
常见指令有数据传送指令、算术指令、逻辑指令、跳转指令等。
2.单片机的寄存器:包括通用寄存器、状态寄存器、程序计数器、堆栈指针等。
其中,通用寄存器用于存放运算数据,状态寄存器用于存放运算结果和标志位。
3.单片机的输入输出端口:包括并行输入输出端口和串行输入输出端口。
并行输入输出端口可同时输入输出多位数据,串行输入输出端口适用于需要高速通信的场景。
4.单片机的定时器/计数器:用于产生精确的时间延迟或实现定时、计数等功能。
定时器可用于产生中断信号,计数器可用于计数外部事件。
5.单片机的中断系统:包括外部中断和内部中断。
外部中断用于处理外部事件的优先级,内部中断用于处理操作系统任务的切换和管理。
6.单片机的存储器结构:包括随机存储器(RAM)、只读存储器(ROM)和闪存等。
RAM用于存放变量和暂存数据,ROM用于存放程序代码和常量数据。
三、单片机的应用单片机广泛应用于各个领域,包括工业控制、通信、仪器仪表、家电等。
以下是一些单片机的应用案例:1.工业自动化控制系统:单片机作为控制单元,实现对生产过程的监控和控制,可用于各种工业生产线的自动化控制。
2.电子秤:单片机通过采集传感器信号,并进行数据处理,实现对重量的测量和显示。
3.空调控制系统:单片机通过采集环境温度和湿度传感器信号,实现空调的温度调节和风速控制等功能。
4.智能家居系统:单片机作为智能家居的中控单元,通过与各种家电设备的通信,实现对家庭设备的远程控制。
5.车载电子系统:单片机作为车载电子系统的控制核心,可实现对车辆的信息显示、安全控制、娱乐系统控制等功能。
单片机原理及应用》期末复习资料
单片机原理及应用》期末复习资料一、概述单片机作为一种集成电路芯片,在嵌入式系统中扮演着重要角色。
它具备微处理器、存储器和各种外设接口等功能,可以实现各种控制和计算任务。
本文将对单片机的原理和应用进行详细介绍,帮助读者复习单片机相关知识。
二、单片机的基本原理1. 单片机的组成结构单片机由中央处理器(CPU)、存储器、输入输出接口(I/O)、定时器/计数器和串行通信接口等组成。
这些组成部分通过总线相互连接,形成一个完整的单片机系统。
2. 单片机的工作原理单片机的工作原理是将程序和数据存储在存储器中,CPU按照程序指令的顺序依次执行,同时与输入输出设备进行数据交互。
通过定时器/计数器和串行通信接口等外设,单片机可以进行各种计算和控制任务。
3. 单片机的指令系统单片机的指令系统包括数据传输指令、算术运算指令、逻辑运算指令、跳转指令和输入输出指令等。
不同的指令通过操作码进行区分,每条指令执行时会产生相应的操作结果。
4. 单片机的存储器结构单片机的存储器结构包括程序存储器、数据存储器和特殊功能寄存器。
程序存储器用于存放程序指令,数据存储器用于存放变量和数据,特殊功能寄存器用于存放控制和状态信息。
三、单片机的应用场景1. 家电控制单片机可以用于控制家电设备的开关和调节,比如空调、电视和洗衣机等。
通过连接传感器和执行器,单片机可以实现温度调节、时间控制和电机驱动等功能。
2. 工业自动化单片机在工业控制领域有广泛应用,可以实现生产线的自动控制和监测。
通过与传感器和执行器的连接,单片机可以获取并处理各种信号,实现工艺过程的控制和优化。
3. 智能交通单片机可以用于交通信号灯的控制和智能交通系统的构建。
通过与摄像头、车辆检测器等设备的连接,单片机可以实时监测交通情况,并根据需要进行信号灯的调控。
4. 医疗设备单片机在医疗设备中起到核心控制和数据处理的作用。
如心电图机、血糖仪和医用透析机等,都可以通过单片机实现信号采集和处理,提供准确的医疗诊断结果。
单片机期末复习资料(完全版)
位操作指令 MOV C,20H 位地址只有1bit(小圆区域)
字节操作指令 MOV A,20H 字节地址共8bit(大椭圆区域)
ORG 1000H
10个字节的数据,编程将每个字节
从图中可以看出,51计数器是一个加1计数器,其计数源来自两个,一个是端口T0的外部中断源,另一个是系统振荡器的12分频,“计数源开关”可实现两个计数源的转换,另一个开
片机的系统扩展
常用于程序存储器的芯片种类有ROM、EPROM、E²PROM、FLASH等,其中
一般用于大批量生产产品,而其他三个是可以擦除再写的,EPROM是用紫外线擦除,
芯片有:2716(2KB)、2732(4KB)、2764(8KB)、
(64KB)。
67.【例8-5】根据图(P160 图8-21),试编写出程序使8255各个端口为下列工作状态。
口:方式0输出;B口:方式1输入;C口:方式0输入。
单片机原理及应用 期末复习资料
单片机原理及应用期末复习资料【单片机原理及应用】单片机(Microcontroller)是一种集成电路芯片,内部集成有中央处理器(CPU)、内存、输入输出接口和各种外设接口等主要组成部分,广泛应用于各种电子设备和系统中。
本文将围绕单片机的原理和应用展开讨论,为期末复习提供资料。
1. 单片机基本原理1.1 单片机架构单片机的架构可以分为哈佛结构和冯·诺依曼结构。
哈佛结构中,程序存储器和数据存储器分开存放,分别有独立的地址总线和数据总线;冯·诺依曼结构则将程序和数据存储在同一个存储器中,共享地址总线和数据总线。
1.2 单片机的工作原理单片机通过运行预先编写好的程序,完成各种功能。
它的工作原理可以概括为:输入设备通过接口与单片机相连,将输入信号转换为数字信号,单片机处理数字信号后,通过输出接口控制外部设备完成相应的操作。
1.3 单片机的指令集和编程语言单片机的指令集是单片机能够理解和执行的命令集合,不同的单片机拥有不同的指令集。
编程语言可以是汇编语言或高级语言,常用的汇编语言有汇编指令和汇编宏指令,高级语言常用的有C语言。
2. 单片机的应用领域2.1 家用电器单片机在家用电器中广泛应用,如洗衣机、空调、冰箱、微波炉等。
通过单片机控制,这些电器设备能够实现智能控制、定时启动和自动保护等功能。
2.2 工业自动化在工业自动化领域,单片机被广泛应用于生产线控制、工艺过程监控、仪器仪表控制等。
单片机通过各种传感器采集数据,并根据预设的控制策略,控制执行机构完成相应操作。
2.3 通讯设备单片机在通讯设备中扮演重要角色,如手机、无线路由器、通讯基站等。
单片机通过控制和处理通讯信号,实现数据的发送和接收、加密解密、网络连接等功能。
2.4 汽车电子单片机在汽车电子领域有广泛应用,如发动机控制单元(ECU)、车载音响系统、车载导航系统等。
单片机通过精密计算和控制,提高汽车性能、安全性和舒适性。
3. 单片机的开发工具3.1 开发环境单片机的开发环境包括集成开发环境(IDE)、编译器、烧录器等。
【期末复习、考研备考】《单片机原理及应用》期末复习资料
第1章微型机的基本知识1.微型机:由CPU、存储器、输入/输出接口电路和系统总线构成。
2.系统总线:地址总线AB,控制总线CB和双向数据总线DB。
数据总线(Data Bus―DB)双向、三态:数据总线的根数决定了一次可以传递二进制数的位数。
地址总线(Address Bus―AB)单向、三态:地址总线的位数决定了可以直接访问的存储单元(或I/O口)的最大可能数量(即容量)。
控制总线(Control Bus―CB):控制总线用来传输控制信号,数据总线和每个元件的数据线相连,为了使CPU能够和其中一个元件正确通信,必须使用三态逻辑元件(特别针对输入元件)。
3.运算器:运算器由算术逻辑单元ALU、累加器A、标志寄存器F和寄存器组,相互之间通过内部总线连接而成。
4.控制器:控制器CU由程序计数器PC 、指令寄存器IR 、指令译码器ID 、操作控制部件或称为组合逻辑阵列PLA 和时序发生器等电路组成,是发布操作命令的“决策机构”。
5.特殊功能寄存器(PSW):CY(PSW.7)进位/借位标志位;AC(PSW.6)半进位/借位标志位;F0 (PSW.5)可由用户定义的标志位;RS1(PSW.4)、RS0(PSW.3)工作寄存器组选择位;OV (PSW.2)溢出标志位;P (PSW.0)奇偶标志位。
6.堆栈与堆栈指示器SP(Stack Pointer):堆栈是按照“先进后出”或“后进先出”原则组织的一个存储区域。
7.字长:字长就是计算机的运算器一次可处理(运算、存取)二进制数的位数。
字长越长,一个字能表示数值的有效位就越多,计算精度也就越高,速度就越块。
8位二进制数称为1个字节,以B (Byte) 表示;2个字节定义为1个字,以W (Word) 表示;32位二进制数就定义为双字,以DW (Double word) 表示。
8.存储容量:存储器存储二进制信息多少的一个技术指标1KB =1024B (即1024×8位)1024KB =1MB(兆字节)1024MB=1GB(千兆字节)第2章单片机硬件结构1.单片机主要功能特点:8 位的CPU,片内有振荡器和时钟电路,工作频率为1~12MHz片内有128B数据存储器RAM片内有4KB程序存储器ROM可寻址片外64K字节数据存储器RAM可寻址片外64K字节程序存储器ROM片内21/26个特殊功能寄存器(SFR)4个8位的并行I/O口(PIO)1个全双工串行口(SIO/UART)2个16位定时器/计数器(TIMER/COUNTER)2个优先级可处理5个中断源,两级中断优先级1个布尔处理器和1个布尔累加器(Cy)MCS-51指令集含111条指令2.时钟电路:XTAL1, XTAL2:片内振荡电路输入/输出端;通常外接一个晶振两个电容。
2022年单片机原理及应用期末考试试题汇总资料
单片机原理及应用期末考试试题汇总1、单片机是将微处理器、一定容量旳RAM 和ROM以及I/O 口、定期器等电路集成在一块芯片上而构成旳微型计算机。
2、单片机89C51片内集成了 4 KB旳FLASH ROM,共有 5 个中断源。
3、两位十六进制数最多可以表达256 个存储单元。
4、89C51是如下哪个企业旳产品?( C )A、INTELB、AMDC、ATMELD、PHILIPS5、在89C51中,只有当EA引脚接高电平时,CPU才访问片内旳Flash ROM。
6、是非题:当89C51旳EA引脚接低电平时,CPU只能访问片外ROM,而不管片内与否有程序存储器。
T7、是非题:当89C51旳EA引脚接高电平时,CPU只能访问片内旳4KB空间。
F8、当CPU访问片外旳存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。
9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。
10、是非题:MCS-51系列单片机直接读端口和读端口锁存器旳成果永远是相似旳。
F11、是非题:是读端口还是读锁存器是用指令来区别旳。
T12、是非题:在89C51旳片内RAM区中,位地址和部分字节地址是冲突旳。
F13、是非题:中断旳矢量地址位于RAM区中。
F14、MCS-51系列单片机是属于( B )体系构造。
A、冯诺依曼B、普林斯顿C、哈佛D、图灵15、89C51具有64 KB旳字节寻址能力。
16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX指令,访问片内RAM区时用MOV指令。
T17、在89C51中,片内RAM分为地址为00H~7FH 旳真正RAM区,和地址为80H~FFH 旳特殊功能寄存器(SFR) 区两个部分。
18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU复位时,第0 组寄存器为目前旳工作寄存器。
单片机89c51复习题
填空题(每空1分)1、8051有(111 )条指令。
2、晶振的频率为6MHz时,一个机器周期为()μS。
3、单片机是把中央处理器,()()()以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。
4、传输速率是用每秒传送数据位的()来表示,把它定义为(),单位为()。
5、所谓最小应用系统是指能维持单片机运行的()配置系统。
6、单片机复位时P0的值为()。
7、当PSW4=0,PSW3=1时,工作寄存器Rn,工作在第()区。
8、当允许定时器1工作在方式1时,控制字TMOD应为()。
9、当8255工作在方式0时,使PA、PB、PC全用作输出口,控制字应为()。
10、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行()次。
11、当允许定时/计数器1溢出中断时IE控制字应为()。
12、欲使P1口的低4位输出0,高4位不变,应执行一条()命令。
13、MCS-51单片机系列有()个中断源,可分为()个优先级。
上电复位时()中断源的优先级别最高。
14、计算机三大总线分别为()、()和控制总线。
15、74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在()块芯片中选中其中任一块。
17、MCS-51指令系统中,ADD与ADDC指令的区别是()。
18、8051单片机有()个16位定时/计数器。
19、特殊功能寄存器中,单元地址()的特殊功能寄存器,可以位寻址。
20、如果存储单元的数据位为8位,当它存放无符号数时,则该数的范围为()。
21、MCS-51单片机有()个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,()口作地址低8位和数据传送总线,()口作地址总线高8位输出,()口的相应引脚会输出控制信号。
22、数据指针DPTR有()位,程序计数器PC有()位。
23、EPROM27256芯片的存储容量为(),它的地址线有()根。
24、欲使P1口的低4位输出0,高4位不变,应执行一条()命令。
单片机原理与应用及c51程序设计复习提纲
第1 章单片机概述一、单片机的概念P.12在一块芯片上集成了CPU、RAM、ROM、定时/计数器、中断控制器以及串行口,并行I/O接口等,构成的一个完整的微型计算机系统。
二、单片机的特点P.12(1)小巧灵活、成本低、易于产品化(2)可靠性高、适用的温度范围宽(3)易扩展、控制功能强(4)指令系统相对简单,较易掌握三、单片机的分类P.8-111.按片内不同程序存储器的配置来分(1)片内带Mask ROM(掩膜ROM)型(2)片内带EPROM型(3)片内无ROM(ROMLess)型2.按片内不同容量的存储器配置来分(1)51子系列型(2)52子系列型3.按芯片的半导体制造工艺上的不同来分(1)HMOS工艺型(2)CHMOS工艺型4.A T89系列单片机分类第2 章 MCS-51 系列单片机的内部结构一、MCS-51单片机的内部结构 P.13-17 中央处理器CPU :8位,运算和控制功能 内部RAM :共256个RAM 单元,用户使用前128个单元,存放可读写数据,后128个单元被SFR 占用。
通常内部RAM 指的是前128B,即00H-FFH 。
内部ROM :4KB FLASH ROM ,用于存放程序、原始数据和表格。
定时/计数器:2个16位的定时/计数器,实现定时或计数功能。
并行I/O 口:4个8位的I/O 口P0、P1、P2、P3。
串行口:一个全双工串行口。
中断控制系统:5个中断源时钟电路:可产生时钟脉冲序列二、MCS-51单片机的外部引脚:控制引脚ALE 、RST 、PSEN 、EA 、RD 、WR 的功能P.19ALE: 地址锁存有效信号输出端RST: 复位引脚 PSEN :外部ROM 读选通信号EA :片外程序存储器选择信号RD :外部RAM 读选通信号输出端,低电平有效WR :外部RAM 写选通信号输出端,低电平有效三、单片机的存储器组织结构:存储器空间、寻址范围、功能P.19-22计算机的存储器结构有两种:哈佛结构:程序存储器和数据存储器分开,相互独立;普林斯顿结构:程序存储器和数据存储器是统一的,地址空间统一编址。
单片机原理及应用资料1
单片机原理及应用复习资料汇总1、单片机是将微处理器、一定容量的 RAM 和ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。
2、单片机89C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。
3、在89C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。
4、当CPU访问片外的存储器时,其低八位地址由 P0 口提供,高八位地址由 P2 口提供,8位数据由 P0 口提供。
5、在I/O口中, P0 口在接LED时,必须提供上拉电阻, P3 口具有第二功能。
6、89C51具有 64 KB的字节寻址能力。
7、在89C51中,片内RAM分为地址为 00H~7FH 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。
8、在89C51中,通用寄存器区共分为 4 组,每组 8 个工作寄存器,当CPU复位时,第 0 组寄存器为当前的工作寄存器。
9、数据指针DPTR是一个 16 位的特殊功能寄存器寄存器。
10、在89C51中,一个机器周期包括 12 个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令和 4周期指令。
11、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个高电平并维持 2 个机器周期,可将系统复位。
12、单片机89C51复位后,其I/O口锁存器的值为 0FFH ,堆栈指针的值为 07H ,SBUF的值为不定,内部RAM的值不受复位的影响,而其余寄存器的值全部为 0H 。
13、以下哪一条指令的写法是错误的( C )。
A、MOV DPTR,#3F98HB、MOV R0,#0FEHC、MOV 50H,#0FC3DHD、INC R014、以下哪一条指令的写法是错误的( D )。
A、INC DPTRB、MOV R0,#0FEHC、DEC AD、PUSH A15、以下哪一条指令的写法是错误的( B )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机期末复习资料实验3 数码管显示设计1*功能描述:本程序集中体现数码管的静态显示,完成数码管由0到F的静态显示************************************************************/#include<reg52.h>//包含头文件#define uchar unsigned char#define uint unsigned int //宏定义sbit dula=P1^4; //端口定义uchar num,y;uint x; //定义变量uchar code table[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0xee,0x3e,0x9c,0x7a,0x9e,0x8e};//0到F的数码管管码/********************主函数**********************/void main(){while(1)//进入大循环{for(num=0;num<16;num++) //判断是否到F{dula=1;//开启锁存器P0=table[num];//送数码管管码dula=0;//关闭锁存器for(x=2000;x>0;x--)for(y=220;y>0;y--);//延时}}}2 *功能描述:本程序集中体现数码管的动态扫描显示2009,通过改变数组的值可完成对任意四个数的显示************************************************************/#include<reg52.h>#include <intrins.h> //包含头文件#define uchar unsigned char#define uint unsigned int //宏定义sbit Dula=P1^4; //端口定义uchar code table[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6}; //0到F对应的数码管显示代码uchar x,i,temp;uchar a[4]={2,0,0,9}; //定义变量void main() //主函数{temp=0x01;for(i=4;i>0;i--) //将数值送入数码管{Dula=1; //开启锁存器P0=table[a[i-1]];Dula=0; //关锁存器P0=0xff;P1=temp;temp=_crol_(temp,1); //循环左移一位函数for(x=110;x>0;x--); //延时}课后重点习题第二章15.AT89C51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?(1)1个微处理器(CPU);(2)128个数据存储器(RAM)单元;(3)4KB Flash程序存储器;(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);(5)1个全双工串行口;(6)2个16位定时器/计数器;(7)一个中断系统,5个中断源,2个优先级;(8)21个特殊功能寄存器(SFR)。
16.说明AT89C51单片机的引脚EA的作用,该引脚接高电平和低电平时各有何种功能?答:当EA脚为高电平时,单片机读片内程序存储器(4KB Flash),但在PC值超过0FFFH(即超出4KB地址范围)时,将自动转向读外部程序存储器内的程序。
当EA脚为低电平时,对程序存储器的读操作只限定在外部程序存储器,地址为0000H~FFFFH,片内的4KB Flash程序存储器不起作用。
17.64KB程序存储器空间有5个单元地址对应AT89C51单片机5个中断源的中断入口地址,请写出这些单元的入口地址及对应的中断源。
答:64KB程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务程序的入口地址,见下表。
表518.当AT89C51单片机运行出错或程序陷入死循环时,如何摆脱困境?答:按下复位按钮。
第三章13.访问SFR,可使用哪些寻址方式?答:只能使用直接寻址方式。
14.下列程序段的功能是什么?PUSH AccPUSH BPOP AccPOP B答:A的内容与B的内容互换。
15.写出完成如下要求的指令,但是不能改变未涉及位的内容。
(1)把ACC.3,ACC.4,ACC.5和ACC.6清“0”。
(2)把累加器A的中间4位清“0”。
(3)使ACC.2和ACC.3置“1”。
答:(1)ANL A,#87H(2)ANL A,#0C3H(3)ORL A,#0CH第四章2.说明伪指令的作用。
“伪”的含义是什么?常用伪指令的功能如何?答:伪指令不属于指令系统中的汇编语言指令,它是程序员发给汇编程序的控制命令。
只有在汇编前的源程序中才有伪指令。
所以“伪”体现在汇编后,伪指令没有相应的机器代码产生。
4.下列程序段经汇编后,从1000H开始的各有关存储单元的内容是什么?ORG 1000HTAB1 EQU 1234HTAB2 EQU 3000HDB "MAIN"DW TAB1,TAB2,70H答:4D 41 49 4E 12 34 30 00 00 705.设计子程序时应注意哪些问题?答:在编写子程序时应注意以下问题。
(1)子程序的第一条指令前必须有标号。
(2)使用子程序调用指令时,有两条调用指令可供使用。
①使用绝对调用指令(ACALL addr11)要注意,被调用的子程序的首地址与本绝对调用指令的下一条指令的高5位地址相同,即只能在同一2KB程序存储区内。
②使用长调用指令(LCALL addr16)时,addr16为直接调用的子程序的目标地址,也就是说,被调用的子程序可放置在64KB程序存储器区的任意位置。
(3)子程序结构中必须用到堆栈,堆栈通常用来保护断点和现场保护。
(4)子程序返回主程序时,最后一条指令必须是RET指令。
(5)子程序可以嵌套,即主程序可以调用子程序,子程序又可以调用另外的子程序。
6.试编写一个程序,将内部RAM中45H单元的高4位清“0”,低4位置“1”。
答:参考程序如下:MOV A,45HANL A,#0FHORL A,#0FHMOV 45H,A7.试编写程序,查找在内部RAM的30H~50H单元中是否有0AAH这一数据。
若有,则将51H 单元置为“01H”;若未找到,则将51H单元置为“00H”。
答:参考程序如下:START: MOV R0,#30HMOV R2,#20HLOOP: MOV A,@R0CJNE A,#0AAH,NEXTMOV 51H,#01HLJMP EXITNEXT: INC R0DJNZ R2,LOOPMOV 51H,#00HEXIT: RET8.试编写程序,查找在内部RAM的20H~40H单元中出现“00H”这一数据的次数,并将查找到的结果存入41H单元。
答:参考程序如下:START: MOV 41H,#0MOV R0,#20HMOV R2,#20HLOOP: MOV A,@R0JNZ NEXTINC 41HNEXT: INC R0DJNZ R2,LOOPRET9.在内部RAM的21H单元开始存有一组单字节无符号数,数据长度为20H,编写程序,要求找出最大数存入MAX单元。
答:略:10.若SP = 60H,标号LABEL所在的地址为3456H。
LCALL指令的地址为2000H,执行如下指令2000H LCALL LABEL后,堆栈指针SP和堆栈内容发生了哪些变化?PC的值等于什么?如果将指令LCALL直接换成ACALL是否可以?如果换成ACALL指令,可调用的地址范围是什么?答: (1)SP=SP+1=61H (61H)=PC的低字节=03HSP=SP+1=62H (62H)=PC的高字节=20H(2)PC=3456H(3)可以(4)2KB=2048 Byte第五章2.若(IP) = 00010100B,则优先级最高者为,最低者为。
答:外部中断1;定时器T1。
8.下列说法正确的是。
A.同一级别的中断请求按时间的先后顺序响应B.同一时间同一级别的多中断请求将形成阻塞,系统无法响应C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D.同级中断不能嵌套答:A、C、D。
13.某系统有3个外部中断源1、2、3,当某一中断源发出的中断请求使INT1引脚变为低电平时(见图5-10),便要求CPU进行处理,它们的优先处理次序由高到低为3、2、1,中断处理程序的入口地址分别为1000H、1100H、1200H。
试编写主程序及中断服务子程序(转至相应的中断处理程序的入口即可)。
答:参见电路如图5-10所示,参考程序如下:ORG 0000HLJMP MAINORG 0013HLJMP INT_EX1ORG 0030HMAIN: CLR IT0 ;采用电平触发,低电平有效中断SETB EX1 ;允许外部中断1SETB EAWAIT: LJMP WAIT ;用原地跳转代替一段用户程序;以下为外部中断1服务子程序INT_EX1: JNB P1.2,NEXT1 ;P1.2=0,不是3号中断,跳转NEXT1LJMP INT_IR3 ;是3号中断,跳转到对应的中断处理程序NEXT1: JNB P1.1,NEXT2 ;P1.1=0,不是2号中断,跳转NEXT2LJMP INT_IR2 ;跳转到2号中断处理程序NEXT2: LJMP INT_IR1 ;跳转到1号中断处理程序ORG 1000HINT_IR3: 插入相应中断处理程序RETI ;中断返回ORG 1100HINT_IR2: 插入相应中断处理程序RETI ;中断返回ORG 1200HINT_IR1: 插入相应中断处理程序RETI ;中断返回第六章3.定时器/计数器用作定时器模式时,其计数脉冲由谁提供?定时时间与哪些因素有关?答:定时器/计数器用作定时器时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。
定时时间与时钟频率和定时初值有关。
7.编写程序,要求使用T0,采用方式2定时,在P1.0输出周期为400µs,占空比为10∶1的矩形脉冲。
答:根据题意,从P1.0输出的矩形脉冲的高低电平的时间为10∶1,则高低电平的时间分别为363.63µs和36.37µs。
如果系统采用6MHz晶振,Tcy=2µs,因此高低电平输出取整,则约为364µs和36µs。
参考程序如下:ORG 0000HLJMP MAINORG 000BHLJMP IT0PMAIN: MOV TMOD,#02H ;定时器/计数器T0为定时方式2MOV TL0,#4AH ;定时364 s初值赋值SETB TR0 ;启动T0,开始计数SETB ET0 ;允许T0中断SETB EA ;CPU开中断SETB P1.0WAIT: AJMP WAITIT0P: CLR EACLR P1.0 ;关中断MOV R0,#9DLY: DJNZ R0,DLY ;延时36 sMOV TL0,#4AH ;定时364 s初值赋值SETB P1.0SETB EARETI7题②.方法2参考程序#include<reg51.h>#define uchar unsigned charsbit P1_0=P1^0;void main( ) //主函数data uchar j=10; //全局变量j{ TMOD=02; //T0为定时方式2TL0=236; //定时40us初值赋值TH0=236; //定时40us初值赋值TR0=1; //启动T0,开始计数ET0=1; //允许T0中断EA=1; //CPU开中断P1_0=1; //先输出“1”while(1);}void T0_int( ) intrruput 1 //T0中断函数{ j--;if (j==0){ P1_0=1;j=10;}else P1_0=0;}对于利用定时器产生波形的程序,参看课本P90,C51那本书P101,定时器计数器的编程和应用。