南昌大学单片机补考试题及答案
- 格式:doc
- 大小:318.00 KB
- 文档页数:5
单片机补考试题B卷及答案As a person, we must have independent thoughts and personality.一、填空题(每题3分,共30分)1、8031内部有()个RAM、8751内部有4K()。
2、MCS-51的指令可分为几种不同的寻址方式。
如:MOV A,20H属于()寻址方式,MOVC A,@A+DPTR 属于()寻址方式,MOV C, bit 属于( ) 寻址方式。
3、堆栈地址由()内容确定,操作规律是“()进()出”。
4、DA指令是()指令,它只能紧跟在()指令后使用。
5、在单片机扩展时,()口和()口为地址线,()口为数据线。
6、利用8155可以扩展()个并行口,()个RAM单元。
7、若某8位D/A转换器的输出满刻度电压为+5V,则该D/A转换器的分辨率为()V。
8、假定累加器A的内容为30H,执行指令:1000H:MOVC A,@A+PC 后,把程存储()单元的内容送累加器A中。
9、假定(SP)=60H, (ACC)=30H,(B)=70H, 执行下列命令:PUSH ACCPUSH B后,SP的内容为(), 61H的单元的内容为()。
10、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。
二、单项选择题(每小题3分,共30分)1、计算机能直接识别的语言是()。
A.汇编语言 B.自然语言 C.机器语言 D.硬件和软件2、开机复位后,CPU使用的是寄存器第一组,地址范围是()A、00H-10HB、00H-07HC、10H-1FHD、08H-0FH3、在单片机中,()是数据存储器,()是程序存储器。
A.ROM B.EPROM C.RAM D.EEPROM 4、单片机在与外部I/O口进行数据传送时,将使用()线。
A.ALE INT0 B.PSEN ALE C.WR RD ALE D.ALE INT15、区分片外程序存储器和数据存储器的最可靠方法是()。
单片机复习题库(含答案)单片机复习题库(含答案)一、单选题1. 下面哪个不是单片机的特点?A. 集成度高B. 执行速度快C. 操作简便D. 存储容量大答案:D2. 在单片机的复位电路中,常用的复位方式是:A. 程序复位B. 硬件复位C. 软件复位D. 手动复位答案:B3. 单片机中断的触发方式有以下哪几种?A. 内部触发B. 外部触发C. 软件触发D. 手动触发答案:A、B、C4. 单片机中的位操作指令是指对数据的哪一部分进行操作?A. 高字节B. 低字节C. 位D. 字节答案:C5. 单片机工作模式中,可以通过设置谁来控制单片机工作状态?A. 硬件B. 软件C. 中断D. 外部信号答案:B二、判断题1. 单片机的外部中断一般需要使用外部中断触发器。
答案:错2. 单片机的I/O口可以设置为输入、输出或者双向。
答案:对3. 单片机的Flash存储器是一种非易失性存储器。
答案:对4. 单片机的片内RAM存储器可以直接运行程序。
答案:对5. 单片机的位操作指令是指对数据的整个字节进行操作。
答案:错三、填空题1. 单片机的中断向量表一般存储在()中。
答案:ROM2. 单片机的外部中断触发方式可以选择为()或者()。
答案:上升沿触发、下降沿触发3. 单片机的位操作指令是通过()实现对数据位的读、写或者置位等操作。
答案:位地址4. 单片机的运算指令可以对()进行算术运算或者逻辑运算。
答案:寄存器中的数据5. 单片机的GPIO口是指()。
答案:通用输入输出口四、简答题1. 请简要解释单片机的中断工作原理。
答案:单片机在执行程序的过程中,可以根据外部或者内部的中断请求来暂停当前的工作,转而执行中断服务程序。
当中断请求触发时,单片机会保存当前的程序计数器和其它寄存器的状态,然后跳转到对应的中断服务程序。
该程序处理完中断事件后,再返回到原来的程序继续执行。
通过中断,可以提高单片机的响应速度和处理能力。
2. 请简要说明单片机的I/O口使用方法。
单片机考试复习试题库附答案题目1:下面描述的哪个不能用于表示单片机存储介质的是:A. RAMB. ROMC. EPROMD. SSD答案:D. SSD题目2:单片机的主频指的是什么?A. 单片机的工作频率B. 单片机的最高运算速度C. 单片机的内部振荡器频率D. 单片机的时钟频率答案:D. 单片机的时钟频率题目3:以下哪个不属于单片机外部中断的触发方式?A. 上升沿触发B. 下降沿触发C. 高电平触发D. 低电平触发答案:C. 高电平触发题目4:如果要实现单片机对外部设备的通信,以下哪个串行通信协议最常用?A. SPIB. I2CC. UARTD. CAN答案:C. UART题目5:单片机的存储器位数越大,可以寻址的存储器空间越大。
A. 正确B. 错误答案:A. 正确题目6:单片机的编程语言主要分为汇编语言和高级语言。
以下哪个不属于高级语言?A. CB. BASICC. PythonD. Assembly答案:D. Assembly题目7:以下哪个不是单片机外部中断的触发源?A. 按键B. 温度传感器C. 光敏传感器D. 电压变化答案:B. 温度传感器题目8:单片机的串行通信协议中,SPI和I2C都属于同步通信。
A. 正确B. 错误答案:B. 错误题目9:单片机的IO口是可以同时配置为输入和输出的。
A. 正确B. 错误答案:A. 正确题目10:以下哪个不属于常见的单片机制作项目?A. 温度测量仪B. 红外遥控器C. 电子琴D. 数码相机答案:D. 数码相机题目11:单片机的ADC是用来做什么的?A. 数字信号转模拟信号B. 模拟信号转数字信号C. 串行通信D. 控制外部中断答案:B. 模拟信号转数字信号题目12:以下哪个不属于单片机的工作温度范围?A. -40℃ ~ 85℃B. -10℃ ~ 70℃C. 0℃ ~ 60℃D. -20℃ ~ 80℃答案:C. 0℃ ~ 60℃题目13:单片机的IO口可以直接驱动电机等高功率设备。
单片机考试题目及答案考试题目一:1. 请简要解释什么是单片机(MCU)?考试题目二:2. 请列举一些常见的单片机芯片品牌和型号,并阐述它们的特点。
考试题目三:3. 简述单片机的内部架构,并解释其中的核心组成部分。
考试题目四:4. 描述单片机的编程方式,包括编程语言及工具。
考试题目五:5. 请简要介绍单片机的输入/输出(I/O)接口。
考试题目六:6. 什么是中断?请阐述单片机中断的原理以及使用方法。
考试题目七:7. 解释什么是模拟信号与数字信号,并举例说明。
考试题目八:8. 请列举几种常用的单片机应用领域,并简要描述其功能。
考试题目九:9. 单片机在工业自动化中的作用是什么?举例说明其应用场景。
考试题目十:10. 简述单片机系统设计的基本步骤以及注意事项。
考试答案:1. 单片机是一种集成了处理器、存储器和各种输入/输出接口的微型计算机系统。
它具有体积小、功耗低、成本低等优点,广泛应用于嵌入式系统、工业自动化、物联网等领域。
2. 常见的单片机芯片品牌和型号包括:ATmega328P(Arduino Uno使用的芯片)、STM32F103系列(STMicroelectronics的ARM Cortex-M3系列芯片)、PIC16F877A(Microchip的8位微控制器芯片),它们分别具有易用性、强大的性能和丰富的外设等特点。
3. 单片机的内部架构包括运算器、存储器、定时器/计数器、中断系统和输入/输出接口等核心组成部分。
运算器用于执行指令和进行运算,存储器用于存储程序和数据,定时器/计数器用于控制时间和计数,中断系统用于处理外部中断请求,输入/输出接口用于与外部设备进行数据交互。
4. 单片机的编程方式包括汇编语言编程和高级语言编程。
汇编语言编程较为底层,直接操作寄存器和位,效率高但难度较大;高级语言编程如C语言等更加易学易用,可以借助开发工具如Keil、Arduino等进行编程。
5. 单片机的输入/输出接口包括通用输入/输出(GPIO)口、模拟输入/输出(ADC/DAC)口、串行通信接口(UART/SPI/I2C)等。
单片机试题(附答案)一、单选题(共107题,每题1分,共107分)1.8051单片机的P0口可以驱动()个LSTTL负载。
A、4B、16C、8D、2正确答案:C2.在51系列单片机应用系统中启动ADC0809进行A/D转换时,使用()指令。
A、MOVXB、(B)MOVXC、MOVD、MOVE、A,@A+DPTR正确答案:A3.8051单片机的P0口做为输出口在驱动NMOS负载时必须接()。
A、下拉电阻B、上拉电阻C、地D、电源正确答案:B4.8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是()。
A、8192μSB、131072μSC、256μSD、65536μS正确答案:B5.MCS-51单片机复位后程序计数器PC=()。
A、0FFFFB、2000C、0100D、0000H正确答案:D6.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
A、1B、2C、4D、8正确答案:B7.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
A、2B、4C、8D、16正确答案:A8.累加器A的内容是0ADH,执行RLA指令后累加器的内容变为()。
A、56B、5AC、(C)5BD、不确定正确答案:C9.堆栈指针的英文缩写是()。
A、STB、SPC、SD、S正确答案:B10.累加器A的内容是89H,执行RLA指令后累加器的内容变为()。
A、10B、11C、12D、13H正确答案:D11.下列芯片中属于单片机的芯片是()。
A、Z80B、8086C、80586D、M68HC08正确答案:D12.对于8751单片机,当其引脚EA接低电平时,可扩展的外部程序存储器最大为()k字节。
A、64B、60C、32D、16正确答案:A13.LJMP跳转空间最大可达到()。
A、2KB、(B)256C、(C)128D、64KB正确答案:D14.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. ROMD. RAM答案:B2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的内部RAM是:A. 128字节B. 256字节C. 512字节D. 1024字节答案:B4. 单片机的程序存储器通常使用的是:A. RAMB. ROMC. EPROMD. EEPROM答案:C5. 单片机的I/O口可以配置为:A. 只读B. 只写C. 推挽输出D. 开漏输出答案:D6. 下列哪个不是单片机的中断源?A. 定时器溢出B. 外部中断C. 串行通信D. 显示器答案:D7. 8051单片机的定时器/计数器的计数范围是:A. 0到255B. 0到511C. 0到1023D. 0到2047答案:A8. 单片机的看门狗定时器的主要作用是:A. 计时B. 计数C. 监视程序运行D. 控制I/O口答案:C9. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. Java语言D. C++语言答案:C10. 单片机的I/O口的模式设置通常包括:A. 推挽输出B. 开漏输出C. 上拉输入D. 以上都是答案:D二、填空题(每题2分,共20分)1. 单片机的CPU主要由______、______和______组成。
答案:算术逻辑单元、控制单元、寄存器组2. 单片机的______存储器用于存储程序代码。
答案:程序3. 8051单片机的定时器/计数器有______个。
答案:24. 单片机的中断优先级可以通过______寄存器来设置。
答案:IP5. 单片机的______模式可以减少功耗。
答案:睡眠6. 单片机的______接口允许单片机与外部设备进行数据交换。
答案:I/O7. 单片机的______寄存器用于存储程序计数器的值。
答案:PC8. 单片机的______功能可以防止程序死循环。
单片机考试试题及答案一、选择题(每题2分,共20分)1. 单片机中,CPU的主要功能是()。
A. 存储数据B. 处理数据C. 传输数据D. 显示数据答案:B2. 在8051单片机中,下列哪个寄存器是用于存储程序计数器的地址?A. SPB. PCC. DPTRD. ACC答案:B3. 下列哪项不是单片机的I/O接口?A. 定时器/计数器B. 串行通信接口C. 模数转换器D. 键盘答案:C4. 单片机的中断系统通常由哪两部分组成?A. 中断源和中断服务程序B. 中断向量表和中断服务程序C. 中断向量表和中断源D. 中断源和中断向量表答案:B5. 在8051单片机中,下列哪个指令用于将累加器的内容传送到外部数据存储器?A. MOVXB. MOVC. MOVCD. MUL答案:A二、填空题(每题2分,共20分)1. 单片机的______是单片机的核心部件,负责执行程序。
答案:CPU2. 8051单片机的定时器/计数器共有______个。
答案:23. 在8051单片机中,______指令用于将内部RAM的某个单元的内容传送到累加器。
答案:MOV4. 单片机的______接口用于实现单片机与外部设备的通信。
答案:串行通信5. 单片机的______功能允许它在执行当前任务的同时响应外部事件。
答案:中断三、简答题(每题10分,共30分)1. 请简述单片机的中断优先级是如何工作的?答案:单片机的中断优先级是指在多个中断请求同时发生时,单片机根据中断源的重要性来决定先响应哪一个中断请求。
通常,中断优先级由中断向量表中的地址顺序决定,优先级高的中断源对应的中断向量地址在表中靠前。
2. 描述单片机的I/O接口的作用。
答案:单片机的I/O接口是单片机与外部设备进行数据交换的通道。
它允许单片机接收外部设备的数据输入,并将处理后的数据输出到外部设备。
3. 简述单片机的定时器/计数器的作用。
答案:单片机的定时器/计数器用于提供精确的时间控制和事件计数。
单片机复习题含答案一、选择题1、单片机是将()、存储器、I/O 接口集成在一块芯片上的微型计算机。
A CPUB 控制器C 运算器D 累加器答案:A解析:单片机是将 CPU、存储器、I/O 接口集成在一块芯片上的微型计算机。
2、单片机复位后,PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,程序计数器 PC 的值为 0000H,即程序从0000H 开始执行。
3、当单片机的晶振频率为 12MHz 时,一个机器周期为()μs。
A 1B 2C 4D 6答案:A解析:机器周期= 12 /晶振频率。
当晶振频率为 12MHz 时,机器周期= 12 / 12MHz =1μs。
4、 MCS-51 单片机的堆栈区应建立在()。
A 片内数据存储区的低 128 字节单元B 片内数据存储区的高 128 字节单元C 片外数据存储区D 程序存储区答案:A解析:MCS-51 单片机的堆栈区应建立在片内数据存储区的低 128 字节单元,并且遵循“先进后出”的原则。
5、若单片机的定时器/计数器工作在方式 1 下,是()位的定时器/计数器。
A 8B 13C 16D 32答案:C解析:在方式 1 下,单片机的定时器/计数器是 16 位的。
6、在 MCS-51 单片机中,要将 P1 口的高 4 位清零,低 4 位不变,应使用指令()。
A ANL P1,0FHB ORL P1,0FHC XRL P1,0F0HD MOV P1,0FH答案:A解析:ANL 是逻辑与操作,将 P1 与 0FH 进行与操作,即可将高 4 位清零,低 4 位不变。
7、执行 MOV IE,81H 指令的意义是()。
A 屏蔽所有中断B 开放外部中断 0C 开放外部中断 1D 开放外部中断 0 和 1答案:B解析:81H 转换为二进制为 10000001B,对应 IE 寄存器的设置,即开放外部中断 0。
8、在 MCS-51 单片机中,若要访问外部数据存储器,其指令操作码应为()。
南昌⼤学单⽚机补考试题及答案⼀、单项选择题(本⼤题共5⼩题,每⼩题2分,共10分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。
错选、多选或未选均⽆分。
1.MCS-51的并⾏I/O⼝读-改-写操作,是针对该⼝的( D )A.引脚B.缓冲器C.地址线D.内部锁存器2.假定设置堆栈指针SP的值为36H,在执⾏指令PUSH 20H后SP的值为(C )A.35HB.38HC.37HD.20H3.若MCS-51单⽚机的晶振频率为6MHz,定时器/计数器作计数器使⽤时,其最⾼的输⼊计数频率是(C )A.1MHzB.500KHzC.250KHzD.125KHz4.MOVX A,@DPTR指令中源操作数的寻址⽅式是( B )A.寄存器寻址B.寄存器间接寻址C.直接寻址D.⽴即寻址5.在远距离数据传送时,⼀般采⽤______传送⽅式。
( D )A.串⾏B.并⾏C.模拟D.数字⼆、填空题(本⼤题共9⼩题,每空1分,共10分)请在每⼩题的空格中填上正确答案。
错填、不填均⽆分。
6.MCS-51单⽚机中有两个16位寄存器,其中⼀个是_程序计数器PC _____,它没有地址,⽤户不能对其读写;另⼀个是_ DPTR _____,常⽤于存放基址地址。
7.若不使⽤MCS-51⽚内程序存储器,引脚EA必须接_地或“0”电平_____。
8.当(RS1,RS0)=(1,0)时,⼯作寄存器R2对应内部RAM中的__12H____字节单元。
9.执⾏当前指令后,PC内容为______。
10.单⽚机与外部数据进⾏信息交换时,通过__数据总线____总线交换信息的内容。
11.MCS-51响应_串⾏⼝_____中断时,其中断标志只能由软件清除。
12.汇编语⾔程序⼀般有四种结构形式,即:顺序结构、分⽀结构、__循环____和⼦程序结构。
113.⽤串⾏⼝扩展并⾏⼝时,串⾏⼝⼯作⽅式应选为__⽅式0____。
14.ADC0809是____8__位逐次逼近型A/D转换芯⽚。
一、单项选择题(本大题共5小题,每小题2分,共10分)
1.MCS-51的并行I/O口读-改-写操作,是针对该口的( D )
A.引脚
B.缓冲器
C.地址线
D.内部锁存器
2.假定设置堆栈指针SP的值为36H,在执行指令PUSH 20H后SP的值为(C )
A.35H
B.38H
C.37H
D.20H
3.若MCS-51单片机的晶振频率为6MHz,定时器/计数器作计数器使用时,其最高的输入计数频率是(C )
A.1MHz
B.500KHz
C.250KHz
D.125KHz
4.MOVX A,@DPTR指令中源操作数的寻址方式是( B )
A.寄存器寻址
B.寄存器间接寻址
C.直接寻址
D.立即寻址
5.在远距离数据传送时,一般采用______传送方式。
( D )
A.串行
B.并行
C.模拟
D.数字
二、填空题(本大题共9小题,每空1分,共10分)
6.MCS-51单片机中有两个16位寄存器,其中一个是_程序计数器PC _____,它没有地址,用户不能对其读写;另一个是_ DPTR _____,常用于存放基址地址。
7.若不使用MCS-51片内程序存储器,引脚EA必须接_地或“0”电平_____。
8.当(RS1,RS0)=(1,0)时,工作寄存器R2对应内部RAM中的__12H____字节单元。
9.执行当前指令后,PC内容为______。
10.单片机与外部数据进行信息交换时,通过__数据总线____总线交换信息的内容。
11.MCS-51响应_串行口_____中断时,其中断标志只能由软件清除。
12.汇编语言程序一般有四种结构形式,即:顺序结构、分支结构、__循环____和子程序结构。
13.用串行口扩展并行口时,串行口工作方式应选为__方式0____。
14.ADC0809是____8__位逐次逼近型A/D转换芯片。
三、名词解释(本大题共3小题,每小题3分,共9分)
15.机器语言:在单片机中,用二进制代码表示的指令、数字和符号简称为机器语言。
16.RAM:随机存储器
17.单工:信息在两点之间只能单方向发送的工作方式。
四、简答题(本大题共5小题,每小题5分,共25分)
18.若80C51的片内ROM内容已不符合要求,那么片内其它硬件如何继续使用?
答:把80C51的EA引脚接地,片外扩接EPROM芯片,就等于宣布片内ROM作废,完全执行片外EPROM中的程序。
这样,片内硬件资源不受影响,可继续使用。
19.在8051扩展系统中,程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不
会发生冲突?
答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。
对外部程序存储器的选读通是用PSEN控制线,而对外部数据存储器的读/写控制是用RD和WR读、写控制线,所以不会发生地址冲
1
突。
20.MCS-51中断请求的撤消有哪几种情况?
答:1.定时器/计时器中断请求的撤消,2.外部中断请求的撤消,3.串行口中断请求的撤消
21.与8255A比较,8155接口芯片有何特点?
答:与8255A相比,8155具有更强的功能,可以扩展单片机的I/O口、定时器、外部数据存储器RAM。
22.单片机用于外界过程控制中,为何要进行A/D、D/A转换?
答:单片机只能处理数字形式的信息,但是在实际工程中大量遇到的是连续变化的物理量,如温度、压力、流量、光通量、位移量以及连续变化的电压、电流等。
对于非电信号的物理量,必须先由传感器进行检测,并且转换为电信号,然后经过放大器放大为0V~5V电平的模拟量。
所以必须加接模拟通道接口,以实现模拟量和数字量之间的转换。
A/D(模/数)转换就是把输入的模拟量变为数字量,供单片机处理;而D/A(数/模)转换就是将单片机处理后的数字量转换为模拟量输出。
五、读程序填空题(本大题共3小题,每小题5分,共15分)
23.START:MOV A,50H
MOV DPTR,#TAB
MOVC A,@DPTR+A
MOV 40H,A
RET
TAB DB 30H,31H,32H,33H,34H
DB 35H,36H,37H,38H,39H
(1)该程序的功能是:__把50H单元的十进制数字转换为ASCⅡ码____;
(2)该子程序中,入口参数(50H单元)的类型是___一位十进制数___。
24.START:MOV R7,#50
MOV DPTR,#2000H
MOV P2,#00H
MOV R0,#00H
LOOP:MOV A,#0
MOVC A,@DPTR+A
MOVX @R0,A
INC DPTR
INC R0
DJNZ R7,LOOP
RET
(1)该程序的功能是:__把程序存储器2000H单元开始的50个字节的数据传送到片外数据存储器0000H 开始的单元中____;
(2)该子程序的目的数据在___片外数据___存储器中。
25.START: MOV R0,#30H
MOV B,#00H
MOV R7,#30
LOOP: MOV A,@R0
2
JZ EXIT
INC R0
INC B
DJNZ R7,LOOP
MOV B,#0FFH
EXIT: RET
(1)该程序的功能是:___搜索从片内RAM30H开始的30个字节单元数据0的头一个单元的位置___;(2)若执行完该子程序后(B)=0FFH,则表示__从片内RAM_30H开始的30个字节单元中的数据均不是、0____。
六、综合题(本大题共3小题,共31分)
26.如下图所示。
从8155的A口输入数据,并进行判断。
若A口读入的数据不为0,则将该数据存入8155的RAM中(从起始单元开始,数据总数不超过256个),同时从B口输出,并将PC0置1;若A口数据为0,则停止输入数据,同时将PC0清0。
试完成下面程序。
(本题12分)
说明:控制字中PA=0 A口为输入方式;PA=1 A口为输出方式
PB=0 B口为输入方式;PB=1 B口为输出方式
PC2PC1=00 A口、B口为基本输入/输出方式,C口为基本输入口
PC2PC1=01 A口、B口为基本输入/输出方式,C口为基本输出口
PC2PC1=10 A口为选通输入/输出口,B口为基本输入/输出口
PC2PC1=11 A口、B口为选通输入/输出方式
程序:MOV DPTR,__#0200H ____ ;指向命令口
MOV A,__#06H ____ ;命令字
MOVX @DPTR,A
MOV R0,#__00H ____ ;指向8155RAM区首地址
MOV R1,#0 ;数据总数256个
LP1:MOV DPTR,_#0201H _____ ;指向A口
MOVX A,@DPTR
JZ LP3 ;是否结束
_MOVX @R0, A _________________ ;
INC R0
INC DPTR
MOVX @DPTR,A
INC DPTR
SETB ACC.0
_MOVX @DPTR, A _________________ ;
DJNZ R1,LP1
3
4
SJMP LP2
LP3: MOV DPTR ,#P_C ;P_C 为C 口的地址,用符号常量表示
MOVX @DPTR,A
LP2: SJMP LP2
电路图:
27.利用单片机与DAC 接口,产生梯形波。
试完成下面的接口电路,并填充完成下面的D/A 转换程序,
各段时间只作定性要求。
(本题10分)
程序:
MOV DPTR ,#4000H ;输入寄存器地址
AGAIN : MOV R0,#00H ;转换初值
MOV R7,#0FFH
WW1: MOV A ,R0
__ MOVX @DPTR,A ___ ;D/A 转换
___ INC A _______________ ;
DJNZ R7,WW1
ACALL DELAY ;延时
MOV R7,#0FFH
WW2:MOV A,R0
____ MOVX @DPTR,A ___ ;D/A转换
_____ DEC A _____________ ;
DJNZ R7,WW2
______ ACALL DELAY____________
AJMP AGAIN
28.编程实现利用定时/计数器1的方式2对外部TTL信号的脉冲个数进行计数。
要求每计满100次,将P1.7取反。
(本题9分)
(1)完成下面程序
MOV TMOD,__#01100000B ____ ;
AGAIN: CPL P1.7
MOV TH0,___#156___
MOV TLO,__#156____
____SETB TR1______________
__LOOP:JNB TF1,LOOP ____________ ;等待计数到
CLR TF1
AJMP AGAIN
(2)该程序采用的是__查询____方式检测定时/计数器溢出,程序中CLR TF1的作用是___把计数器中断溢出标志位清0____。
5。