- 90.18 KB
- 2022-08-08 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
UART为异步通信;异名端相连;单主模式;SPI为同步通信;同名端相连;单主模式;IIC为同步通信;同名端相连;多主模式;485为弄步通信;同名端相连;单主模式。双缓冲串入并出移位寄存器匹74HC595配串入并出移位寄存器匹配74HC1648D锁存器匹配74HC373总线驱动器双向数据收发匹74HC245器配达林顿阵列匹ULN280配3并入串出移位寄存器PSW二10H,通用寄存器匹配74HC165寄存器匹配中断总开关匹配EA串口屮断允许响应开关配ES外部中断0允许响应开关匹EX配0定时器0允许响应开关匹配ETO定时器T1中断触发标志位匹配TF1串口发送中断触发标志位匹RI配外部中断1触发模式控制位匹IT1配外部中断1中断触发标志位匹IE1配微机系统中,CPU是按照笙來确定程序的执行顺序的外部屮断1的中断入口地址为0H,定时器1的屮断入口地址为jfiH。在进行串口通信时,发送完一帧的数据后申请中断,中断入口地址为互H,接收完一帧的数据后申请中断,中断入口地址为互H\n11条地址线可选个存储单元2048,起止范围为0000H-3FFFH的存储器的容量是16KB89C51单片机为&位单片机传统单片机P0口不能输出高电平,如果想输出高电平,在P0口的对应10口上必须接上拉电阻在89C51单片机中,若晶振为6MHz,一个机器周期为Rs在串行通信中,收发双方波特率的设左应该是相同填写16进制如果想使用TO做16位计数模式,T1为16位定时模式,则TMOD=15H=态缓冲寄存器的“二态”是指输入态、输出态和高阻态十进制数135二100001IIB,-78的补码二里H为增加电路的模块化程度,输入电阻应越人越好,输出电阻应越小越好;高阻态是为了尽址减少该模块对其他模块的影响若LED为共阳极接法,则提示符E的七段代码(a最低位,dp最高位)值应当为86H对于10位A/D转换器,当输入是5V吋,可分辨5/1023V的输入电压信号89C51上电复位后,R4所对应的存储单元的地址为釦若你正在编辑某个文件,突然断电,则计算机屮RAM类型存储器屮的信息全部丢失,且通电示也不能自动恢复在异步通信中若每个字符由11位组成,如波特率为1200bps,则每秒将会传送109个字符帧十进制数41.75=101()01.11B…10()的补码二9CH使用keil编译环境,如果想将变量定位到片外RAM,定义变量时需耍使用的关键字为如迪鱼想将常量放在ROM中,定义常亮时需要使用的关键字为code为降低系统电路设计难度,8字形的LED显示器常采用共阴型的。微控制器MCU:在系统编程JSE在STC15系列单片机小,若晶振为12MHz,系统分频数为12,—个机器周期为]_微秒,计数器的最高计数频率为500KHzo\n当单片机复位时PSW=QH,SP=7H,POP3口均为區电平(填高、低)外部屮断请求信号有低电平触发和脉冲下降沿触发两种触发方式89C51单片机为&位单片机固态继电器英文简称为SSR,在应川屮常'常用于实现小电流、人电流,低压、高压的隔离,并实现常开常闭信号的输出。由于控制端存在电感,故常常需要接一个反向(填同向或反向)二极管,以实现电路的保护。传统单片机80C51单片机P0口的带负载能力为&个LS型TTL负载,Pl,P2,P3的带负载能力为丄个LS型TTL负载,一般认为,一个标准的LS型TTL负载高电平电流为20uA,低电平电流为0.4mAo儿个LS型负载实质是是指的数字电路上而的融系数,新型的单片机一般电流驱动能力较强,不再使用这个概念。对STC15系列单片机,定时计数器T0的模式0是16位自动重装定时计数器,如果想将T0改成模式2,C代码为TM0D|=2o若晶振为1MHz,89C51单片机为0一个机器周期为12us,STC单片机为1T,一个机器周期为lus下列技术不能有效的消除阻塞的是O使用系统定时器,延时程序中通过两次读取系统定时器的数值得到延时时间0使用状态机©使用中断。使川实时操作系统・P2、P1口作输入用途之前必须©相应端口先置10外接高电平O外接上拉电阻O相应端口先宣089C51内部定时器工作于方式1时,计数器最大计数值为O65536081920655350256下列不属于微型机引入中断技术后的好处0分时操作®高速传送数据0故障处理\n0实时操作DS1302是一种什么功能的芯片0晶体振荡器0温度传感器©实吋吋钟芯片CLCD显不芯片当CPU响应定时器T1的屮断请求后,程序计数器PC的内容是0000BH00003H00013H00IBH并非单片机系统响应中断的必要条件O当前一条指令执行完OTCON或SCON寄存器内的有关中断标志位为1©1P中断优先级寄存器内的有关位置为1OIE屮断允许寄存器内的有关允许位置为1串行口的控制寄存器SCON中,RI的作用是O串行口允许接收位0地址/数据位0发送中断请求标志位©接收中断请求标志位在STC15系列单片机芯片的串行口电平釆用的电平为0RS422电平0RS485电平GTTL电平0RS232C电平单片机STC15系列的XTAL1和XTAL2引脚是什么引脚O外接串行口0外接中断O外接晶振0外接定时器STC15系列单片机复位操作的主要功能是把PC初始化为O8000HO0100HG0000HO2080H\n外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持010个品振周期®1个机器周期04个机器周期02个机器周期89C51有中断源O2个03个©6个O5个89C51单片机片内FlashROM容量为O60K08KB®4KBO256B串行口的控制寄存器SCON中,RI的作用是O发送中断请求标志位0串行口允许接收位@接收中断请求标志位O地址/数据位SPI总线一般由()根线构成@4020801在CPU内部,反映程序运行状态或运算结果的的寄存器是GPSW0AOPCOSP使STC15系列单片机的定时器TO停止计数的语句是OTR1=00TR()=1OTR1=1\nGTRO=OSTC15F2K60S2单片机中,唯个用户不能直接使用的寄存器是0BODPTRGPCOPSW要使STC15系列能够响应定时器T1屮断,串行接口小断,它的屮断允许寄存器IE的内容应是O22HO42HG98HO84H89C51单片机的复位信号为0脉冲上跳沿O脉冲下跳沿0高电平©低电平DAC0832是-•种什么功能的芯片016位数字量转换成模拟量016位模拟量转换成数字量©X位数字址转换成模拟址08位模拟最转换成数字量在单片机应川系统中,哪种显示方式编程简单,但占丿IJ1/0端口线多,一般适川显示位数较少的场合O杏询0动态和挣态0动态©静态定时器/计数器工作于方式1时,其计数器为儿位?G16位O14位08位013位PC是\nO一根硬件信号线©—个能自动加1的16位的计数器个能自动加1计数的ROM存储单元0—个可由用户直接读写的8位PAM寄存器LED数码管若采用动态显示方式,下列说法错误的是O将段选线用一个8位I/O端口控制0将各位数码管的位选线用各H独立的I/O端口控制0将各位数码管的公共端直接接在+5V或GND0将各位数码管的段选线并联PC屮存放的是O下一条要执行的指令®下一条要执行指令的地址0当前正在执行的指令0当前正在执行指令的地址STC15F2K60S2单片机中片内ROM共有()字节0256Q60KO64K04kSTC15系列单片机在同一优先级的中断源同时申请中断时,CPU首先响应©外部中断00定时器1中断0外部中断10定时器()屮断PSW=10H,通用寄存器R0~R7的地址分別为O00H〜07HO08H〜OFH010H〜17H018H〜1FHSTC15F2K60S2单片机中的定时/计数器有4种操作模式,它们由()奇存器中的MlM0状态决定0SCON0TMODOPCONOTCON\n关于STC15系列单片机堆栈操作,下列描述错课的是0堆栈指针是一个特殊功能寄存器©出栈吋栈顶地址自动加10调用子程序及子程序返回与堆栈有关0遵循先进后出,后进先出的原则外部扩展存储器时,分时复川做数据线和低8位地址线的是OPO口0P2口0P3口OPIM在STC15系列单片机屮,用串行口进行并口扩展时应采用0方式1⑥方式00方式3O方式2单片机应用程序一般存放在下列哪个中0寄存器©ROMCRAMocpu程序阅读填空1•程序功能为当对应端口松开后,灯保持3秒的高电平,使用定时器1次定时50mso设fosc=12Mhz,系统为12分频。include#defineTH1VAL(65536・50000)/256#defineTL1VAL(65536-50000)%256sbitLED=P1A6;/Z对应Pl.6口volatilcunsigncdcharnCount=0;voidmain(){EA=1;\nET1=1;TMOD=0x10;//如果有数据,便用Ox的十六进制形式LED=0;while(l){if(Pl_]==O){TH1=THOVAL;TL1=TLOVAL;nCount=60;TRI=1;LED=1;if(nCount==0)LED=0;voidtlISR()interrupt3{TH1=THOVAL;TL1=TL()VAL;nCount—;if(nCount==0){TR1=O;2•采用TO定时方式2在P1.0口输出周期为0・5ms的方波(设fosc=12MHz)如果有数字,请填写十进制数字#includeMreg51.hn\nsbitPlO=P1A():timcrO()intciTuptl{Pl_0=!P1_O;}main(){TMOD=2;THO=TLO=6;EA=ETO=1;TR()=1;whiled);)3•中断为定时器/计数器()定时100ms中断处理函数,函数实现时钟的功能,即产生时钟的秒、分钟和小时。设fosc二6Mhz#include"reg51.h"unsignedchardatashi,fcn,miao,bfm;voidmain(){TMOD二Ox上TH0=0x3C;TL()=()xB0;ETO=1;EA=1;TR0=I;while(l);}voidtimcOintQintcrrupt1{bfm++;if(bfm==10){bfm=0;miao++;}〃这个填写十进制if(miao==60){miao=();fen++;}if(fcn==60){fcn=O;shi++;)if(shi==24)shi=O;\naJ1bdefgd^1DlD2D3D4D5D6DR写出下列数字的2位16进制显示编码0(3F)2(5B)7(07)