09电气电子通信单片机A卷标答
- 格式:doc
- 大小:171.50 KB
- 文档页数:8
单片机试题及答案在以下的文章中,我将为您提供一些关于单片机的试题及答案。
请您留意,文章中会涉及到一些技术术语的解释和实例,希望对您有所帮助。
试题一:1. 请解释什么是单片机?答案:单片机是一种集成电路芯片,它集成了中央处理器、内存、输入/输出接口以及其他一些外设电路。
它可以用来控制和执行各种任务,比如数据的采集和处理、通信、显示等。
2. 单片机与微处理器有什么区别?答案:单片机是集成了中央处理器和外设接口的完整系统,而微处理器只是中央处理器,需要外部电路和外设接口来实现完整的系统功能。
3. 请简要解释单片机的工作原理。
答案:单片机通过读取程序存储器中的指令,执行指令来完成各种任务。
它可以通过输入/输出接口与外部设备进行通信,并通过内存存储数据。
4. 请解释什么是中断?答案:中断是一种事件,它可以打断单片机的正常执行流程,并引导程序执行特定的子程序。
中断可以是内部的(比如定时器溢出中断)或外部的(比如按键中断)。
5. 请解释什么是串口通信?答案:串口通信是一种通过串行数据传输进行的通信方式。
数据是逐位地发送和接收的,其中一根信号线用于发送数据,另一根信号线用于接收数据。
试题二:1. 请写出单片机的常见应用领域。
答案:单片机的常见应用领域包括家电控制、工业自动化、电子设备、医疗设备、交通工具控制等。
2. 请简述单片机的编程语言。
答案:单片机的编程语言主要有汇编语言和高级语言。
汇编语言是直接操作单片机硬件的语言,使用机器指令进行编程;高级语言(如C语言)则是通过编译器将程序转换为单片机可以执行的机器指令。
3. 请解释什么是GPIO口?答案:GPIO口是指单片机上的通用输入输出口,它可以配置为输入或输出模式。
通过GPIO口,单片机可以与其他外部设备进行数字信号的交互。
4. 请解释什么是PWM信号?答案:PWM(脉宽调制)信号是一种周期性的方波信号,通过调节方波的高电平持续时间(脉宽)和周期来实现对电压的控制。
十八套试卷(答案附后面)单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在( B )a)RAM b)RO M c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为(B )a)7542H b)7542 c)75.42H d)75.424.下列指令中不影响标志位CY的指令有( D )。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为()a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是(C )位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为( B )a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是(A )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的( D )a)PUSH R2 b)ADD R0,Ac)MOVX A @DPTR d)MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由和两大部分组成。
2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现__ _电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
绝密★启用前江苏省2009年普通高校对口单招文化统考《电子电工专业综合理论》试卷答案及评分参考二、是非题(本大题共15小题,每小题2分,共30分)三、填空题(本大题共30空,每空2分,共60分)34.30,19800,660035.-6,836.5.77(3310),190.5(3110)37.开路38.120,0.839.)(︒+170sin2200tω40.P沟道耗尽型绝缘栅型,4 41.4.5,942.PMOS 43.85,1010101 44.-8,10%,甲 45.99,10.1 46.前接法*47.A/D 转换器,积分型,比较型 *48.RC 文氏桥,RCf π210=,电容C▲47.25A ,14N ·m ,100V ▲48.1500 r/min ,2.5,1.5 四、简答题(本大题共6小题,共45分) 49.(共6分)(1)导体AB 中的的感应电流方向为(A →B )--(2分)(2)CD 导线中的的感应电流方向为(D →C )--(2分)(3)CD 导线所受磁场力F 的方向为向左---------(2分)50.(共6分)答:(1)t =0到t =T 期间,)e1(10Tt C u --=V 6.32)e -110()e1(10)(1-==-=-TT C T u --------------------------------------------------(2分)(2)t =T 到t =2T 期间,TT t C U T u U u -----+=e])(['C当t =2T 时,0'=C u ,代入上式,0e])([2=-+----TT T C U T u UV 68.3-=-U ------------------------------------------------------------------------------------------(2分)(3)u C 的波形图------------------------------------------(2分)/ VC06. 32T2T ut51.(共8分) 答:(1)Q 3、Q 2、Q 1的波形如下图(计分说明:每个波形2分)-------------------------(2分)-------------------------(2分) --------------------------(2分) (2)该电路为六进制加法计数器 (计分说明:“六进制”1分;“加法”1分)-------(2分) 52.(共7分)答:(1)R ′=R x =240 Ω------------------------------------------------------------------------------(2分)(2)2C I I-----------------------------------------------------------------------------------------(2分)(3)因为流过表头的电流与被测电阻的关系不是线性关系。
单片机测试题与参考答案一、单选题(共107题,每题1分,共107分)1.单片机上电后或复位后,工作寄存器R7是在内部RAM的 ( ) 。
A、07H单元B、0FH单元C、17H单元D、1FH单元正确答案:A2.进位标志CY在 ( ) 中。
A、累加器B、算术逻辑单元ALUC、程序状态字寄存器PSWD、DPTR正确答案:C3.可编程芯片8155内部的定时/计数器是 ( )计数器。
A、加减法B、可逆C、加法D、减法正确答案:D4.累加器A的内容是73H,执行SWAP A 指令后累加器的内容变为( )。
A、70B、37C、30D、0A0H正确答案:B5.INTEL 8051是 ( ) 位的单片机。
A、8B、准16C、4D、16正确答案:A6.8051单片机的振荡晶体频率是12MHz,其定时/计数器T1作为计数器使用时的最高计数频率是 ( ) 。
A、500kHzB、2MHzC、1MHzD、250kHz正确答案:A7.8052单片机内部有( )个16位定时/计数器。
A、2B、4C、3D、1正确答案:C8.MCS-51单片机复位后堆栈指针SP= ( )。
A、07B、0FC、7FD、0FFH正确答案:A9.8031单片机的累加器是 ( ) 位的。
A、4B、8C、16D、1正确答案:B10.下列单片机中具有片内EPROM的是( )。
A、8051B、8032C、8752D、8031正确答案:C11.堆栈指针的英文缩写是 ( ) 。
A、STB、SKC、SPD、S正确答案:C12.MCS-51单片机的定时器/计数器工作方式1是 ( ) 。
A、8位计数器结构B、16位计数器结构C、13位计数器结构D、2个8位计数器结构正确答案:B13.累加器A的内容是0CAH,执行RLC A 指令后累加器的内容变为( ) 。
A、90B、95C、65D、不确定正确答案:D14.8051单片机中,唯一一个用户不能直接使用的寄存器是 ( ) 。
赣南师范学院)二判断题(每题1分,共12分)如对则在()中写“”,如错则在()中写“×”。
1.8位二进制数构成一个字节,一个字节所能表达的数的范围是0-255。
(×)2.8051中的工作寄存器就是内部RAM中的一部份。
(√)3.8051中特殊功能寄存器(SFR)就是内部RAM中的一部份。
(√)4.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。
(×)5.89C51单片机片外数据存储器与扩展I/O口统一编址。
(√)6.89C51单片机片内RAM的地址空间为00H~7FH。
( X )7各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。
(×)8同一级别的中断请求按时间的先后顺序响应。
(√)9特殊功能寄存器TCON,与定时器/计数器的控制无关。
(×)10 8031与8751的区别在于内部是否有程序存储器。
(×))11串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出设定。
(√)12特殊功能寄存器IE,与定时器/计数器的控制无关。
(×)三、简答题1 说明MCS-51的外部引脚EA的作用?(5分)答:当EA为高电平时,MCS-51访问内部程序存储器,但当地址大于0FFF 时,自动转到外部程序存储器,当EA为低电平时,MCS-51只读取外部程序存储器。
2 MCS-51采用6MHz的晶振,定时5ms,如用定时器方式1时的初值应为多少?(5分)答:定时时间分别位 5ms 时:模式 1 初值为63036 ,3 写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除(5分)答:外部中断INTO定时器/计数器中断T0外部中断INT1定时器/计数器中断T1串行口中断其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,故用软件清“0”。
苏州市职业大学2009─2010学年第一学期试卷标准答案及评分标准《单片机原理与应用》(集中A卷闭卷笔试)出卷人出卷人所在系电子信息工程系使用班级08电子信息技术2、3班、08通信1、2班、08电子3班一、填空题(0.5分×50=25分)1、存储器(随机存储器RAM、只读存储器ROM)、可编程定时器/计数器2、哈佛(Harvard)结构、程序存储器、数据存储器3、40、双列直插、Vcc、GND、RST/Vpd、片外程序存储器、44、0000、PC、堆栈指针、内、08H5、1FH、程序状态字寄存器PSW、RS1、RS06、外部中断0、外部中断1、定时/计数器中断0、定时/计数器中断1、串行口中断、0023H7、低电平、负边沿(下降沿)8、13、可重置初值、256、9、可编程全双工、数据、移位脉冲10、RET、RETI、DA A、MOVC、汇编起始11、并行扩展法、串行扩展法、线选法、译码法12、全编码键盘、独立式键盘、矩阵式键盘13、高、亮、LCD二、简答题(4分×5=20分)1、AT89S51单片机寻址方式有立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、基址寄存器加变址寄存器的间接寻址、相对寻址、位寻址。
寄存器间接寻址指令:MOV A,@R0 立即寻址指令有:MOV A,#30H2、AT89S51单片机的中断系统由中断源、中断控制电路和中断入口地址电路等组成。
其中涉及到4个寄存器分别是:定时/计数器控制寄存器TCON、串行口控制寄存器SCON、中断允许寄存器IE、中断优先级寄存器IP3、AT89S51单片机的串行口由接收缓冲器SBUF和发送缓冲器SBUF、串行口控制寄存器SCON、串行数据输入/输出引脚TXD和RXD、波特率发生器等组成。
4、因为MCS-51单片机在读写外部存储器时,P0口上先送出的低8位地址只维持很短时间,然后P0口就当低8位数据总线用。
所以为了保证存在有效低8位地址信号,P0口一般外接一个8位地址锁存器。
《单片机》考试题标准答案2009年1月7日一、概念填空题(共30分,15小题,每小题2分)1、与单片机配套的晶振为12MHz 时,则一个时钟周期(节拍P )是(1)µs 、一个状态周期S 为(2)µs 。
2、单片机的P 0、P 1、P 2和P 3四个端口作为通用I/O 口使用时,(P1)为双向I/O 口,其余的(P 0、P 2和P 3)为准双向I/O 口。
3、单片机通过TXD 向外串行地(发送)数据,通过RXD 从外串行地(接收)数据。
4、对于80C51单片机,当EA =(1)时或在程序执行时当PC 值超过(0FFFH 或FFFH )H 时,就去执行外接ROM 内的程序代码。
5、单片机内部RAM 的20H ~(2FH )H 单元,既可作为一般RAM 单元使用,进行“字节操作”;也可以对单元中的每一位进行“位操作”;位地址为00H ~(7FH )H 。
6、CY 是(进/借位标志位)、TCON 是(定时器控制寄存器)、TMOD 是(定时器方式寄存器)、DPTR 是(16位的地址指针寄存器)。
7、51单片机的复位引脚是(RST ),是(高)有效。
8、DPTR 可以分为2个8位的寄存器使用,它们是(DPH )和(DPL )。
(注:DPH 和DPL 前后顺序无所谓) 9、LCALL 和LJMP 指令的区别是(LCALL 是长调用指令,往往需要以一个RET 指令返回调用处,返回点只有一处;LJMP 是长跳转指令,往往是以另一条或多条跳转指令指令跳转到需要的地方,返回点根据条件可能有多处;注:学生答对意思即可!)。
10、单片机通过三总线与外部接口设备互联沟通信息,它们是(数据)总线、(地址)总线和(控制)总线,其中(地址)总线是16位的。
(注:数据、地址、控制三个答空的顺序先后无所谓,只要答出即可) 11、在51系列单片机中,外部(ROM )和外部(RAM )是分别独立排址的,二者各占64KB 的空间。
电子与通信技术:单片机原理及应用考试答案四1、多选计算温度高于298K的半电池反应的标准电极电位的方法有OOA.用电子的热力学性质计算B.根据海尔根孙公式进行计算C.与标准氢电极加在一起计算D.根据(江南博哥)氢气的燃烧热进行计算正确答案:A,C2、单选阅读以下程序,选择正确答案;ORG0000HLJMPMAINMAIN:MOVTMOD,#01H;(晶振为6M)MOVTLO,#18H;MOVTl10,SOFCH;SETBTR0;LOOP:JBCTFO,CPLp;AJMPLOOP;CPLP:MOVTLO,#18H;MOVTHO,#OFCH;CPLPi.OAJMPLOOPOA、利用TO定时器在Pl.0口输出250HZ的对称方波B、利用TO定时器在Pl.0口输出500HZ的对称方波C、利用TO计数在Pl.0口输出5000HZ的对称方波D、利用TO定时中断法在Pl.0口输出250HZ的对称方波正确答案:A3、单选、能将A按位取反的指令是OoA.CPLAB.CLRAC.RLAD.SWAPA正确答案:A4、单选51系列单片机40脚DIP封装的第19引脚功能是OΛ^接晶振B、接电源地C、1/0准双向口D、片外RAM读控制正确答案:A5、填空题MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器()加以选择。
正确答案:SCON6、单选MCS-51单片机复位后定时器方式控制寄存器TMOD的值是()。
A.00HB.OFFHC.80HD.IlH正确答案:A7、填空题MCS—51单片机内部RAM区有()个工作寄存器区。
正确答案:48、单选ADCO809输入的模拟量是()。
A.电压B.电流C.电容D.电感正确答案:A9、单选在独立连接式键盘电路中,按键输入一般采用O有效。
A.低电平B.高电平C.高阻状态D.中断查询正确答案:A10、填空题Pl口用于输入,那么在每次输入操作之前需要Oo正确答案:向D锁存器输出L使VTI截止11、判断题MCS-51的程序存储器用于存放运算中间结果。
单片机原理及应用试卷A一、填空题(每空1分,共20分)1、单片微型计算机由CPU、存储器和I/O 三部分组成。
2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。
3、访问8031片外数据存储器采用的是寄存器间接寻址方式。
4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。
5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。
6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。
7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。
8、中断请求信号有电平触发和脉冲触发两种触发方式9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。
10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。
11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。
12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题1.分,共10分)1、计算机能识别的语言是( C )。
(A)汇编语言(B)自然语言(C)机器语言(C)高级语言2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。
(A)P0和P2口(B)P0口(C)P2和P3口(D)P2口3、在中断服务程序中,至少应有一条( D )。
(A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。
(A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。
(A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。
武汉工业学院课程考核试题参考答案及评分标准学年: 2008-2009 学期: 2课程名称: 单片机原理与应用 ( A 卷) 考核方式: 闭卷 任课教师: 谢兆鸿 课程所在院(系、部): 电气信息工程 考试班级: 06级电气自动化、电子信息工程、通信工程 注:标准答案需写清题号;每小题得分、共得分;参考答案要点;评分标准等 一、 简答题:(每题8分,共40分)二、作图题:(16分)为了设计一个8051的系统,需要扩展6116,8253和8255芯片各一片,请画出系统的连接图,要标出所有用到的引脚,并要列出RAM 6116的地址范围,以及8253和8255 中各个寄存器的端口地址。
8253 4个端口的地址分别是 1800H ,1801H ,1802H ,1803H 。
6116 的地址范围是:0000H-07FFHA12(P2.4)三、读程序:(20分)1、读懂下面的位控程序,最后将逻辑表达式写出来:(10分)START: MOV C, P1.6 ;C=P1.6CPL C; C=P1.6ANL C, B.3; C=P1.6 AND B.3ORL C, P1.5; C=P1.6 AND B.3 + P1.5MOV 20H, C; 20H=CMOV C, ACC.5; C=ACC.5ANL C, P1.2, C=ACC.5 AND P1.2ORL C, 20H;MOV P1.0 , C; P1.0=CSJMP $解:因此所求逻辑表达式是:P1.0 = (P1.6*B,3+P1.5)+ ACC.5*P1.22、根据给出的指令图,写出相应的全部指令,并加以注释:(10分)8位全交换自身高低4位交换答:共 5 条,它们是:XCH A, @Ri ; (Ri) 与A 中的8位数据互换XCHD A, @Ri ;(Ri)与A 中的低4位数据互换SW AP A ;A 累加器中的高4位和低4位互换XCH A, direct ;累加器A 和片内直接寻址的单元的内容互换XCH A, Rn ;Rn 寄存器中的8位数据与累加器A互换每一指令2分。
四、设计题(共4小题,任选2小题,共24分, 每题12分)1、用2个80C51系统,时钟频率都为12MHz,请设计电路和编程,完成从A机向B机发送20个字符的任务,假设A机待发送的字符的起始地址在40H单元,B机收到字符后也将字符放在从40H为首地址的区域。
原理图要将A和B机的都画出,程序只需要写一台机的,即可以只写发送或者只写接收。
要求:(1)分析题目,选择工作方式和计算参数;[2分](2)画出硬件电路图;[4分](3)编制相应的软件程序,要加注释;[6分]解:(1)分析:由于没有规定波特率,可选串口方式2,取fosc/64,不需定时器,可采用中断。
(2)硬件原理图:(3) A机发送程序:ORG 0000HAJMP STARTORG 0023HAJMP INTRORG 0100HSTART : SETB EA; 开全局中断SETB ES; 开串口中断MOV A, #05HMOV SCON, A ; 设A机串行方式1MOV R0, #40HMOV R1, #19MOV A, @R0MOV SBUF, ASJMP $ 等中断ORG 0023HINTR: CLR TI; 进入中断,请标志INC R0; R0加1MOV A, @R0;送下一个数MOV SBUF, ADJNZ R1, AA; 20个数送完没有CLR ES;送完关中断CLR EAAA: RETI;返回(4)B机接收程序ORG 0000HAJMP STARTORG 0023HAJMP INTRORG 0100HSTART : SETB EA; 开全局中断SETB ES; 开串口中断MOV A, #05HMOV SCON, A ; 设A机串行方式1MOV R0, #40HMOV R1, #20SJMP $ 等中断ORG 0023HINTR: CLR RI; 进入中断,清标志MOV A,SBUF ;取数MOV @R0, A,;送入存储区INC R0; R0加1DJNZ R1, AA; 20个数收完没有CLR ES;接收完关中断CLR EAAA: RETI;返回2、用一片80C51,时钟频率为12MHz,有一片单通道的8位的A/D芯片,它的引脚如图所示,要求,采用中断的方式,每隔20ms 采集一次某装置输出的电压信号(已知此电压的信号范围是0-5V),采集来的数据通过单片机的某一端口输出给8个发光二极管,用它们来显示电压的高低。
要求:(1)分析题目,选择工作方式和计算参数;[2分](2)画出硬件电路图;[4分](3)编制相应的软件程序,要加注释;[6分]注:OE# 有效时,A/D的结果从D0-D7输出CE# 是片选信号解:分析:(1)分析:由于外围只有一片A/D,所以不需要片选,可以将片选CE直接接地。
要求每20ms进入一次中断完成采集和显示,所以要用到定时计数器0,设成定时方式1,16位的定时器,因为时钟频率为12MHz,所以机器周期是1μs,延时20ms 需计数2万次,20000=4E20H,(4E20H)的补码=B1E0H即为计数初值。
T0中断,所以中断入口地址为000BH。
硬件原理图:程序ORG 0000HAJMP STARTORG 000BHALMP INTRORG 30HSTART : SETB EA; 开全局中断SETB ET0; 开定时计数器0中断MOV A, #01; 设定时计数器0为方式1MOV TMOD, A;MOV A, #B1H; 放置计数初值的高8位MOV TH0, AMOV A, #E0H; 放置计数初值的低8位MOV TL0, A;SETB TR0; 开启定时计数器SJMP $ 等中断ORG 0200HINTR: CLR TR0 进入中断,关闭定时计数SETB P2.0 发A/D转换的启动信号NOPCLR P2.0NOPNOP 略作等待MOVX A, @R0 直接读A/D的结果MOV P1, A; 将结果输入P1,让LED 发光。
MOV A, #B1H; 再重装计数初值MOV TH0, AMOV A, #E0H;MOV TL0, A;SETB TR0; 开启定时计数器0RETI 从中断返回END3、用80C51单片机,1个按键和2个8段数码管,来设计一个计数和显示的程序,数码管即时地显示按键的次数(采用十进制数),最大只能显示到99,然后又从零开始。
要求作图、写程序(要加注释)。
(作图4分,编程8分,)解:A0A1ORG 0000HAJMP STARTORG 0100HSTART: MOV A, #0 ;A=0MOV DPTR, TAB ;字形表首址送DPTRACALL DISPLAY ;调显示子程序AA: JB P1.0, AA ;是否有键按下,没有继续检测,有则往下执行ADD A, #1H ;A=A+1DA A ;十进制调整ACALL DISPLAY ;调显示子程序AJMP AA ;继续DISPLAY: PUSH ACCMOV R0, A ;将A的内容暂存ANL A, #0FH ;屏蔽高4位MOVC A,@A+DPTR ;取个位的字形表MOV R1, #01H ;将第一个锁存器的锁存信号送R1MOVX @R1, A ;将个位的字形码锁存和显示MOV A, R0 ;恢复原来的数SW AP A ;高低4位置换ANL A,#0FH ;屏蔽高4位MOVC A, @A+DPTR ;取十位的字形码MOV R1,#02H ; 将第二个锁存器的锁存信号送R1MOVX @R1, A ; 将十位的字形码锁存和显示POP ACCRETTAB 3FH 06H 5BH ……;共阴极字形表4、请用单片机80C51,完成与DAC芯片0832的连接,并用一个自锁按钮来选择波形的输出,当按钮接入低电平,输出递增的锯齿波,反之输出递减的锯齿波。
画出硬件电路,编制程序(要加注释)。
(作图4分,编程8分,)解:先作硬件图:然后编写程序::ORG 0HAJMP MAINORG 100HMAIN:JB P2.0, TOOTH1; 开关打在高电平,转到TOOTH1XOR A,A ;否则开始输出递增锯齿波,先将A清零FING1:MOV P0,A ;将A的值送到0832INC A ;A的值增1CPNE A, #FF, FING1 ;判断画完一个波没有,没有继续输出下一点的波形AJMP MAIN ;一个波完了转去判断开关状态TOOTH1: MOV A, #0FFH; 开始输出递减锯齿波FING2: MOV P0, A ;DEC A;A的值减1CPNE A,#00, FING2;判断画完一个波没有,没有继续输出下一点的波形AJMP MAIN ;一个波完了又转去判断开关状态END附录:IE 外部中断标志位;IT 外中断的触发方式选择,IT=1下降沿触发,IT=0 电平触发。
EA 全局中断;ES 串行通讯中断;ET 定时计数器中断;EX 外部INT中断;每位=1表示允许。
优先级设置寄存器,某位=1,表示置入优先级组。
高4位设置定时计数器1,低4位设置0,GATE 选择是否测波形高电平;C/T选择定时或计数,M1和M0选择模式。
REN=1 表示接受允许;TB8和RB8 是发送接收的第9位;TI=1,表示发送已完成;RI=1 表示已经接收到一个字符。
SMOD=1,表示波特率*2.波特率=(2smod/32)(fosc/(12*(28-N))) N是定时计数器的初值。