单片机原理及应用——基于Proteus和Keil_C林立版课后习题答案
单片机原理及应用(林立张俊亮版)课后习题答案

第一章习题1.什么是单片机?单片机和通用微机相比有何特点?答:单片机又称为单片微计算机,它的结构特点是将微型计算机的基本功能部件(如中央处理器(CPU)、存储器、输入接口、输出接口、定时/计数器及终端系统等)全部集成在一个半导体芯片上。
虽然单片机只是一个芯片,但无论从组成还是从逻辑功能上来看,都具有微机系统的定义。
与通用的微型计算机相比,单片机体积小巧,可以嵌入到应用系统中作为指挥决策中心,是应用系统实现智能化。
2.单片机的发展有哪几个阶段?8位单片机会不会过时,为什么?答:单片机诞生于1971年,经历了SCM、MCU、SOC三大阶段,早期的SCM单片机都是8位或4位的。
其中最成功的是INTE L的8031,此后在8031上发展出了MCS 51系列MC U系统。
基于这一系统的单片机系统直到现在还在广泛使用。
随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。
90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。
随着INTE L i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。
然而,由于各应用领域大量需要的仍是8位单片机,因此各大公司纷纷推出高性能、大容量、多功能的新型8位单片机。
目前,单片机正朝着高性能和多品种发展,但由于MCS-51系列8位单片机仍能满足绝大多数应用领域的需要,可以肯定,以MCS-51系列为主的8位单片机,在当前及以后的相当一段时间内仍将占据单片机应用的主导地位。
3.举例说明单片机的主要应用领域。
答:单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:智能仪器单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、电流、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
单片机原理与应用—基于Proteus和KeilC课后答案复习题解答.doc

第 2 章 MCS-51 单片机结构及原理习题1. MSC- 51 单片机部由哪些功能部件组成,各有什么功能?答:以 80C51 单片机为例,其部功能部件有:控制器:是对取自程序存储器中的指令进行译码,在规定的时刻发出各种操作所需的控制信号,完成指令所规定的功能;运算器:根据控制器发来的信号,执行算术逻辑运算操作;存储器:包括程序存储和数据存储器;定时器计数器: 2 个 16 位定时器 / 计数器,可对机器周期计数,也可对外部输入脉冲计数;中断系统:可响应三个部中断源和两个外部中断源的中断请求;输入输出接口: 4 个 8 位并行口和一个全双工串行口;2. MSC- 51 单片机外部引脚的名称是什么?各有什么功能?答: (1)电源及晶振引脚VCC(40 脚 ) : +5V 电源引脚VSS(20 脚 ) :接地引脚XTAL1(19 脚 ) ;外接晶振引脚(置放大器输入端)XTAL2(18 脚 ) :外接晶振引脚(置放大器输出端)(2)控制引脚RST/VPD(9)为复位 /备用电源引脚ALE/PROG(30)为地址锁存使能输出/编程脉冲输入PSEN(29):输出访问片外程序存储器读选通信号EA/ VPP (31):外部ROM允许访问/编程电源输入(3)并行 I/O 口引脚P0.0 ~ P0.7 ( 39~ 32 脚)—— P0 口;P1.0 ~ P1.7 ( 1~ 8 脚)—— P1 口;P2.0 ~ P2.7 ( 21~ 28 脚)—— P2 口;P3.0 ~ P3.7 ( 10~ 17 脚)—— P3 口。
3. 51 系列单片机的封装有哪些类型?请说明每一种封装引脚之间的距离。
答: 51 系列单片机的封装有:40 引脚双列直插封装( DIP—— dual in-line package ),引脚之间的距离是 100mil(2.54mm) ;44 引脚方形扁平封装( QFP —— quad flat package )方式,引脚之间的距离是 2.54mm;44 引脚带引线的塑料芯片载体PLCC(Plastic Leaded Chip Carrier) 。
单片机原理及应用第四版林立第一章

第一章选择题答案(1)单片机又称为单片微计算机,最初的英文缩写是_______ 。
A.MCPB.CPUC.DPJD.SCM(2) Intel公司的MCS-51系列单片机是_____ 的单片机。
A.1 位B.4 位C.8位D.16 位(3)单片机的特点里没有包括在内的是______ 。
A.集成度高B.功耗低C.密封性强D.性价比高(4)单片机的发展趋势中没有包括的是______ 。
A.高性能B.高价格C.低功耗D.高性价比(5)十进制数56 的二进制数是 ______ 。
A.00111000BB.01011100BC.11000111BD.01010000B(6)十六进制数93 的二进制数是______ 。
A.10010011BB.00100011BC.11000011BD.01110011B(7)二进制数11000011 的十六进制数是 ______ 。
A. B3HB.C3HC.D3HD.E3H(8)二进制数11001011 的十进制无符号数是______ 。
A. 213B.203C.223D.233(9)二进制数11001011 的十进制有符号数是______ 。
A. 73B.-75C.-93D.75(10)十进制数29的8421BCD压缩码是。
A. 00101001BB.10101001BC.11100001BD.10011100B( 11)十进制数-36在8 位微机中的反码和补码是______ 。
A. 00100100B、11011100BB.00100100B、11011011BC.10100100B、11011011BD.11011011B、11011100B( 12)十进制数+27 在8 位微机中的反码和补码分别是______ 。
A.00011011B、11100100BB.11100100B、11100101BC.00011011B、00011011BD.00011011B、11100101B(13)字符9的ASCI码是。
单片机原理及应用林立版课后答案

单片机原理及应用林立版课后答案一、填空题(每空1分,计15分)1.单片微型计算机由CPU、存储器和( )三部分组成。
[填空题] *_________________________________(答案:I/O)2.MCS-51系统中,当信号有效时,表示从P0口稳定地送出了( )。
[填空题] *_________________________________(答案:低 8 位地址)3.晶振的频率为6MHz时,一个机器周期为( )μS。
[填空题] *_________________________________(答案:2)答案解析:当振荡频率是12MHz时,机器周期=12*1/12*10^6=1μS4.KeiL C51软件中,工程文件的扩展名是UV2,编译连接后生成可烧写的文件扩展名是( )。
[填空题] *_________________________________(答案:hex)5.MCS-51单片机有( )个并行输入/输出口。
[填空题] *_________________________________(答案:4)6.消除键盘抖动常用两种方法,一是采用( ) ,用基本RS触发器构成;二是采用( ),既测试有键输入时需延时10毫秒后再测试是否有键输入,此方法可判断是否有键抖动。
[填空题] *两个答案之间加;_________________________________(答案:硬件;软件)7.LED数码显示有( )和( )两种显示形式。
[填空题] *两个答案之间加;_________________________________(答案:静态;动态)8.数组的一个很重要的用途就是( )。
[填空题] *_________________________________(答案:查表)9.8051单片机有()个16位定时/计数器。
[填空题] *_________________________________(答案:2)10.中断源的允许是由()寄存器决定的,中断源的优先级别是由()寄存器决定的。
单片机原理及应运-c51编程+proteus仿真课后答案

第一章单片机的概述1-1.除了单片机这一名称外,单片机还可称为(微控制器)和(嵌入式控制器)。
参P11-2.单片机与普通微型计算机的不同之处在于其将(CPU)、(存储器)和(I/O口)三部分,通过内部(总线)连接在一起,集成于一块芯片上。
参P11-3.在家用电器中使用单片机应属于微型计算机的(B)。
参P3A. 辅助设计应用B. 测量、控制应用C. 数值计算应用D. 数据处理应用1-4.微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?参P1、参P12答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。
目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。
嵌入式微处理器相当于通用计算机中的CPU。
与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。
而嵌入式微处理器仅仅相当于单片机中的中央处理器。
为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。
1-5.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?参P6答:MCS-51系列单片机的基本型芯片分别为:8031、8051和8751。
它们的差别是在片内程序存储器上。
8031无片内程序存储器、8051片内有4K 字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。
1-6.为什么不应当把8051单片机称为MCS-51系列单片机?参P6答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
单片机原理及应用(林立_张俊亮版)课后习题答案-推荐下载

5.写出下列十进制数在 8 位微机中的原码,反码和补码形式。 (1)+36
原码 0010 0100B 反 0010 0100B 补码 0010 0100B (2)-36 原码 1010 0100B 反码 1101 1011B 补码 1101 1100B (3)+127 原码 0111 1111B 反码 0111 1111B 补码 0111 1111B (4)-128 原码 1000 0000B 反码 0111 1111B
主菜单栏包含文件、查看、编辑、工具、设计、图形、源文件、调试、库、 模板、系统、帮助选项。
9.利用 ISIS 模块开发单片机系统需要经过哪几个主要步骤? 答: (1)启动 ISIS; (2)绘制电路原理图;
3
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线产中0不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资2负料2,荷试而下卷且高总可中体保资配障料置2试时32卷,3各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看度并25工且52作尽22下可护都能1关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编试技5写、卷术重电保交要气护底设设装。备备置管4高调、动线中试电作敷资高气,设料中课并技3试资件且、术卷料中拒管试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
《单片机原理及应用-基于Proteus单片机系统设计及应用》课后习题答案

《单片机原理及应用-基于Proteus单片机系统设计及应用》习题解答本答案由Elvis提供,请到413宿舍表达感谢第2章 80C51单片机的指令系统1.简述下列基本概念。
答指令:CPU根据人的意图来执行某种操作的命令。
指令系统:一台计算机所能执行的全部指令集合。
机器语言:用二进制编码表示,计算机能直接识别和执行的语言。
汇编语言:用助记符、符号和数字来表示指令的程序语言。
高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入了解的通用性语言。
2.什么是计算机的指令和指令系统?答见1题。
3.简述80C51汇编指令格式。
答操作码[目的操纵数][,源操作数]4.简述80C51的寻址方式和所能涉及的寻址空间。
答立即数寻址:程序存储器ROM。
直接寻址:片内RAM低128B和特殊功能寄存器。
寄存器寻址:R0~R7,A,B,C,DPTR。
寄存器间接寻址:片内RAM低128B,片外RAM。
变址寻址:程序存储器64KB。
相对寻址:程序存储器256B范围。
位寻址:片内RAM的20H~2FH字节地址,部分特殊功能寄存器。
5.要访问特殊功能寄存器和片外数据存储器,应采用哪些寻址方式?答 SFR:直接寻址,位寻址;片外RAM:寄存器间接寻址。
6.在80C51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H。
请分析下面各是什么指令,说明源操作数的寻址方式及按顺序执行后的结果。
答 MOV A,40H 直接寻址MOV R0,A 寄存器寻址MOV P1,#0F0H 立即数寻址MOV @R0,30H 直接寻址MOV DPTR,#3848H 立即数寻址MOV 40H,38H 直接寻址MOV R0,30H 直接寻址MOV P0,R0 寄存器寻址MOV 18H,#30H 立即数寻址MOV A,@R0 寄存器间接寻址MOV P2,P1 直接寻址均为数据传送指令,结果(参见下图)为RAM30H 38H38H 40H40H 48H48H 90H(18H)=30H,(30H)=38H,(38H)=40H (40H)=40H,(48H)=90HR0=38H,A=40H,P0=38H,P1=FOH,P2=FOH,DPTR=3848H 7.对80C51片内RAM高128B的地址空间寻址要注意什么?答用直接寻址,寄存器寻址,位寻址。
单片机原理及应用_C语言版_习题答案

答: 时钟周期即振荡周期:为晶振的振荡周期,是最小的时序单位。状态周 期:是振荡频率 2 分频后的时钟周期。显然,一个状态周期包含 2 个振荡周期。 机器周期(MC):1 个机器周期由 6 个状态周期、即 12 个振荡周期组成,是量 度指令执行时间的单位。指令周期:是执行一条指令所需要的时间。一个指令周 期由 1~4 个机器周期组成。
3.单片机的应用有哪些? 答: (1)工业控制。单片机可以构成各种工业控制系统、数据采集系统等。 如数控机床、自动生产线控制、电机控制、测控系统等。 (2)仪器仪表。如智能仪表、医疗器械、数字示波器等。 (3)计算机外部设备与智能接口。如图形终端机、传真机、复印机、打印机、 绘图仪、磁盘/磁带机、智能终端机等。 (4)商用产品。如自动售货机、电子收款机、电子秤等。 (5)家用电器。如微波炉、电视机、空调、洗衣机、录像机、音响设备等。 (6)消费类电子产品。
5.简述 MCS-51 单片机片内 RAM 的空间分配。内部 RAM 低 128 字节分
为哪几个主要部分?各部分主要功能是什么? 答: 片内数据存储器按照寻址方式,可以分为三个部分:低 128 字节数据区,
高 128 字节数据区间,特殊功能寄存器区。低 128 字节数据区分为三个区域:工 作寄存器区,位寻找区和通用数据区。工作寄存器区 4 组工作寄存器;位寻找区 既可以做位操作,也可以字节操作;通用数据区用于堆栈和存放程序运行时的数 据和中间结果。
11.测试哪个引脚,可以快捷地判断单片机是否正在工作? 答: 若要检查单片机是否工作,可以使用示波器查看 ALE 引脚是否有脉冲信 号输出。
12.读端口锁存器和“读引脚”有何不同?各使用哪些指令? 答: 一种是读取锁存器原来的输出值,另一种情况是打开端口的缓冲器读取 引脚上的信号,读端口锁存器,用 MOV A,Pi 指令。“读引脚”,要先用 MOV Pi,#0FFH 对相应端口写 FFH,使输出场效应管 T 截止,才能够正确输入,再用 MOV A,Pi 指令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.计算机体系结构:哈佛结构、冯诺依曼结构的区别?哈佛结构RAM和ROM分别编址,冯诺依曼结构RAM和ROM统一编址2.MSC-51单片机外部引脚的名称是什么?各有什么功能?答:(1) 电源及晶振引脚VCC(40脚):+5V电源引脚VSS(20脚):接地引脚XTAL1(19脚);外接晶振引脚(内置放大器输入端)XTAL2(18脚):外接晶振引脚(内置放大器输出端)(2) 控制引脚RST/V PD(9)为复位/ 备用电源引脚ALE/PROG(30)为地址锁存使能输出/ 编程脉冲输入PSEN(29):输出访问片外程序存储器读选通信号EA/ VPP (31):外部ROM允许访问/ 编程电源输入(3) 并行I/O口引脚P0.0~P0.7(39~32脚)——P0口;P1.0~P1.7(1~8脚)——P1口;P2.0~P2.7(21~28脚)——P2口;P3.0~P3.7(10~17脚)——P3口。
3. AT89C51单片机的片内资源有哪些?其存储器结构如何?片内RAM可分成哪个三个区?各区的地址范围如何?其内部功能部件有:控制器:是对取自程序存储器中的指令进行译码,在规定的时刻发出各种操作所需的控制信号,完成指令所规定的功能;运算器:根据控制器发来的信号,执行算术逻辑运算操作;存储器:包括程序存储和数据存储器;定时器计数器:2个16位定时器/计数器,可对机器周期计数,也可对外部输入脉冲计数;中断系统:可响应三个内部中断源和两个外部中断源的中断请求;输入输出接口:4个8位并行口和一个全双工串行口;其存储器结构属于哈佛结构,MCS-51可寻址空间是两个64KB,即64KB的程序存储空间和64KB的数据存储空间。
片内RAM可分成划分为三个部分:①作寄存器区(00H-1FH),四组②可位寻址区(20H-2FH)③用户RAM区(30H-7FH),80B7.程序状态字寄存器PSW各位的定义是什么?答:程序状态字寄存器PSW各位的定义如下:PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0PSW.7:进/借位标志CY,加法有进位时置1,减法有借位时置1;PSW.6:辅助进位标志AC,加法运算低四位向高上四位有进位时置1;PSW.5、PSW.1:用户标志位F0和用户标志位F1,保存用户的位数据;PSW.4、PSW.3:工作寄存器选择控制位RS1和RS0,00至11分别选择四组工作之一作为当前工作寄存器PSW.2 :溢出标志位OV,有符号数加、减运算结果有溢出或乘除上结果异常(乘法运算结果大于255即乘积在BA中,或除法运算除数为0)时置1PSW.0:奇偶标志位P,累加器A中1的个数为奇数时置1。
4.什么是复位?单片机复位电路有哪几种,工作原理分别是什么?答:复位——使单片机恢复原始默认状态的操作。
单片机复位电路有:上电复位电路,由电阻和电容构成,通过上电时,电容相当于短路而使复位引脚在晶振有效的情况下保持2个机器周期的高电平;按钮开关复位电路,由两个电阻的分压构成,通过手工按下按钮,使复位引脚在晶振有效的情况下保持2个机器周期的高电平。
9.P0、P1、P2和P3口的结构和功能分别是什么?9. 并行口P0、P1、P2、P3的作用与用法、准双向口的含义。
答:P0口的每一位由1个锁存器、2个三态缓冲器、1个输出控制电路(非门 X、与门、电子开关MUX、输出驱动电路构成,其功能既可以作为通用I/O口实现输入/输出功能,也可作为单片机地址线的低8位和数据线实现外部扩展功能。
在用作输入输出口时,需外接上拉电阻。
P1口的每一位由1个锁存器、1个场效应管驱动器V和2个三态门缓冲器构成,其作用是用作输入输出口P2口的每一位由1个锁存器、2个三态缓冲器、1个输出控制单元、1个输出驱动单元构成,其功能是用作输入输出口,或地址总线的高8位。
P3口的每一位由1个锁存器、2个三态缓冲器、1个第二功能控制单元、1个输出驱动单元构成,其作用是用作输入输出口或第二功能。
11. 时序:振荡周期、状态周期、机器周期、指令周期的含义答:时钟周期又叫振荡周期或拍,用P表示,是MCS-51单片机中最小的时间单位,在一个时钟周期内,CPU 完成一个最基本的动作。
状态周期:震荡脉冲经过二分频后的周期机器周期:由12个时钟周期构成,完成一个基本操作指令周期:是执行一条指令所需的时间,根据指令的复杂性,可由1~4个机器周期构成。
10.80C51单片机引脚ALE的作用是什么?当80C51不外接存储器时,ALE上的输出的脉冲频率是多少?答:80C51单片机引脚ALE的作用是对外部存储寻址时锁存P0口输出的低8位地址,当80C51不外接存储器时,ALE上的输出的脉冲频率是fosc/6。
12. 中断源、中断优先级、中断类型号、中断向量引发中断的事件称为中断源。
有5个中断源,它们是外部中断0,定时器T0,外部中断1,定时器T1,串行口。
外部中断源是由引脚的触发信号引起的中断,定时器中断源是由于定时器计数器的溢出引发的中断,串行口是由于串行通信的发送或接收引发的中断。
将中断事件按轻重缓急分若干级别叫中断优先级。
允许中断优先级高的中断源中断正在执行的低优先级的中断服务程序叫中断嵌套。
外部中断0,定时器T0,外部中断1,定时器T1,串行口五个中断源的中断向量地址依次为:0003H,000BH,0013H,001BH,0023H。
1.MCS-51系列的8051单片机内有几个定时/计数器?每个定时/计数器有几种工作方式?如何选择?答:MCS-51系列的8051单片机内有2个定时/计数器,即T0和T1,每个都可以编程为定时器或计数器,T0有四种工作方式(方式0—13位、方式1—16位、方式2-可自动装入初值的8位、方式3-两个8位),T1有三种工作方式(与T0相同的前三种),通过对TMOD的设置选择,其高四位选择T1,低四位选择T0。
2.如果采用的晶振频率为3MHz,定时/计数器TO分别工作在方式0、1和2下,其最大的定时时间各为多少?答:如果采用的晶振频率为3MHz,机器周期为12×1/(3*106)=4us,由于定时/计数器TO工作在方式0、1和2时,其最大的计数次数为8192、65536和256所以,其最大定时时间分别是:方式0为8192×4us=32.768ms、方式1为65536×4us=262.144ms、方式2为256×4us=1024us。
3.定时/计数器TO作为计数器使用时,其计数频率不能超过晶振频率的多少?答:由于定时/计数器TO作为计数器使用时,是对外部引脚输入的脉冲进行计数, CPU在每个机器周期采样一次引脚,当前一次采样为高电平,后一次采样为低电平,则为一次有效计数脉冲,所以如果晶振频率为fosc,则其采样频率fosc/12,两次采样才能决定一次计数有效,所以计数频率不能超过fosc/24。
4.简单说明定时/计数器在不同工作模式下的特点。
答:方式0为13位的定时/计数器,由THx的8位和TLx的低5位构成、方式1为16位的定时/计数器,由THx的8位和TLx的8位构成,方式2为8位的定时/计数器,TLx为加1计数器,THx为计数初值寄存器。
方式3只能用于T0,是将T0的低8位用作一个独立的定时/计数器,而高8位的TH0用作一个独立的定时器,并借用T1的TR1和TF1作为高8位定时器的启停控制位和溢出标志位。
5.定时器工作在方式2时有何特点?适用于什么应用场合?答:定时器工作在方式2时是一个可自动装入时间常数初值的8位定时/计数器,TLx为加1计数器,THx 为计数初值寄存器。
由于其恢复初值由硬件自动完成,所以当需要反复计数时,用方式2可以方便地实现精确的定时。
6.一个定时器的定时时间有限,如何采用两个定时器的串行定时来实现较长时间的定时?答:一个定时器的定时时间有限,可采用两个定时器的串行定时来实现较长时间的定时,比如,当fosc=12MHz时,单个定时/计数器采用方式1的最大定时时间为65.536ms,此时若用另一个定时/计数器按方式1进行溢出次数计数,在定时器溢出中断时,给计数器发一个计数脉冲,且两者均为方式一,则两者串行可达到的定时时间为65536×65.536ms=4294967.296ms。
13. C语言变量定义的存储类型有哪些?不同类型表示的含义如何?四个物理存储空间和三个逻辑存储空间的具体含义。
答:C语言的变量定义格式如下:[存储种类] 数据类型[存储类型] 变量名其中:存储种类包括:自动型(auto)、外部型(extern)、静态型(static)、寄存器型(register)。
数据类型除了包含标准C语言类型的字符型(char),整型(int),长整型(long),浮点型(float),双精度型(double)外,还有二进制位型(bit),特殊功能寄存器型(sfr),SFR可位寻址的位类型(sbit)。
存储类型包括:片内RAM区(data)、片内可位寻址区(bdata),片内RAM间接寻址区(idata),片外RAM 页寻址区(pdata),片外RAM区(xdata)、ROM区(code)。
有四个物理存储空间(片内RAM、片内ROM,片外RAM,片外ROM),三个逻辑地址空间(片内RAM,片外RAM,ROM),而且有多种寻址方式(直接寻址、间接寻址、页面寻址、位寻址)所致,所以在定义变量时,要根据其所在位置和寻址方式明确指定存储类型。
第3章单片机的汇编语言与程序设计习题1.MCS-51单片机有哪几种寻址方式?适用于什么地址空间?答:MCS-51单片机有7种寻址方式:直接寻址、寄存器寻址、寄存器间接寻址、立即寻址、变址寻址、位寻址、相对寻址。
直接寻址方式:操作数的地址由指令直接给出,适用于片内RAM的所有地址空间;如MOVA,68HMOV A,PSW寄存器寻址方式:指令给出的是寄存器的编码,操作数在编码指定的寄存器中,适用于片内00H至1FH的32个字节,用R0,…,R7表示,通过PSW的RS1和RS0选择组号确定对应32个字节中的其中8个,还有累加器A,以及乘除法指令中的A和B寄存器,位寻址方式中的布尔累加器C;MOV A,R1MUL ABINC DPTR寄存器间接寻址方式:指令给出的是寄存器的编码,操作数地址在编码指定的寄存器中,适用于片内RAM的全部空间,其中52系列中的80H至FFH只能用寄存器间接寻址;如 MOV A,@R0MOV A,@R1MOVX A,@DPTR立即寻址方式:操作数本身在指令中直接,给出适用于用8位立即数对片内RAM所有地址单元赋值,也可用16位立即数对DPTR赋值;如MOV A,#0E2HMOV DPTR,#2000H变址寻址方式:以DPTR或PC作为基地址寄存器,以累加器A作为变址寄存器,将基址寄存器与变址寄存器的内容相加形成操作数的实际地址的一种寻址方式,变址寻址方式适用于程序存储器ROM,仅有三条指令如下:MOVC A,@A+DPTRMOVC A,@A+PCJMP @A+DPTR位寻址方式:指令中直接给出操作数所在单元的位地址,适用于片内RAM中地址20H至2FH中的16个字节中的128个位地址空间和80H至FFH中地址中可以被8整除的所有SFR中的每个位地址空间;如MOV C,7FHMOV F0,CMOV C,ACC.7相对寻址方式:为相对转移指令而设,指令中直接给出转移的相对偏移量,其转移目标在当前指令-128至+127字节范围内的地址空间。