微控制器原理及应用-111A-电气08-考查-答案及评分标准

合集下载

plc的原理及应用试题答案

plc的原理及应用试题答案

PLC的原理及应用试题答案一、基本概念•PLC(Programmable Logic Controller)是可编程逻辑控制器的缩写,是一种专门用于工业自动化领域的控制器。

•PLC的基本原理是通过内部的程序控制逻辑和数字输入输出接口,实现对工业装置的控制和监控。

•PLC通常由中央处理器、内存单元、输入/输出接口和通信接口等组成。

二、PLC的工作原理1.输入信号采集和处理:–PLC通过数字输入接口采集外部的开关、传感器等信号。

–PLC内部进行信号处理,将输入信号转化为逻辑信号。

2.程序执行:–PLC内部存储了用户编写的程序,该程序在中央处理器的控制下依次执行。

–程序中可以包含逻辑判断、运算处理、定时等控制功能。

3.输出控制:–PLC通过数字输出接口将控制信号输出到执行器、继电器等设备上。

–输出信号可以用于控制电机、阀门、报警指示灯等。

三、PLC的应用场景•PLC广泛应用于工业自动化领域,例如:1.制造业:用于自动化生产线的控制和监控。

2.化工行业:用于控制化工过程中的各种参数。

3.电力系统:用于电力设备的控制和保护。

4.污水处理:用于控制污水处理系统的运行。

5.食品和饮料工业:用于控制食品生产线。

6.汽车制造:用于控制汽车生产过程中的机器和设备。

四、PLC的优势1.稳定可靠:PLC内部采用可靠的电子元件,能够在恶劣的工作环境下正常工作。

2.灵活可编程:PLC通过编写程序来控制和监控工业装置,可以根据实际需求进行灵活调整。

3.抗干扰能力强:PLC采用数字信号,抗干扰能力强,能够正常工作在高噪声环境下。

4.易于维护和升级:PLC的硬件和软件模块化,可以方便地进行维护和升级。

5.成本低廉:相比于传统的控制方式,PLC的成本相对较低。

五、PLC试题答案1.什么是PLC的全称?–答案:PLC的全称是可编程逻辑控制器(Programmable Logic Controller)。

2.PLC的工作原理是什么?–答案:PLC通过内部的程序控制逻辑和数字输入输出接口,实现对工业装置的控制和监控。

《微控制器技术应用》试卷三

《微控制器技术应用》试卷三

20 -20 学年第学期(总第学期)《微控制器技术应用》试卷(3)卷(本试卷共页,计道大题)答题说明:1、考生必须写清答题纸上要求填写的考试科目、系别、班级、姓名、考号等项内容;2、考生必须依照题签上的题目顺序,在答题纸上写清题号,按顺序答题。

第一部分笔试题(本部分共有4大题,总分60分,考试时间60分钟,闭卷)一、填空题(每空1分,共20分)1、MCS-51系列单片机8031、8751、89S52在内部存储器的设置上主要区别是:8031内部()程序存储器,8751内部()程序存储器,89C51内部()程序存储器。

2、在 MCS-51单片机中,如采用6MHZ晶振,一个机器周期为()。

3、当80C51的RST引脚上保持()个机器周期以上的低电平时,80C51即发生复位。

4、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(),否则输入数据可能出错。

5、若某存储芯片地址线为12根,那么它的存储容量为( )。

6、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行()次。

7、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。

其中CY为()标志,用于无符号数加(减)运算,当进行()操作时作为位累加器。

OV为()标志,用于有符号数的加(减)运算。

8、消除键盘抖动常用两种方法,一是采用硬件去抖电路,用基本RS触发器构成;二是采用软件去抖程序,既测试有键输入时需延时()秒后再测试是否有键输入,此方法可判断是否有键抖动。

9、假定(A)=0FFH, (R3)=0FH, (30H)=0F0H, (R0)=40H, (40H)=00H.执行指令:INC AINC R3INC 30HINC @R0后,累加器A的内容为(), R3的内容为(), 30H的内容为(), 40H的内容为()。

10、异步串行数据通信的桢格式由()位,()位,()位和()位组成。

二、判断题(每空1分,共10分)1、MCS-51的时钟最高频率是18MHz。

微控制器基础知识与应用 17专科、专本机电、电力复习资料

微控制器基础知识与应用 17专科、专本机电、电力复习资料

微控制器基础知识与应用 17专科、专本机电、电力复习资料微控制器基础知识与应用17专科、专本机电、电力复资料本文档旨在为17专科、专本机电、电力学生提供微控制器基础知识和应用方面的复资料。

微控制器是现代电子设备中常见的核心组件之一,并且在很多领域有广泛的应用。

本文档将涵盖以下主题:1. 微控制器的概述2. 微控制器的基本原理3. 微控制器的主要组成部分4. 微控制器的编程语言5. 微控制器的应用领域微控制器的概述微控制器是一种嵌入式系统,它包含了处理器、存储器和输入/输出接口,能够执行特定的任务。

它通常用于控制和监测各种设备和系统,例如家电、汽车电子、医疗设备等。

微控制器的基本原理微控制器的基本原理是通过读取输入信号,根据预定的算法进行处理,然后输出相应的控制信号。

它可以与传感器和执行器相连,实现与外部环境的交互。

微控制器的主要组成部分微控制器通常由以下主要组成部分构成:- 中央处理器(CPU):负责执行指令和数据处理。

- 存储器:用于存储程序代码和数据。

- 输入/输出接口:用于与外部设备进行通信。

- 时钟系统:提供计时和同步功能。

微控制器的编程语言微控制器的编程可以使用多种编程语言,例如C、C++、汇编语言等。

C语言是最常用的编程语言之一,具有易学易用的特点,并且有丰富的开发工具和资源支持。

微控制器的应用领域微控制器广泛应用于各种领域,包括但不限于:- 家电控制系统:例如冰箱、空调、洗衣机等。

- 汽车电子系统:例如发动机控制单元、驾驶辅助系统等。

- 医疗设备:例如心电图仪、血压计等。

- 工业自动化:例如流水线控制、仪器设备控制等。

以上是关于微控制器基础知识与应用的复习资料。

希望对你的学习有所帮助!。

电气控制plc原理与应用技术试题及答案

电气控制plc原理与应用技术试题及答案

电气控制plc原理与应用技术试题及答案一、选择题(每题5分,共40分)1. PLC的全称是:A. 可编程逻辑控制器B. 可编程线性控制器C. 可编程逻辑计算机D. 可编程逻辑控制板答案:A2. PLC中,输入继电器的英文缩写是:A. I/OB. MC. TD. C答案:B3. 下列哪一项不是PLC的特点:A. 高可靠性B. 易于编程C. 价格低廉D. 灵活性高答案:C4. PLC的扫描周期主要受以下哪个因素的影响:A. 程序复杂度B. 外部设备响应速度C. PLC的CPU速度D. 所有以上因素答案:D5. PLC中,输出继电器的英文缩写是:A. I/OB. MC. QD. C答案:C6. 下列哪个不是PLC的编程语言:A. 梯形图B. 指令表C. 流程图D. 汇编语言答案:D7. PLC的输出接口通常用于连接:A. 传感器B. 执行器C. 显示器D. 电源答案:B8. PLC的输入接口通常用于连接:A. 传感器B. 执行器C. 显示器D. 电源答案:A二、填空题(每题5分,共20分)1. PLC的______是其核心部件,负责执行程序和处理数据。

答案:CPU2. 在PLC中,______用于存储程序和数据。

答案:内存3. PLC的编程软件通常提供图形化编程界面,如______图。

答案:梯形4. PLC的______用于实现程序的顺序控制。

答案:定时器三、简答题(每题10分,共20分)1. 简述PLC的工作原理。

答案:PLC的工作原理基于循环扫描,它通过输入接口读取输入信号,CPU执行用户编写的程序,处理数据,然后通过输出接口控制外部设备。

2. 为什么PLC在工业自动化中被广泛应用?答案:PLC在工业自动化中被广泛应用,因为它具有高可靠性、易于编程、灵活性高、维护方便等特点,能够满足各种复杂的控制需求。

四、计算题(每题20分,共20分)1. 假设一个PLC的CPU处理速度为100MHz,扫描周期为10ms,计算在一次扫描周期内CPU可以执行多少次指令。

《电气控制与PLC原理及应用》试卷A及答案

《电气控制与PLC原理及应用》试卷A及答案

《电气控制与PLC原理及应用》试卷A及答案
1、PLC技术的核心是:
A、电路技术
B、计算机技术
C、数据处理技术
D、程序控制技术
答案:D、程序控制技术
2、下列哪一项不是PLC操作系统的基本功能:
A、测量输入信号
B、检测输出信号
C、程序控制
D、网络通讯
答案:D、网络通讯
3、完成PLC程序调试一般需要完成哪些步骤:
A、编码程序、加载程序、测试程序
B、调试程序、加载程序、测试程序
C、调试程序、编码程序、测试程序
D、编码程序、调试程序、测试程序
答案:D、编码程序、调试程序、测试程序
4、以下说法正确的是:
A、PLC的输入口和输出口都可以采用数字信号
B、PLC的输入口可以采用数字信号,而输出口只能采用模拟信号
C、PLC的输入口可以采用模拟信号,而输出口只能采用数字信号
D、PLC的输入口和输出口都可以采用模拟信号
答案:A、PLC的输入口和输出口都可以采用数字信号
5、下列定时器的分辨率是:
A、10毫秒
B、50毫秒
C、100毫秒
D、200毫秒
答案:A、10毫秒
6、关于PLC技术的说法正确的是:
A、PLC技术只能用于小型控制
B、PLC技术只能用于大型控制
C、PLC 技术可以用于中型及以上规模
D、PLC技术只能用于小型及以上规模
答案:C、PLC技术可以用于中型及以上规模。

微控制器原理与应用-- 山大20年试题解析及答案

微控制器原理与应用-- 山大20年试题解析及答案

微控制器原理与应用-- 山大20年试题解析及答案微控制器原理与应用——山大20年试题解析及答案1. 引言微控制器(Microcontroller Unit,MCU)是一种集成了中央处理器(CPU)、存储器和输入输出接口等功能的芯片。

它广泛应用于嵌入式系统、自动化控制、智能家居等领域。

本文档将对山东大学微控制器原理与应用课程的20年试题进行解析,帮助读者深入理解微控制器的原理和应用。

2. 微控制器原理2.1 微控制器的基本组成微控制器由以下几部分组成:- 中央处理器(CPU):负责执行程序指令和处理数据。

- 存储器:包括程序存储器和数据存储器,用于存储程序和数据。

- 输入输出接口(I/O):用于连接外部设备,实现与外部设备的通信。

- 时钟电路:为微控制器提供时钟信号,用于同步操作。

2.2 微控制器的工作原理微控制器的工作原理如下:1. 程序存储器中存储了微控制器的程序,包括指令和数据。

2. CPU从程序存储器中读取指令,解释执行,并处理数据。

3. I/O接口与外部设备进行数据交换,实现对外部设备的控制。

4. 时钟电路为整个操作提供统一的时钟信号,确保各部分协同工作。

3. 微控制器应用3.1 嵌入式系统嵌入式系统是指将计算机技术应用于特定领域的一种系统,微控制器是其核心部件。

嵌入式系统广泛应用于工业控制、智能家居、医疗设备等领域。

3.2 自动化控制微控制器在自动化控制领域具有广泛应用,如智能交通系统、机器人、无人机等。

通过编程,微控制器可以实现对各种设备的自动控制,提高生产效率和生活品质。

3.3 智能家居智能家居系统中,微控制器负责控制家用电器、安全监控、环境感知等功能。

通过无线通信技术,微控制器可以实现远程控制和智能调度。

4. 山大20年试题解析及答案由于试题数量较多,本文档仅展示部分试题的解析和答案。

读者可自行查阅相关资料,加深对微控制器原理与应用的理解。

4.1 试题一题目:请简述微控制器的基本组成。

单片机原理及应用答案

单片机原理及应用答案

单片机原理及应用答案单片机(Microcontroller)是一种集成电路芯片,它包含了中央处理器(CPU)、存储器(RAM和ROM)、输入/输出接口(I/O)、定时器/计数器和一些特殊功能模块。

单片机广泛应用于各个领域,如家电、通信、自动化等,它的原理和应用具有重要意义。

一、单片机的原理单片机的原理是基于计算机的工作原理。

它通过指令集和开关控制来实现不同的功能。

单片机的CPU通过读取存储器中的指令,执行相应的操作,并根据输入/输出接口的信号进行响应。

单片机中的存储器模块包括RAM和ROM。

RAM用于存储程序和数据,而ROM存储了程序的固定不变的指令集。

单片机的输入/输出接口通过与外部设备连接来实现与外部环境的交互。

定时器/计数器模块用于计时和计数,并在指定的时间触发相应的动作。

特殊功能模块可以提供更多的功能,如AD转换、串行通信等。

二、单片机的应用1. 家电控制单片机广泛应用于家电领域。

通过单片机,我们可以实现对家电设备的控制和管理。

例如,使用单片机可以实现对空调、洗衣机、电视机等设备的智能控制,使得家居生活更加便捷和舒适。

2. 通信领域单片机在通信领域也有重要的应用。

它可以用于移动通信设备、调制解调器、无线传感器网络等。

通过使用单片机,我们可以实现手机的各项功能,如呼叫、短信、上网等。

3. 自动化系统单片机在自动化系统中起着重要的作用。

它可以实现对各种工业设备的控制和监测。

单片机可以根据输入信号的变化,对设备进行自动控制,从而提高了工作效率和可靠性。

4. 汽车电子单片机在汽车电子领域中得到广泛应用。

它可以用于汽车的发动机控制、车载娱乐系统、防盗系统等。

通过使用单片机,汽车的性能和功能可以得到大幅提升。

5. 医疗设备单片机也被应用于医疗设备中。

它可以用于医疗仪器的控制和监测。

通过单片机,医疗设备可以实现精确的测量和控制,提高了医疗服务的质量。

总结:单片机在现代社会中起着至关重要的作用。

本文介绍了单片机的原理与应用,包括其工作原理、存储器模块、输入/输出接口、定时器/计数器和特殊功能模块。

《微控制器技术应用》试卷答案

《微控制器技术应用》试卷答案

《单片机原理与应用项目式教程》12345678自测题答案邹显圣主编目录绪论 (2)项目一 (4)项目二 (7)项目三 (9)项目四 (14)项目五 (17)项目六 (21)项目七 (24)项目八 (27)项目九 (30)绪论1.单片机发展分为哪几个阶段?各阶段的特点是什么?答:共分为四个阶段,分别如下:1)第一代单片机(1975~1976年)。

这个时期生产的单片机其特点是制造工艺落后,集成度低,而且采用双片形式。

2)第二代单片机(1976~1978年)。

其性能低、品种少、寻址范围有限、应用范围也不广。

3)第三代单片机(1979~1982年)。

存储容量大、寻址范围广,而且中断源、并行I/O口、定时器/计数器的个数都有了不同程度的增加,同时它还新集成了全双工的串行通信接口电路;在指令系统方面普遍增设了乘除法和比较指令。

4)第四代单片机(1983年以后)。

出现了工艺先进、集成度高、内部功能更强和运算速度更快的16位单片机,它允许用户采用面向工业控制的专用语言,如C语言等。

2.AT89系列单片机分为几类?各类的主要技术特点是什么?都有哪些型号?答:二进制、八进制、十进制和十六进制。

内部采用二进制4.十六进制数能被计算机直接执行吗?为什么要用十六进制数?答:不能。

引入十六进制数是为了表示或者书写上的方便,因为一位十六进制数可以代表四位二进制数。

5.单片机的应用领域主要有哪些?答:智能化产品、智能化接口、智能化测控系统、智能化仪表6.将下列十进制数转换为二进制数和十六进制数。

(1)125D (2)0.525D (3)121.678D (4)47.945D答:(1)1111101B、7DH(2)0.1000011B、0.86H(3)1111001.101011B、79.ACH(4)101111.1111B、2F.F0H7.将下列二进制数转换为十进制数和十六进制数。

(1)10110101B (2)0.101100100B(3)0.1010B (4)1101.0101B答:(1)181D、B5H(2)0.695D、0.B2H(3)0.625D、0.AH(4)13.3125D、D.5H8.将下列十六进制数转换为二进制数和十进制数。

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

四川理工学院试卷(2010 至2011 学年第2学期)课程名称:微控制器原理及应用 (考查课 开卷考试 A 卷 参考答案及评分标准) 命题教师:适用班级:电气工程及其自动化08级1、2、3、4、5、6班考查(开卷考试) 年 月 日 共8页注意事项:1、 满分100分。

要求卷面整洁、字迹工整、无错别字。

2、 考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。

3、 考生必须在签到单上签到,若出现遗漏,后果自负。

4、 如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。

试 题一、填空题 (每空1分,共10分)1. 微控制器片外总线按功能分为三种:包括控制总线、 地址 总线和数据 总线。

2. 8051微控制器的CPU 主要包括 运算 和 控制 两大部件。

3. 8051单片机片内有 5 个中断源,其中 2 个外部中断源。

4. 指令POP B 的源操作数是SP ,是 寄存器间接 寻址方式,目的操作数是B ,是寄存器寻址方式。

5. 为确保单片机读键的准确性,消除按键抖动可用 软件消抖 和硬件消抖 两种办法解决。

二、选择题,请将答案填入题后括号内,否则不得分 (每小题2分,共20分) 1. PSW 中的RS1=0、RS0=1时,当前使用的工作寄存区对应的单元是: ( B)A. 00H~07HB. 08H~0FHC. 10H~17HD. 18H~1FH 2. MCS-51单片机用来开放或禁止中断的控制寄存器是:( A )A. IEB. IPC. TCOND. EA3.下列指令中错误的是:( B )A. MOVX ﹫R0,AB. SUB R4,R3C. ANL 20H,#20HD. ADDC A,R44.8051微控制器的晶振频率为fosc=12MHz,则执行一条双周期指令需要( C )A. 1µSB. 0.5µSC. 2µSD. 4µS5.MCS-51中,PC的值是:( B )A. 当前指令前一条指令的地址B. 当前正在执行指令的地址C. 下一条指令的地址D. 控制器中指令寄存器的地址6.8051微控制器的定时器T0工作在计数方式时:( D )A. 由内部时钟频率定时,一个时钟周期加1B. 由内部时钟频率定时,一个机器周期加1C. 对外部计数脉冲计数,上升沿加1D. 对外部计数脉冲计数,至少需要二个机器周期才能识别1个计数脉冲7.以下不属于液晶显示器LCD的特点的是( B )A. 体积小、重量轻、功耗低B. 耐高温等恶劣环境C. 可分为笔段式、字符点阵式和图形点阵式D. 字符点阵式LCM的控制器可分为带字库型和不带字库型8.以下8051中断优先级控制的叙述中,错误的是( D )A. 低优先级不能中断高优先级,但高优先级能中断低优先级B. 同级中断不能嵌套C. 同级中断请求按时间的先后顺序响应D. 同时同级的多中断请求,将形成阻塞,系统无法响应9.如果把8255A的A1、A0分别与80C51的P2.l、P2.0连接,则8255A的A、B、C 口和控制寄存器的地址可能是( B )A. ××00H~××03HB. 00××H~03××HC. 0×××H~3×××HD. ×00×H~×03×H10.与其他接口芯片不同,A/D转换芯片中通常需要编址的是( C )A. 用于转换数据输出的数据锁存器B. A/D转换电路C. 模拟信号输入的通道D. 地址锁存器三、判断题(正确的划“√”,错误的划“×” )(每小题1分,共10分) 1. MCS-51单片机的数据空间与程序空间是独立编址的。

(√) 2. CPU 取指令时,完全由程序计数器PC 控制。

(√) 3. DAC0832是8位D/A 转换器,其输出量为电流量。

(√) 4. 8051片内RAM 的任何一个单元均可进行位操作。

(×) 5. 执行LCALL 指令时,栈指针SP 的内容不会发生变化。

(×) 6. 执行CLR 30H 指令后,30H 字节单元被清0。

(×)7. 只要中断允许寄存器IE 中的EA=1,那么中断请求就一定能够得到响应。

(×) 8. CPU 在响应INT0中断时,INT0的中断申请标志IE0要用软件清除。

(×) 9. MOV C ,00H 指令中00H 是字节地址。

(×) 10. 特殊功能寄存器都具有位地址。

(×)四、读程序及绘图题 (共30分,每题10分) 1. 读下列程序,回答问题。

MOV R0,# data MOV A ,@R0 RL A MOV R1,ARL A RL A ADDA ,R1MOV @R0,A上述程序段实现的功能是:把data 单元的内容乘以10放回原单元(2分); 若程序执行前data=40H ,(40H)=10H ,执行上述程序段后,(A )=0A0H (2分),(40H )= 0A0H (2分),(R0)= 40H (2分),(R1)= 20H (2分)。

2. 下图为8051扩展3片2764的电路连接示意图,用片选法完成剩下的硬件电路连接并写出每一片2764的地址范围(用十六进制数表示,否则不得分)。

58555882764可外扩作为8051的 程序 存储器,单片2764容量是: 8K 字节 ;(2分) 第(1)片2764的地址范围是: C000H ~DFFFH ;(2分) 第(2)片2764的地址范围是: A000H ~BFFFH ;(2分) 第(3)片2764的地址范围是: 6000H ~7FFFH 。

(2分) 3. 读下列程序,回答问题。

void main(void) {unsigned char data var1; unsigned char pdata *dp1; unsigned int xdata *dp2; unsigned char data *dp3; var1=XBYTE[0x0005]; dp1=0x30; dp2=0x1000; *dp1=0xff; *dp2=0x1234; dp3=&var1; *dp3=0x20; while(1); }上述程序段中“pdata ”的含义是指:以Ri 间接访问的片外RAM 低256Byte (1分);“xdata ”的含义是指: 以DPTR 间接访问的片外RAM ,可访问全部64KB 范围(1分);执行完上述指令后:变量var1的值是 0x20(2分) ,片外0x1000单元的内容是 0x12(2分),片外0x1001单元的内容是0x34(2分) ,dp3的值是0x08(2分) 。

绘图2分产2. 设fosc =11.0592MHz ,试编写一段程序,其功能为对串行口初始化,使之工作于方式1,波特率为1200bps ,SMOD=0;并用查询串行口状态的方法,读出接收缓冲器的数据并回送到发送缓冲器。

答:Baud=120012)256(322)256(322mod mod=⨯-⨯⨯=-x f T x osc s s ,smod=0 时,x =232=E8H(3分)和ALE输入高电平脉冲时,启动一次A/D转换。

EOC为高电平时,A/D转换结束,当OE输入为高电平时,可读取A/D转换的结果。

(1)A/D转换通道端口地址分别是多少?(未连接地址引脚取“0”)(2)根据图形编写采集8路模拟量程序,并将结果存入20H地址开始的内部RAM中。

74LS373 Array模模答:(1)由图可得,A/D转换通道端口地址范围是0000H~0007H (2分)(2)程序如下:汇编:ORG 0003HLJMP INT0ORG 0100H ;主程序MAIN: MOV R0,#30H ;设立数据存储区指针MOV R2,#08H ;设置8路采样计数值SETB IT0 ;设置外部中断0为边沿触发方式SETB EA ;CPU开放中断SETB EX0 ;允许外部中断0中断MOV DPTR,#0000H ;送入口地址并指向IN0 (2分) LOOP:MOVX @DPTR,A ;启动A/D转换,A的值无意义(2分) HERE:SJMP HERE ;等待中断ORG 0200H ;中断服务程序INT0:MOVX A,@DPTR ;读取转换后的数字量MOV @R0,A ;存入片内RAM单元INC DPTR ;指向下一模拟通道INC R0 ;指向下一个数据存储单元DJNZ R2,NEXT ;8路未转换完,则继续CLR EA ;已转换完,则关中断CLR EX0 ;禁止外部中断0中断RETI ;中断返回(2分) NEXT:MOVX @DPTR,A ;再次启动A/D转换RETI ;中断返回(2分)C语言:#include <reg51.h>#include <absacc.h> //定义绝对地址访问#define uchar unsigned char#define IN0 XBYTE[0x0000] //定义IN0为通道0的地址static uchar data x[8] _at_ 0x20; //定义0x20开始的数组,存放结果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转换(3分)while(1); //等待中断}void int_adc(void) interrupt 0 //中断函数{x[i]=*ad_adr; //接收当前通道转换结果i++;ad_adr++; //指向下一个通道(3分) if (i<8){ *ad_adr=i; } //8个通道未转换完,启动下一个通道返回else{ EA=0;EX0=0; } //8个通道转换完,关中断返回}(2分)。

相关文档
最新文档