10级单片机第七章1

合集下载

单片机课件 第7章

单片机课件 第7章
湖南理工学院信息与通信工程学院电子信息教研室制作
7.1 串行口的结构
7.1.1 串行口控制寄存器SCON
串行口控制寄存器SCON 字节地址98H,可位寻址,格式如图所示
SCON 各位的意义 (1). SM0、SM1——串行口4种工作方式的选择位 SM0 SM1 0 0 1 0 1 0 方式 0 1 2 功能说明 同步移位寄存器方式(用于扩展I/O口) 8位异步收发,波特率可变(由定时器控制) 9位异步收发,波特率为fosc/64或fosc/32
湖南理工学院信息与通信工程学院电子信息教研室制作
7.2 串行口的4种工作方式
7.2.1 方式0
1
0
1
1
0
0
0
1
方式0扩展输出口 执行: MOV A,#8DH MOV SBUF,A ;8DH= 1 0 0 0 1 1 0 1
最终
P3.0 P3.1 P1.0 RXD
0 1
1 1 1 0 0 0 0 0 0 0 0 1 1 1
湖南理工学院信息与通信工程学院电子信息教研室制作
;TI位清“0” ;RI位清“0”
7.2 串行口的4种工作方式
方式0扩展输入口
7.2.1 方式0
1 0 0 0 1 0 1 1 移位寄存器 CP
RXD P3.0 1 TXD P3.1
0 0 0 0 0 0 0 0 AT89C51
在TXD输出移位脉冲信号控制下,移位寄存器的数据移入接收SBUF
湖南理工学院信息与通信工程学院电子信息教研室制作
串行口通信基本知识
1、串行通信和并行通信
并行通信:即数据的各位同时传送;特点:传送速率快,但数据线较
多。 串行通信:即数据一位一位顺序传送。特点:只要一根数据线,设备

单片机课件第7章

单片机课件第7章

第7章 MCS-51系列单片机的串行接口 ⑦ SM2:多机通信控制位,主要用于方式2和方式3。在 方式0时,SM2不用,一定要设置为0。在方式1中,SM2也应 设置为0,当SM2 = 1时,只有接收到有效停止位时,RI才置1。 当串行口工作于方式2或方式3时,若SM2 = 1,只有当接收到 的第9位数据(RB8)为1时,才把接收到的前8位数据送入SBUF, 且置位RI发出中断申请,否则会将接收到的数据放弃;当 SM2 = 0时,不管第9位数据是0还是1,都将接收到的前8 位数 据送入SBUF,并发出中断申请。
第7章 MCS-51系列单片机的串行接口
图7-2 串行通信数据传送的制式
第7章 MCS-51系列单片机的串行接口 半双工制式(Half Duplex):数据可实现双向传送,但不能 同时进行,实际的应用采用某种协议实现收/发开关转换。如 图7-2(b)所示,数据传送是双向的,但任一时刻数据只能是从 甲站发至乙站,或者从乙站发至甲站,也就是说只能是一方发 送另一方接收。因此,甲、乙两站之间只需一条信号线和一条 接地线。收/发开关是由软件控制的,通过半双工通信协议进 行功能切换。
第7章 MCS-51系列单片机的串行接口 SBUF为串行口的收/发缓冲寄存器,它是可寻址的专用寄 存器,其中包含了发送寄存器SBUF(发送)和接收寄存器 SBUF(接收),可以实现全双工通信。这两个寄存器具有相同名 字和地址(99H)。但不会出现冲突,因为它们一个只能被CPU 读出数据,另一个只能被CPU写入数据,CPU通过执行不同的 指令对它们进行存取。CPU执行“MOV SBUF,A”指令,产生 “写SBUF”脉冲,把累加器A中欲发送的字符送入SBUF(发送) 寄存器中;CPU执行“MOV A,SBUF”指令,产生读SBUF脉 冲,把SBUF(接收)寄存器中已接收到的字符送入累加器A中。 所以,MCS-51的串行数据传输很简单,只要向发送缓冲器 SBUF写入数据即可发送数据。而从接收缓冲器SBUF读出数据 即可接收数据。

《单片机原理》第七章-PPT课件

《单片机原理》第七章-PPT课件

7.2 MCS-51单片机系统的抗干扰措施 •7.2.1 抗干扰硬件措施——看门狗电路
单片机课程
目前,市场上已经出现多种型号的微机监控电路芯片, 这些芯片不仅自带计数脉冲振荡器,而且还能对单片机 的供电电源进行监控,确保系统万无一失。 在一些高档单片机中还内嵌了“监控电路”如PHILIPS 公司生产的8XC552系列单片机(与MCS-51 全兼容), 内部具有一个 “Watch Dog”电路,对系统实行全面监 控。
2019/3/16
大连理工大学电气系
目录
7.2 MCS-51单片机系统的抗干扰措施 •7.2.1 抗干扰硬件措施——看门狗电路 1、看门狗电路工作原理及参数设定
MCS-51
RESET
单片机课程
原始喂狗
死机时的复位脉冲
中间喂狗
ALE P1.0
CP /R
Q
N位计数器
程序飞走
程序正常时 的“喂狗”信号
1)根据程序一次周期的时间T1选择计数器的溢出时间T2; 2)不能影响正常时单片机的工作,即两次“喂狗”的时间间 隔T3要小于计数器溢出的时间;即T2>T1>T3 3)合理选择“喂狗”的位置。 2019/3/16 目录 大连理工大学电气系
常用单片机仿真完成,然后固化软件,脱开仿真器, 插回单片机与固化了的程序存储器。
2019/3/16
大连理工大学电气系
目录
7.2 MCS-51单片机系统的抗件措施——看门狗电路 从理论上讲,只要将程序编好系统就可以正常工作 了。但是在实际应用中,常常会出现系统无缘无故的 “死机”。这种情况会导致不可想象的后果,特别在一 些闭环的控制系统,这是绝对不允许的。 造成“死机”的主要原因:
单片机应用系统的开发一般包括以下步骤: 1、确定系统控制方案,彻底了解控制对象和控制要求。 (1)高速对象(电机调速、图像语音识别等)还是慢速 对象(温度、流量等过程控制); (2)开环控制还是闭环控制; ……

单片机原理及接口技术课后答案第七章

单片机原理及接口技术课后答案第七章

第七章1、什么是串行异步通信,它有哪些作用?答:在异步串行通信中,数据是一帧一帧(包括一个字符代码或一字节数据)传送的,每一帧的数据格式参考书。

通信采用帧格式,无需同步字符。

存在空闲位也是异步通信的特征之一。

2、89C51单片机的串行口由哪些功能部件组成?各有什么作用?答:89C51单片机的串行接口由发送缓冲期SBUF,接收缓冲期SBUF、输入移位寄存器、串行接口控制器SCON、定时器T1构成的波特率发生器等部件组成。

由发送缓冲期SBUF发送数据,接收缓冲期SBUF接收数据。

串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控制寄存器SCON控制和指示。

定时器T1产生串行通信所需的波特率。

3、简述串行口接收和发送数据的过程。

答:串行接口的接收和发送是对同一地址(99H)两个物理空间的特殊功能寄存器SBUF进行读和写的。

当向SBUF发“写”命令时(执行“MOV SBUF,A”),即向缓冲期SBUF装载并开始TXD引脚向外发送一帧数据,发送完便使发送中断标志位TI=1。

在满足串行接口接收中断标志位RI(SCON.0)=0的条件下,置允许接收位REN (SCON.4)=1,就会接收一帧数据进入移位寄存器,并装载到接收SBUF中,同时使RI=1。

当发读SBUF命令时(执行“MOV A, SBUF”),便由接收缓冲期SBUF 取出信息通过89C51内部总线送CPU。

4、89C51串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定?答:89C51串行口有4种工作方式:方式0(8位同步移位寄存器),方式1(10位异步收发),方式2(11位异步收发),方式3(11位异步收发)。

有2种帧格式:10位,11位方式0:方式0的波特率≌fosc/12(波特率固定为振荡频率1/12)方式2:方式2波特率≌2SMOD/64×fosc方式1和方式3:方式1和方式3波特率≌2SMOD/32×(T1溢出速率)如果T1采用模式2则:5、若异步通信接口按方式3传送,已知其每分钟传送3600个字符,其波特率是多少?答:已知每分钟传送3600个字符,方式3每个字符11位,则:波特率=(11b/字符)×(3600字符/60s)=660b/s6、89C51中SCON的SM2,TB8,RB8有何作用?答:89c51SCON的SM2是多机通信控制位,主要用于方式2和方式3.若置SM2=1,则允许多机通信。

《单片机原理》第七章

《单片机原理》第七章
《单片机原理》第七章
欢迎来到《单片机原理》第七章的讲座!本章将介绍串行输入输出与并行输 入输出、计数器与定时器、中断系统与定时器、软件中断与硬件中断、定时 器扩展与中断深造、连接与开关控制,以及存储芯片 GPIO 与 ADC 扩展。让我 们一起探索这些精彩的课题!
串行输入输出与并行输入输出
1 串行输入A(直接内存访问)、硬件中断优先级等。
连接与开关控制
1
连接控制
通过引脚连接和电气信号控制,实现与外部设备的数据交换。
2
开关控制
使用开关元件对电路和外设进行控制,实现开关状态的切换和功能的操作。
3
开关电路
使用开关电路可以实现多种功能,如电源控制、信号调节等。
存储芯片 GPIO 与 ADC 扩展
3
定时器与计数器的区别
定时器一般用于计时和产生定时事件,计数器则用于计数和记录事件发生的次数。
中断系统与定时器
中断系统
通过中断机制,实现响应外部 事件的能力,提高单片机的实 时性和并行处理能力。
内部定时器
定时器中断
使用内部定时器可以实现精确 的时间控制和定时任务的执行, 提高系统的稳定性和可靠性。
通过定时器中断,可以在指定 时间间隔内执行特定操作,实 现精确的定时功能。
软件中断与硬件中断
1 软件中断
由软件控制和触发的中断,用于实现特定功能或处理特定事件。
2 硬件中断
由外部硬件设备触发的中断,用于处理实时事件和外设交互。
定时器扩展与中断深造
定时器扩展
使用外部定时器模块进行定时任务的扩展,增加系统的定时功能和灵活性。
GPIO 扩展
通过外部 GPIO 扩展芯片,可以扩展单片机 的 GPIO 数量和功能。

单片机原理与应用 第七章 优质课件

单片机原理与应用 第七章 优质课件
上一页 下一页 返回
任务七 MCS-51单片帆双帆通信
LOOP:JNB TZI,$ CLTZ RI
MOV A,SBUF MOV 60H,A
TCALL DISP DISP:MOV A , 60H
M()V DPTR, #TAB MOVC A,@A+DPTR MOV PO,A RET
TAB:DB OCOH,OF9H,OA4H,OBOH,99 H_92 H_82 H_OFBH DB 80H,90 H,88H,83H,OC6H OA1H_RhH_REH END;结束伪指令
TAB:DB OCOH,OF9H,OA4H,OBOH,99H,92 H,82 H,OFBH, DB 80H,90H,88H,83H,OC6H,OA1H,86H,8EH, END
这段程序烧到一个实验板上,开机时显示“o 0},当按下 一个键是显示对应 的键号,与此同时通过TXD发送所显示数据的BCD码。此板就作 为发送机。
上一页 下一页 返回
任务七 MCS-51单片帆双帆通信
KEY4:LCALL DEL JB P3.5,KEYEXIT MOV 60H,#4
KEY44:JNB P3.5,$ LCALL DEL JNB P3.5 , KEY44 LJMP KEYEXIT
SEND:MOV A , 60H CJNE A , #1 , SEND1 LCALL SENDBYTE
任务描述
1.按下按键,数码管显示其键号 2.与此同时发送其键号的BCD码 3.接收机显示收到BCD的数值
下一页 返回
任务七 MCS-51单片帆双帆通信
1.电路原理图 串行通信电路原理图见图7-1所示。
2.参考程序
ORG
OOOOH
MOV TMOD,#20 H

单片机应用技术第七章

单片机应用技术第七章
时,则说明起始位有效,将其移入输入移位寄存器,并开 始接收这一帧数据,直至停止位到来,第9位(停止位)进入 RB8并置RI=1,向CPU请求中断,使得CPU从SBUF中取走接 收的数据。RI由指令清0。
特点:传输线少, 成本低,可以利用 电话网等现成的设 备;
但数据的传送控制 比并行通信复杂。
图7-2 串行通信示意图
7.1.1 串行通信基本方式
1、通信协议:对于串行通信,数据信息、控制信息要 按位在一条线上依次传送,为了对数据和控制信息进 行区分,收发双方要事先约定共同遵守的通信协议。 2、通信协议约定的内容:包括数据格式、同步方式、 传输速率、校验方式等。 3、依发送和接收设备时钟的配置情况串行通信可以分 为异步通信和同步通信。多数情况下使用异步通信。
4、异步通信 ( 1 )定义:指通信的发送和接收设备使用各自的时钟 控制数据的发送和接收过程。
*为使双方的收发协调,要求发送和接收设备的时钟尽 可能一致。
图7-3 异步通信示意图
( 2 )异步通信的优缺点 优点:不要求收发双方时钟的严格一致,要求发送 数据和接收数据双方约定相同的数据格式和速率, 实现容易,设备开销小;
7.2.3 串行接口的工作方式
1. 方式0:同步移位寄存器的输入输出方式。 主要用于扩展并行输入或输出接口,数据由RXD(P3.3)
引脚输入或输出,同步移位脉冲由TXD(3.1)引脚输出, 发送和接收均为8位数据,低位在先,高位在后。帧 格式如下: … D0 D1 D2 D3 D4 D5 D6 D7 …
1)SM0和SM1: 串行口工作方式 选择位,共4种 工作方式
2)SM2:多机通信控制位,主要用于方式2和方式3。由于方 式0和方式1不是多机通信的方式,所以要置SM2=0。 3)REN:允许串行接收位。 由软件置REN=1,则启动串行接口数据;若软件置REN=0, 则禁止接收。

(单片机完整课件PPT)第七章

(单片机完整课件PPT)第七章

当SM2=1时,只有当接收到第9位数据(RB8)为1时,才将接 收到的前8位数据送入SBUF,并置位RI;否则,将接收到的8位 数据丢弃。当SM2=0时,则不论第9位数据为0还是为1,都将8 位数据装入SBUF中,并置位RI。 REN:允许/禁止接收控制位 0—禁止接收; 1—允许接收。 TB8:发送数据第9位。 RB8:接收数据第9位。 TI: 发送中断标志 RI: 接收中断标志。
(2)输入(接收) 设置:SM0=0,SM1=0,SM2=0,REN=1。
时序:
RXD TXD D0 D1 D2 D3 D4 D5 D6 D7
7.2 MCS-51串行口的结构
内部含有1个可编程全双工串行通信接口,4种工作方式。
1.串行口数据缓冲器SBUF
8位发送/接收缓冲器SBUF,在物理上是独立的两个,包括 发送缓冲器SBUF和接收缓冲器SBUF,只是共用地址 99H,这样可以同时进行发送、接收。 发送缓冲器SBUF只能写入不能读出,接收缓冲器SBUF只能 读出不能写入。
(1)输出(发送)
设置:SM0=0,SM1=0,SM2=0,REN=0。 时序:
RXD TXD D0 D1 D2 D3 D4 D5 D6 D7
串口方式0发送数据时序
发送完8位数据,即SBUF为空,硬件自动置“1”中断标志位TI,
CPU响应中断后必须软件清“0”TI。
应用:扩展一并行口,“串入并出”。
2.串行通信的分类
异步通信(Asynchronous Communication)
数据以字节为单位组成字符帧传送。字符帧由发送端一帧 一帧地发送。两相邻字符帧之间可以无空闲位,也可以有若干 空闲位。这就是异步概念。发送端和接收端的时钟各自独立。 实现双方同步接收是靠字符帧的起始位和停止位。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ADC0809和单片机的连接
P0 74LS373 A0 A1 A2 ALE G A0-A7
转换时钟由ALE分 频得到。
÷2
CLK 8031 A B C VR(+) VR(-) +5V GND IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7
写信号、P2.0有效 时,启动AD转换。
转换结束后,输 出高电平,向CPU 发出中断请求
0809完成一次A/D转换的操作过程如下: IN0~7、ABC输入稳定→ALE上升锁定通路地址→START上升 清零内部寄存器→ START下降启动A/D → EOC下降→ A/D结 束EOC上升→ OE上的正脉冲读A/D结果
图 ADC0809与8031DC0809的接口
第 七 章
单 片 机 接 口 技 术
Single Chip Microcomputer 本章内容
模拟量输入/输出接口 A/D转换接口
7.3 A/D转换器接口
A/D转换器的作用
典型芯片ADC0809
ADC0809的应用
A/D转换器的作用
将模拟量转换为数字量,以便计算机接收处理
传感器 A/D转换 单片机
MAIN:MOV R1,#DATA (#30H) ;置数据区首地址 MOV DPTR,#7FF8H ;指向0通道 MOV R7,#08H ;置通道数 LOOP:MOVX @DPTR,A ;启动A/D转换 HER:JB P3.2,HER ;查询A/D转换结束 MOVX A,@DPTR ;读取A/D转换结果 MOV @R1,A ;存储数据 INC DPTR ;指向下一个通道 INC R1 ;修改数据区指针 DJNZ R7,LOOP ;8个通道转换完否? ……
ORG 1000H ;中断服务程序 PINT1:MOVX A,@DPTR ;读取转换后数据 MOV @R1,A ;数据存入以DATA为首地址的RAM中 INC R1 ;修改数据区指针 INC DPTR ;指向下一个模拟信号通道 DJNZ R7,INT0 ;8路没完则转INT1继续 CLR EA ;完毕关中断 CLR EX0 INT1: MOVX @DPTR,A ;再次启动A/D转换 RETI ;中断返回
void int_adc(void) interrupt 0 //中断函数 { x[i]=*ad_adr; //接收当前通道转换结果 i++; ad_adr++; //指向下一个通道 if (i<8) { *ad_adr=i; //8个通道未转换完,启动下一个通道返回 } else { EA=0;EX0=0; //8个通道转换完,关中断返回 } }
图 ADC0809信号的时间配合
7.3


MCS-51单片机与ADC0809的接口
2.转换数据的传送
A/D转换后得到的数据为数字量,这些数据应传送给单 片机进行处理。数据传送的关键问题是如何确认A/D转 换的完成,因为只有确认数据转换完成后,才能进行传 送。通常可采用下述3种方式。 1)定时传送方式 对于一种A/D转换器来说,转换时间作为一项技术指标 是已知的和固定的。 2)查询方式 A/D转换芯片有表示转换结束的状态信号,例如 ADC08012的EOC端。
•双积分式A/D转换器 •逐次逼近式A/D转换器。
A/D转换器概述
逐次逼近式典型A/D转换器芯片有: (1)ADC0801~ADC0805型8位MOS型A/D转换器 (2)ADC0808 / 0809型8位MOS型A/D转换器 (3) ADC0816 / 0817
逐次逼近式A/D转换器是一种速度较快、精 度较高的转换器,其转换时间大约在几微秒 到几百微秒之间。常用的这类芯片有: 分辨率(量化间隔)和转换精度(量化误 差)是A/D转换器的主要技术指标之一。分 辨率可由下式求得:


满量程输入电压
2 1
n

满量程电压
2n
1 A/D转换器概述


其中n为A/D转换器的位数。 转换精度有两种表示方法:一种是绝对转换 精度;另一种是相对转换精度。可分别由下 式求得: 量化间隔 绝对转换精度
2
2
相对转换精度
1 n 1 2
1 A/D转换器概述


7.3
MCS-51单片机与ADC0809的接口


例如与D0~D2相连。这时启动A/D转换的指令与上述类似, 只不过A的内容不能为任意数,而必须和所选输入通道号 IN0~IN7相一致。例如当ADDA、ADDB、ADDC分别与D0、D1、 D2相连时,启动IN7的A/D转换指令如下: MOV DPTR,#FEF8H ;送入0809的口地址 MOV A,#07H ;D2D1D0=111,选择IN7通道 MOVX @DPRT,A ;启动A/D转换
idata uchar x_at_0x30[8];
uchar xdata *ad_adr; //定义指向通道的指针 uchar i=0; void main(void) { IT0=1; //初始化 EX0=1; EA=1; i=0; ad_adr=&IN0; //指针指向通道0 *ad_adr=i; //启动通道0转换 for (;;) {;} //等待中断 }
ADC0809功能分析
转换有以下几步:
1. ALE信号上升沿有 效,锁存地址并 选中相应通道。 2. ST信号有效,开 始转换。A/D转换 期间ST为低电平。 3. EOC信号输出高电 平,表示转换结 束。 4. OE信号有效,允 许输出转换结果。 CLK:时钟信号,可由单片机ALE信号分 频得到。
例如,当满量程电压为5V,采用10位A/D转换器的量化 间隔、绝对量化误差、相对量化误差分别为: 分辨率: 绝对精度:
相对精度:
ADC0809芯片及其与单片机的接口
主要性能为: 分辨率为8位; 精度:ADC0809小于±1LSB(ADC0808小于 ±1/2LSB); 单+5V供电,模拟输入电压范围为0~+5V; 具有锁存控制的8路输入模拟开关; 可锁存三态输出,输出与TTL电平兼容; 功耗为15mW; 不必进行零点和满度调整; 转换速度取决于芯片外接的时钟频率。时钟频 率范围:10~1280KHz。典型值为时钟频率 640KHz,转换时间约为100μS。
测验四:采用2片2764(EPROM)和1片6264(RAM)芯片扩展 8KB的RAM和16KB的EPROM,分别用线选法和全译码法实现。 全译码法只画出138译码器部分就可以,存储地址从8000H开始。
图7―16 ADC0809的引脚图
图7―1 6 ADC0809的内部逻辑结构图
2 典型A/D转换器芯片ADC0809简介 表7―2 ADC0809通道选择表






2.ADC0809的引脚 ADC0809芯片为28引脚双列直插式封装,其引脚排列 见图7―16。 (1)IN7~IN0:模拟量输入通道。 (2)ADDA、ADDB、ADDC:模拟通道地址线。 (3)ALE:地址锁存信号。 (4)START:转换启动信号。 (5)D7~D0:数据输出线。 (6)OE:输出允许信号。 (7)CLK:时钟信号。
转换结果由此输出
INT1 1
D0-D7
EOC ADC0809
WR P2.0 RD
≥1
1 1
ST ALE OE
≥1
读信号、P2.0有效 时,允许输出AD 转换结果。
3
MCS-51单片机与ADC0809的接口


ADC0809与MCS-51单片机的一种常用连接方法如图所示。 电路连接主要涉及两个问题,一个是8路模拟信号的通道选择,另 一个是A/D转换完成后转换数据的传送。 1. 8路模拟通道选择 ADDA、ADDB、ADDC分别接系统地址锁存器提供的末3位地址,只 要把3位地址写入08012中的地址锁存器,就实现了模拟通道选择。


启动A/D转换只需使用1条MOVX指令。在此之前,要将P2.0 清0并将末3位与所选择的通道号相对应的口地址送入数 据指针DPTR中。例如要选择IN0通道时,可采用如下两条 指令,即可启动A/D转换: MOV DPTR,#FEF8H ;送入0809的口地址 MOVX @DPTR,A ;启动A/D转换(IN0) 注意:此处的A与A/D转换无关,可为任意值。
C语言编程: #include <reg51.h> #include <absacc.h> //定义绝对地址访问 #define uchar unsigned char #define IN0 XBYTE[0x7ff8] //定义IN0为通道0的地址 static uchar data x[8] ; //定义8个单元的数组,存放结果


7.3
MCS-51单片机与ADC0809的接口



3)中断方式 如果把表示转换结束的状态信号(EOC)作为中断请求信号, 那么,便可以中断方式进行数据传送。 不管使用上述哪种方式,只要一旦确认转换结束,便可通 过指令进行数据传送。所用的指令为MOVX读指令,仍以图 所示为例,则有 MOV DPTR,#FEF8H MOVX A,@DPTR
2、中断方式 读取IN0通道的模拟量转换结果,并送至片内RAM以DATA为首地址的 连续单元中。 ORG 0000H AJMP MAIN ORG 0003H ;中断服务程序入口 AJMP PINT1 ORG 0100H MAIN:MOV R1, #DATA (#30H) ;置数据区首地址 MOV R7,#08H ;置通道数 SETB IT0 ;为边沿触发方式 SETB EA ;开中断 SETB EX0 ;允许中断 MOV DPTR,#7FF8H ;指向IN0通道 MOVX @DPTR,A ;启动A/D转换 LOOP:SJMP LOOP ;等待中断
相关文档
最新文档