




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南邮单片机复习第一章4.把以下十六进制数转换为二进制数和十进制数.(3) 0F1,CH 11110001.11B241.75(4) 20FAH 10000011111010844213.什么是单片机单片机与微机相比有何特点单片机(Single-Chip-Microcomputer )又称单片微限制 器,其根本结构是将微型计算机的根本功能部件:中央处理 机(CPU)、存储器、输入接口、输由接口、定时器/计数器、中断系统等全部集成在一个半导体芯片上.1) .单片机具体积小、功耗低、价格低廉;2) .单片机结构上的设计,在硬件、指令系统及 I/O能 力等方面都有独到之处,具有较强而有效的限制功能;3
2、) .单片机是一个芯片,只有外加所需的输入、输由设 备,才可以构成实用的单片机应用系统.补充问:当前主流的通用型单片机有哪些?答:现在流行的单片机;a.C8051F 系列;b. MSP430 系歹U;c. STC系列;d. AT90 系列;e. PIC系列;f. M68HC 系列;g. STM32F第二章2. 8051单片机内部包含哪些主要功能部件各功能部件 的主要作用是什么8051单片机内部由 CPU、4KB的ROM、128B的RAM、 4个8位的I/O并行端口、一个串行口、两个 16位定时/计数 器及中断系统等组成.5. MCS-51单片机内部 RAM可分为几个区各区的主要 作用是什么内部
3、数据存储器分为高、低128B两大局部.低128B为RAM 区,地址空间为 00H7FH ,可分为:存放器区、位寻址区、堆栈及数据存储区.存放程序运算的中间结果、状态标志位等.高128B为特殊功能存放器(SFR)区,地址空间为80H FFH ,其中仅有21个字节单元是有定义的.6. MCS-51单片机的P0P3四个I/O端口在结构上有何特点使用时应注意哪些事项答:(1) 4个并行I/O端口都是双向的.P0 口为漏极开路;P1、P2、P3 口均有内部上拉电路,称为准双向口.(2)所有32条并行I/O线都能独立地用作输入或输出O(1) 当并行I/O线作为输入时,该口的锁存器必须写入1'.(4
4、) P0、P2 口除了可用于数据的输入 /输由外,通常是用来构建系统的数据总线和地址总线.(5) P3 口的口线具有的第二功能,为系统提供了一些限制信号.9.指由8051可进行位寻址的存储空间答:007FH(即 20H.02FH.7)及 SFR 地址能被 8整除的存放器中的各位.12.什么是时钟周期什么是机器周期什么是指令周 期当振荡频率为12MHz时,一个机器周期为多少微秒答:时钟周期:也称振荡周期,即振荡器的振荡频率 fosc 的倒数,是时序中最小的时间单位.机器周期:执行一条指令的过程可分假设干个阶段, 每一阶段完成一规定的操作,完成一个规定操作所需要 的时间称为一个机器周期,一个机器周
5、期包含12个时钟周期.当振荡频率为12MHz时,一个机器周期为12/(12 X 1000000)秒=1 微秒指令周期:定义为执行一条指令所用的时间.当振荡频率为12MHz时,一个指令周期为 1、2、4us.补充问:说说近年来由现的单片机片内存储 器包含哪些种类.答:近年来由现的单片机片内存储器包含ROM和RAM ,般 ROM 都是FLASH,有些单片机片内还包含EEPROM o单片机片内 RAM都是SRAM.第三章8.查找20H4FH单元中由现00H的次数,并将查找结果存入50H单元.MOVR3,#30HMOVR0,#20HMOV50H,#00HLOP: MOVA,R0JZLOP1LOP3:
6、INCR0DJNZ R3,LOPAJMP LOP2LOP1: INC50HAJMP LOP3LOP2:AJMPLOP29. A=83H , R0=17H , (17H)=34H ,写由以下程序 段执行完后的A中的内容.ANLA,#17HORL17H, AXRLA,R0CPLA(A) =11001011B=0CBH21 .内部RAM 的DATA1和DATA2单元开始存放着两个等 长的数据块,数据块的长度在 LEN单元中.请编程检查这两个 数据块是否相等,假设相等,将0FFH写入RESULT单元,否那么将 0写入RESULT单元.MOV R0,#DATA1MOV R3, LENLOP: MOV A
7、, R0CJNZ A,DATA2, LOP1INC R0INC DATA2DJNZ R3,LOPMOV A,#0FFHMOV RESULT,AAJMP LOP2LOP1:MOV A,#0MOV RESULT, ALOP2: AJMP LOP2END第4章习题答案7.当正在执行某一中断源的中断效劳程序时,如果有新 的中断请求由现,问在什么情况下可响应新的中断请求在 什么情况下不能响应新的中断请求答:当正在执行某一中断源的中断效劳程序时,如果有新 的中断请求由现,当新中断源中断级别比正在执行中断源的 中断级别高时可响应新的中断请求,否那么不能响应新的中断 请求.9. 8051单片机有5个中断源,但
8、只能设置两个中断优先 级,因此,在中断优先级安排上受到一定的限制.问以下几 种中断优先级顺序的安排(级别由高到低)是否可能如可 能,那么应如何设置中断源的中断级别否那么,请表达不可能 的理由.(1)定时器0,定时器1,外中断0,外中断1,串行口 中断.可能.其中:定时器 0,定时器1为高优先级.(2)串行口中断,外中断 0,定时器0,外中断1,定时 器1.可能.其中:串行口中断为高优先级.(3)外中断0,定时器1,外中断1,定时器0,串行口中断不可能.外中断0,定时器1为高优先级,剩下的没有按 自然优先级顺序.(4)外中断0,外中断1,串行口中断,定时器 0,定时 器1.可能.其中:外中断 0
9、,外中断1,串行口中断为高优先 级.(5)串行口中断,定时器 0,外中断0,外中断1,定时 器1.不可能.串行口中断为高优先级,剩下的没有按自然优先级顺序.(6)外中断0,外中断1,定时器0,串行口中断,定时 器1.不可能.外中断0,外中断1为高优先级,剩下的没有按 自然优先级顺序.(7)外中断0,定时器1,定时器0,外中断1,串行口 中断.可能.其中:外中断 0,定时器1为高优先级.第5章习题答案4.定时器/计数器0已预置为156,且选定用于模式 2的计数方式,现在 T0引脚上输入周期为1ms的脉冲,问:(1)此时定时器/计数器0的实际用途是什么(2)在什么情况下,定时器/计数器0溢由答:(
10、1)此时定时器/计数器0的实际用途是0.1S脉冲信 号发生器.(2)当T0每记数100次后定时器/计数器0溢由.8.8051单片机的fosc=6MHz ,试利用T0和P1.0输 由矩形波.矩形波高电平宽100肉,低电平宽300肉.解:先确定 T0作为定时器工作于模式 2时初值为:高电平为50,低电平为150o采用中断方式编程.ORG 0000HAJMP MAINORG 001BHAJMP TIM0ORG 0030HMAIN : MOV SP, #30H;设置栈底MOV TMOD , #02HTIM0:AA:MOV IE , #82HSETB P1.0SETB TR0SJMP $JNB P1.0
11、, AACLR P1.0MOV TL0,#106RETISETB P1.0MOV TL0,#206RETIEND第6章习题答案补充1:某异步串行接口其格式由一个起始位,七个数据位,一个奇校验位和一个停止位组成,设该接口每分钟传送1800个字符.a请计算传送的波特率;b画出传输一个字节32H的帧格式.答:a 1800X 10 =18000bits18000bits+60s=300bpsb起始位 0100110 奇校验位停止位补充2:甲乙单片机均工作在方式1下,采用奇校验,波特率为1200bps 晶振为11.0592MHz ,甲机发送两个字节 51H和37H给乙机,试编写双机通信子程序.答:甲机发
12、:ORG 2000HSTART: MOV TMOD, #20H;定时器1设为模式2MOVTH1, #0E8H;置定时器初值SETBTR1;启动 T1MOV SCON, #50H ;将用行口设置为方式1, REN=1MOV PCON, #00H; SMOD=0MOVA,#51HMOVC,PCPLCMOVACC.7,CMOVSBUF,AJNBTI,$CLR TIMOVA,#37HMOVC,PCPLCMOVACC.7,CMOVSBUF,AJNBTI,$CLR TIRET乙机收: ORGSTART: MOVSETBMOVMOVMOVR1MOVWAIT:JBC2000HTMOD, #20H;定时器1设为
13、模式2MOVTL1, #0E8HMOVTH1, #0E8H;置定时器初值TR1;启动T1SCON, #50H ;将用行口设置为方式1, REN=1PCON, #00H; SMOD=0R1, #20H;接收数据区首地址一PRI: MOVMOVANLJNBR2, #2RI, PRISJMP WAITA, SBUFC,ACC.7A,#7FHC, PZEO置发送数据个数-R2;等待接收到数据读接收数据;C=0那么跳转JB P, ERR;C=1 , P=1转至出错SJMP RIGHT;转至正确PZEO: JNBP, ERR; P=0, C=0 转至出错RIGHT: MOV R1, A;存放数据INC R
14、1;指向下一个存储单元DJNZ R2, WAIT ;未接收完那么继续接收RETERR: CLRRENSETBF0;置 F0=1RETEND第7章习题答案9.设某一 8051单片机系统,拟扩展 2片2764 EPROME 片和2片6264 SRAM芯片,试画由电路图,并说明存储器地 址分配情况.答案:电路图如下:P2.0P2.4Q0Q7 GA0A7 A8A12A0A7 A8A12A0A7 A8A12A0-A7 A8-A12ALE8031EAP0.0P0PSENRDWRP2.5P2.5276427642626462642IOE D0D7CEOE D0D7CEOED0DCEWEOED0DCEWE87
15、4LS373OE D0D7存储器地址分配:2764(1) : C000I-H DFFFH2764(2) : A000I-H BFFFH6264(1) : C000I-H DFFFH6264(2) : A000I-H BFFFH14 .试设计一个8051应用系统,使该系统扩展1片27256、1片6264和1片8155.请画由系统电路图,并分别写由各芯片的地址.答:电路图如下:定时器高8位:7F05H第8章习题答案6.矩阵式键盘如何实现中断方式请在图8-4的根底上设计中断式键盘,并编写相应中断处理子程序.答案:P? 0PI,'电路图如下:IOMCEItsPlOP'i 1ADgAD?
16、+5VALEEO V.-R KS1ALERDUtKi strPA?PCOPCIPC2.PC3幺219INTO中断处理子程序:KINT:ACALLDELAY10;延时消抖ACALLKS1;再次判断有无键按下JNZLK2;确实有键按下,转列扫描AJMPKEY_1;是键抖动,重新扫描LK2:MOVR2, #0FEH;首列扫描字MOVR4, #00H;首列号LK4:MOVDPTR, #7F01HMOVA, R2MOVXDPTR, A;列扫描字送PA 口INCDPTRINCDPTR;指向PC 口MOVXA, DPTR;读入行状态JBACC.0, LONE;第0行有键按下有键按下,行号送MOVA, #00
17、HLKP;转键值处理ACC.1, LTWOA, #08HLKPACC.2, LTHRA, #10HLKPACC.3, NEXTA, #18HA, R4ACCKS1LK3ACC;第1行有键按下;有键按下,行号送;转键值处理;第2行有键按;有键按下,行号送;转键值处理;第3行有键按下;有键按下,行号送 A;键值处理;判断按键是否释放AJMPLONE: JBMOVAAJMPLTWO: JB下MOVAAJMPLTHR: JBMOVLKP:ADDPUSHLK3:ACALLJNZPOPRETNEXT: INCMOVJNBRLMOVAJMPKND: AJMPKS1:MOVMOVMOVXINCINCMOVXC
18、PLANLRETDELAY12: MOVTM:MOVTM6:DJNZR4;列号加1A, R2;判断是否8列扫描完毕ACC.7, KND;扫才苗完,返回A;转以下扫描R2, ALK4KEY_1DPTR, #7F01H ;判断有无键按下子程序A, #00HDPTR, ADPTRDPTRA, DPTRAA, #0FHR7, #18H;延时12ms子程序R6, #0FFHR6, TM6DJNZR7, TMRETI7.状态或数码显示时,对LED的驱动可采用低电平驱动, 也可以采用高电平驱动,二者各有什么特点答案:高电平驱动要采用共阴极数码管,必须外接上拉电阻;低 电平驱动要采用共阳极数码管,电源效率相对
19、较高.实验局部答案题 1:(A)=7AH,(R0)=30H,(30H)=0A5H,(PSW)=80H, 写生以下各条指令执行后 A和PSW的内容.(1) XCH A,R030H,80H(2) XCH A,30H0A5H,80H(3) XCH A,R00A5H,80H(4) XCHD A,R075H,81H0A7H,81H(5) SWAP A(6) ADD A,R00AAH,04H(7) ADD A,30H1FH,81H(8) ADD A,#30H0AAH,04H(9) ADDC A,30H20H,0C1H(10) SUBB A,#30H49H,01H题2:单片机使用 6MHz晶体,试编写一个延
20、时 1ms和1s的程序.晶振频率为6MHz , 一个机器周期为 2 g,延时1ms的子程序:执行时间机器周期DELAY1MS:MOVR7, #0F9HLOOP: DJNZR7, LOOPRET该程序段的总的执行时间为:(1+2 X 249+2)*2 s=1002 / 1ms延时时间为1s的子程序:DELAY1S: MOV R6, #04H;对延时 100ms 的子程序循环1000DE1S2:MOV R5,#0FAHDE1S3:LCALLDELAY1MSDJNZR5, DE1S3DJNZR6, DE1S2RET题3:编写程序完成将片外数据存储器地址为的数据块,全部传送到片内RAM30H60H1000H1030H并将原数据块区域全部清零.MOVDPTR,#1000HMOVR0,#30HMOVR7,#31HRYCL:MOVXA,DPTRMOVR0,ACLRMOVXDPTR,ADJNZR7,RYCLRET题4:请写由能实现以下功能的程序段.(1) 16位二进制数放在 20H和21H单元中(高 8位在20H), 请将该数除
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年冬至主题活动策划方案
- 2025年幼儿园下期工作方案
- 邮政金融知识培训课件
- 三亚学院《设计初步创作思维》2023-2024学年第二学期期末试卷
- 山东省济南市部分区县2025届高三二诊测试(物理试题理)试题含解析
- 湖北远安栖凤联盟2025届五下数学期末复习检测试题含答案
- 宿迁职业技术学院《现代商务管理学》2023-2024学年第二学期期末试卷
- 湖北省天门天宜国际校2025届初三下学期第四次质量检测试题英语试题含答案
- 2025年贵州省黔东南州凯里六中学初三下学期9月初态考试英语试题含答案
- 内蒙古经贸外语职业学院《流体力学土建类》2023-2024学年第一学期期末试卷
- CJJT153-2010 城镇燃气标志标准
- 急救药品、物品交接记录
- QBT 2262-1996 皮革工业术语
- 课件:件杂货船舶理货操作程序(改)讲解
- 质量通病防治指引(二次结构)
- 2024年公务员考试常识题400道及答案【新】
- 2024年辅警招聘考试试题库含完整答案(各地真题)
- 房屋设计自学教程
- 【真题】2023年淮安市中考道德与法治试卷(含答案解析)
- 太原市2024年高三一模(高三年级模拟考试一)英语试卷(含答案)
- 工会内部控制管理制度范文六篇
评论
0/150
提交评论