ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:50.96KB ,
资源ID:11940535      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11940535.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于STC15单片机资料.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于STC15单片机资料.docx

1、基于STC15单片机资料单片机原理复习要点考试题型:填空题、选择题、判断题(共计4分左右)程序分析题、简答题(主第二章)、编程题(共计55分左右)前言:经过大家得奋战,单片机得复习资料出炉了!!感谢所有为本资料无私奉献得小伙伴们!!如果资料有错误,请自行修改.第一章1、微型计算机:微处理器,存储器(ROMAM)与输入输出接口(/O接口)及连接她们得总线组成。2、存储器得两个重要得指标就是容量与速度。3、已知一个存储器有1根数据总线,则该存储器得容量为B。(算法:1=*2=K)4、已知某单片机有1根地址总线,则该单片机得寻址范围为:0KB.5、微机得总线结构就是:三总线结构,而单片机得总线结构就

2、是:单总线结构。6、总线分为地址总线、数据总线、控制总线、其中地址总线得I/O口就是P0口与P2口,数据总线得I/O口就是P0 口。第二章(瞧完要有印象)1、关于STC1F60系列单片机得功能叙述:、有通道0位ADC转换。、两个全双工异步串行口.、三个定时器T0 T1 T2。(其中T0有4种工作方式,T1有3种工作方式,T有种工作方式。但就是1与T2可以作为波特率发生器)、增强型801U,每个机器周期只有一个系统时钟,时钟频率分为1分频或不分频.2、关于STC15F2K60S2得引脚(有印象就行)数据总线:P0口访问外部存储器时地址总线:P0口(低8位);P2口(高位)外部中断入口:P3、2(

3、外部中断0);P、3(外部中断1) 3、6(外部中断);、7(外部中断3);P3、0(外部中断4)定时器脉冲输入:P3、4(T0脉冲输入);P3、5(T1脉冲输入);P3、1(T2脉冲输入)控制引脚:1地址锁存信号线(A):P4、2外部存储器读操作():P4、43外部存储器写操作():P4、23、单片机得中央处理器就是由运算器与控制器组成.4、TC5单片机得储存结构。(要有印象)v000HEFFF:程序Fl00FFH:数据Fah0FH:低2字节基本RAM80HFH:高8字节基本RMv片内基本RAM分为低128字节RA、高18字节得RAM得特殊功能寄存器(SR)v其中低128字节又分为工作寄存器

4、区,位寻址区。与通用RAM区。工作寄存器区得功能由RS与R决定。v位寻址区:片内得基本RM得20H-2FH共1个字节就是位寻址区,每个字节8个位,共128位,其对应得地址分别为00H-7EH、位地址还可以用字节地址加位号表示,如20H得单位得B位,其地址可用0H 表示,也可用2、5H表示。v通用RAM区;30H-7F共80个字节 。其中高128字节得RA得地址为-FFH 、高18字节得RAM只能采用寄存器间接寻址方式访问;特殊功能寄存器只能采用直接寻址方式。第四章1、指令寻址方式:(要了解)a.直接寻址:直接累加器或寄存器访问目标。比如:MOV A,0b.寄存器间接寻址:将地址赋给一个寄存器,

5、然后利用该寄存器得内容作为地址,让累加器或寄存器访问。比如:MOV R0,#30MOV ,ROc.立即寻址:将立即数赋给累加器或寄存器.d.寄存器寻址:寄存器间得数据传送,或者自加自减.e.变址寻址:一个地址加另一个地址中得数据送到累加器或者寄存器。比如:MV A,A+DPTR2、指令表(必须记住,提供英文全称辅助记忆)OV A, 赋值(传送)(ve) MOVX A,B (片外)赋值VC A,B (存储器)赋值(ove Code) XH A, (寄存器间)交换(xchnge)CHD A,B (寄存器间低4位)交换SWAP A (自己得低位与高4位)交换PSH 入栈操作POP A 出栈操作ADD

6、AD ,B 加法带进位得加法(Additio)SUBB ,B 减法(ubtron)MUA 乘法(Mutipication)V A 除法(visin)INC A 自加(Icrent)DE A 自减(Dreme)ANL A,B 逻辑与(And Lo)L A,B 逻辑或(OrLoic)RL A,B 逻辑异或(xusieOr oic)CLR A 清零(Car)PL 取反(Convere Pston Logic)RL 循环左移(RoateLeft)RC A 循环左移加CY(otate ft ith CY)RR A 循环右移(Rote Rght)RC A 循环右移加CY(otate iht h C)AJM

7、 adr 短转移(绝对转移)(Asolute Jmp)LJMP dd 长转移(Log up)SJMP addr 相对转移(Shor Jump)NP 空操作(NotOperaio)Z addr 为0转移(Jump if Zero)JNZ adr 非0转移(Jm i Not Zero)C ,,dr 比较不等转移(arJup fNt Equl)DJNZ A,add 减1非转移(Decrement Jump No Zero)CALL r 子程序长调用(Log Ca)ACAL addr 子程序绝对调用(Asolte Cal)RT 子程序返回(Rtr)REI 中断返回( eurn fro Ierupt)还

8、有其她剩余指令,自己稍微了解一下就行.(备注:A,为源操作数与目得操作数,addr为地址或程序标志).第五章(要学会应用)v伪指令:ORv作用:设定程序起始地址指令第六章(整合到大题中考)第七章(建议记住)1、引起中断得根源或者原因称为中断源,SC15中,中断源共有4个.2、CU在处理较低优先级得中断服务子程序时,有更高优先级程序申请中断,使CP转而执行更高优先级得中断服务子程序称为中断嵌套。、中断标志清零得方式有软件清零与硬件清零。4、响应中断得条件:中断总开关E以及相应中断得控制位都开放中断,并且中断源得信号满足中断要求.、中断方式跳转与调用方式跳转得区别?答:中断方式跳转需要事先设置中断

9、服务程序得入口地址,并且需要设置相应得中断控制位,开放相应得中断.在设置好相关得程序后还需要需要等待中断。中断产生后,需要在中断服务子程序中设置入栈操作,用来保护断点。中断服务执行后,程序会自动返回断点处。调用方式跳转则不需要设置中断服务入口地址,只需要查询相关中断申请标志位,若有申请就发生跳转。在执行调用子程序中,系统会自动对断点进行保护,不需要设置入栈操作.返回时,需要在调用子程序中设置跳转指令,跳转回断点。(本题较长,建议结合自己得观点精简答案。)6、中断服务程序入口地址:(如果擅长用中断方式编程得童鞋必须记住,擅长调用方式编程就不重要了。)外部中断 0003H定时器/计数器0中断 00

10、BH外部中断1 0013H定时器/计数器T1中断 001H串行口中断 03HA/D转换中断 00BHVD中断 033HPCA中断 003BH串行口2中断 0043S中断 04H外部中断2 53H外部中断3 0B定时器T2中断 063H预留中断 06、7、07BH外部中断 0083H第八章定时器初始化工作:(要了解如何操作)1)对TMOD赋值,以确定0与T1得工作方式。2)对UX赋值,确定定时脉冲得分频系数,默认为12分频,与传统805单片机兼容。3)计算初值,并将其写入TH0、TL0或H、L1。4)为中断方式时,则对赋值,开放中断,必要时,还需要对P操作,确定各个中断源得优先级。5)置位0或,

11、启动T0与T1开始计时或者计数.T0、1工作方式:(建议记住)M1 M0 工作方式 功能 0 方式 1位自动重装初值 1 方式1 1位不自动重载初值1 方式2 8位自动重载初值1 1 方式 两个8位(仅限)第九章、并行通信与串行通信得区别就是什么?有哪些优缺点?答:并行通信就是将数据字节得各位用多条数据同时进行传送。优点就是控制简单,传送速度快。缺点就是由于传输线较多,长距离传送成本较高,因此仅适用于短距离传送。串行通信就是将数据字节分为一位一位得形式在一条传输线上逐个地传送。优点就是传输线少,长距离传送成本很低.缺点就是传输速度慢,因此适用于长距离传输。2、同步通信与异步通信得区别就是什么?

12、有哪些优缺点?答:异步通信得数据通常就是以字符(或字节)为单位组成字符帧传送得。优点就是不需要传送同步时钟,字符帧长度不受限制,故而设备简单.缺点就是字符帧中因为包含起始位与停止位而降低了有效数据得传输速率。同步通信就是一种连续串行传送数据得通信方式,一次通信传输一组数据(包含若干个字符数据)。优点就是数据传输速率较高,通常可达 500it或更高。缺点就是要求发送时钟与接收时钟必须保持严格同步,硬件电路也很复杂。3、多机通信选择第十章(要记住会运用啊!)1、选择A/D模块得重要得指标就是:转换精度与转换速度.2、A/模块编程过程:1打开ADC电源(设置AD_COTR中得DC_POWE)。2适当

13、延时,等DC内部模拟电源稳定。一般延时1 s即可。3设置1口中得相应口线作为A转换模拟量输入通道(设置P1ASF寄存器)。4选择ADC通道(设置ADC_NR中得CHS2CH0)。5根据需要设置转换结果存储格式(设置CKDIV中得ARJ)。6查询A/D转换结果标志AD_FLG,判断/D转换就是否完成,若完成,则读出/D转换结果(保存在ADCRES与DRESL寄存器中),并进行数据处理.如果就是多通道模拟量进行转换,则更换/转换通道后要适当延时,使输入电压稳定,延时量取2020s即可(与输入电压源得内阻有关),如果输入电压源得内阻在10以下,可不加延时。7若采用中断方式,还需要进行中断设置(中断允

14、许与中断优先级)。8在中断服务程序中读取/D转换结果,并将AD中断请求标志ADC_FAG清零.3、A/D转换速度:SPE1SPED0A/D转换所需时间119个时钟周期转换一次,CP工作频率2Hz时,AD转换速度约30KHz,9位精度1080个时钟周期转换一次,可达到10位精度0360个时钟周期转换一次,可达到10位精度0050个时钟周期转换一次,可达到10位精度4、A/模拟通道选择:HS2CS1H模拟输入通道选择00选择P1、0作为A/D输入信号001选择P1、1作为/D输入信号10选择P1、2作为/输入信号011选择1、3作为A/D输入信号10选择P1、4作为A/D输入信号1选择P1、5作为

15、A/输入信号110选择P、6作为/输入信号111选择P1、7作为A/D输入信号v附加重点: 特殊功能寄存器(从上到下依次对应寄存器得高位到低位)1、程序状态标志寄存器PY:进位标志。执行加减指令时,如果操作结果得最高位D进/借位,则CY位置1。否则置0,执行乘法指令时,Y 清0。 AC:辅助进位标志。当执行加减指令时,如果低四位数向高四位数产生进/借位。则AC置1,否则置0。0:用户自定义。 R1 R:工作寄存器组选择控制位. V:溢出标志位,指示运算过程中就是否发生了溢出,有溢出时,为1。否则为。 F1:用户标志位1 P:奇偶标志位,如果累加器中得得个数为偶数,P=,否则P=。2、辅助寄存器

16、UXRx12:决定定时器T就是否12分频。 :12分频,定时周期为1s。 1:不分频,定时周期为1。T1x2:决定定时器T1就是否12分频。 :12分频,定时周期为s. 1:不分频,定时周期为1T。UART_M0x6:串行口模式0状态下得速度设置。R:定时/计数器T2运行控制位。2_C/:定时/计数器2功能选择位.T2x12:T2就是否12分频。EXTRM:内部扩展RM访问控制位。1ST2:串行口1波特率发生器选择位. 0:选择T1为波特率发生器。 1:选择T2为波特率发生器。3、中断允许控制器E(0:关闭中断;1:开放中断)EA:中断总开关。ELVD:低电压中断允许控制位。EADC:A/D转

17、换中断允许位。ES:串行口中断允许标志。ET:定时器T中断允许控制位.EX1:外部中断1允许控制位。ET:定时器T0中断允许控制位。X:外部中断允许控制位。4、中断优先级控制寄存器IP(0:低优先级;1:高优先级)PCA:CA中断优先级.PLD:低电压中断优先级.PAD:A/转换中断优先级.PS:串行口中断优先级.PT1:定时/计数器T1中断优先级.PX:外部中断1优先级。P0:定时计数器T0中断优先级。PX:外部中断0优先级。5、定时/计数器控制寄存器TO F1:1溢出中断请求标志。 1:T得运行控制位。 :T1停止运行。 :T1启动运行。 T0:T0溢出中断请求标志. TR:T0得运行控制

18、位。 0:T0停止运行. :T0启动运行。 IE1:外部中断1得中断请求标志。 T:外部中断1得中断触发方式控制位。 E: 外部中断0得中断请求标志。 I0:外部中断得中断触发控制位.6、工作方式寄存器TMDGA:门控位。C:功能选择位。0:设定为定时器工作模式。1:设定为计数器工作模式。 1 MO:选择定时器/计数器工作模式。7、串口1控制寄存器SCONM0/FE:为1时,该位用于帧错误检测,它必须由软件清零。为0时,SM0/E位与M1一起指定串行通信得工作方式。S1:多机通信控制位。M:多机通信控制位。REN:允许接收控制位。 1:允许串行口接收数据; :禁止串行口接收数据。B:在方式2与

19、3时,它就是要发送得第9个数据位,按需要由软件进行置位或清零.该位可用作数据得奇偶校验位,或在多机通信中用作地址帧/数据帧得标志位。RB8:在方式2与3时,它就是接收到得第9位数据,为奇偶检验位或地址帧数据帧标志位。在方式1时,若SM2=0,则R8就是接收到得停止位。在方式时,不使用B8。TI:发送中断标志位,必须用软件清零.RI:接收中断标志位。8、掉电控制寄存器PCNSOD:串行口波特率系数控制位。:使方式1、方式2与方式3得波特率加倍。 0:各工作方式得波特率不加倍.SMOD0:帧错误检测有效控制位。 1:SCO寄存器中得SMFE位用于E(帧错误检测)功能。 0:SCON寄存器中得S0/

20、F位用于SM功能,与SM1一起指定串行通信得工作方式。VDF:片内低电压检测中断请求标志位.9、ADC控制寄存器ADONTDC_WR:DC电源控制位.PED:DC转换速度控制位。SEED0:AC转换速度控制位.ADC_FG:A/转换结束标志位。AC_TART:A/D转换起动控制位.H2:模拟输入通道选择。CHS:模拟输入通道选择.CHS0:模拟输入通道选择。10、模拟功能控制寄存器PASF7AFPAFP5AS4ASFP13SFP12A11ASFP10SF功能:如果要使用相应口得模拟功能,需将1AF特殊功能寄存器中得相应位置为1.v附加试卷一填空题、MS1得程序存储器空间为 程序la ,其地址指

21、针为00HEFFFH;MS-1得外部数据存储器空间为 扩展OM ,其地址指针为 000H-06FH.(0)2、指出以下指令中源操作数得寻址方式:MOVC A,+DPT 属于 变址寻址;MV C,01H 属于 直接 寻址;MV A,P1属于 寄存器寻址.3、中断过程一般应包括 将相应得优先级状态触发器置 、硬件自动产生一个长调用指令 、 把断点地址压入栈保护 与 把中断程序服务入口地址送到程序计数器PC 个步骤。(P152)、在单片机得控制应用系统中,可供选择得定时方式有 软件定时 、 硬件定时 与可编程定时器定时 3种。(P159)5、计算机得数据传送方式有 串行通信 与 并行通信 两种方式。

22、 (这个题目有点瞧不懂,答案我不敢肯定就是正确得)6、815就是Inl公司生产得可编程RM与I/O扩展芯片,其片内资源有: 256 字节得静态AM,最快存取时间为 400n ;两个可编程得 8位并行/口PA口、PB口,一个可编程得 6位并行O口PC口;一个可编程得 14位 减一 计数器.(这个我们没有学过)、ST1系列单片机中就是一种8 通道 0 位高速电压输入型A/转换器。8、S15系列单片机得5个中断源、T1与串行口中断所对应得中断服务程序入口地址分别就是 003H 、 0013H 、 000B 、 OO1BH 与 0023H 。二。简答题1、简述单片机得特点。答:微型计算机得基本组成成分

23、(CPU、储存器,I/接口以及连接她们得总线)集成在一块芯片中而构成得计算机,简称为微型计算机。简称为计算机。由于单片机具有较高得性能价格比,良好得控制性能与灵活得嵌入特性,单片机得应用极其广泛。2.简述机器周期、状态周期及指令周期之间得区别。答:指令周期就是U得关键指标,指取出一条并执行一条指令得时间.一般由机器时间为周期,在计算机中,为了管理方便,常常把一条指令分为若干个阶段,每一个阶段完成一项工作。完成一个基本操作得时间称之为机器周期。一般情况下一个机器周期就是由若干个状态周期组成得。3、简述程序状态字(PSW)得几个标志得意义及置位与复位得条件。答:程序状态字得各个标志位意义如下:CY

24、:进位标志位。执行加减指令时,如果操作结果得最高位D7进借位,则C位置1。否则置0,执行乘法指令时,Y 清0。C:辅助进位标志位,当执行加减指令时,如果低四位数向高四位数产生进借位。则AC置1,否则置0。FO:用户标志0R1RS:工作寄存器组选择控制位。OV:溢出标志位,指示运算过程中就是否发生了溢出,有溢出时,O为1。否则为0。1:用户标志位1:奇偶标志位,如果累加器ACC中得得个数为偶数,P0,否则P=1。4.在STC15中,哪些中断可以随着中断响应而自动撤除?哪些中断需要用户来撤除?撤除得方法就是什么?答:对于定时器/计数器T0或T1溢出中断,在响应中断后,由硬件自动清除其中断标志位F0

25、或TF1,无需采取其她方式.当相应中断服务执行后,这些中断请求标志位也会自动清零。对于串行口中断,P在响应中断后,硬件不会自动清除标志位TI或R,必须在中断服务程序中,在判别T还就是RI引起得中断后,在用软解将其清零。外部中断0与外部中断得触发方式可以由ITx(x0,1)设置为还就是1,都属于边沿触发,CPU在响应中断后由硬件自动清除其中得标志位IE0或E1,无需再用其她得方式。电源低电压检测中断得中断标志位需要用软件清零。三.程序分析题1、指出下列指令中哪些就是非法得?如果非法请改正。 EC PTR RL B NZ A,NT M ,R2答:非法指令就是D DTR,改正:INC DR。四综合应

26、用题在SC1单片机中,请用定时器1,由p1、0输出400ms得方波。要求:(1)写出定时器1得方式控制字,计算定时器1得初值;(2)试编写完成此功能得程序段.附录:TMD格式说明: 位序 D6 D5D4 D D2 D1 D0位符AEC/T10ATEC/TM10GATE门控位GATE=0 由运行控制位TR启动定时器;GAE1 由外中断请求信号(IT0或INT)启动定时器;C/T定时方式或计数方式选择位 CT=0 定时工作方式; /T1 计数工作方式;M1 M-工作方式选择位0 0 方式0为13位定时器/计数器;0 1 方式1为16位定时器/计数器;1 0 方式2为常数自动装入得位定时器/计数器;1 1 方式3(仅适用于T0)为两个位定时器计数器,在方式3时停止计数.答:设定定时器T1工作在方式0,定时时间为50ms,计数次数为4次.计数初值:655360015536=CBH查询方式编程:O 01 A:MOV TMD,0MOVT1,3CMOV TL,00HMO 0,STBTR hck_T1:JBCTF1,Tmr1_efowSJMP CecTF Tier1_e

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1