第三章 定时计数技术习题答案
微机原理及应用答案CH05(定时与计数 8253)
CH05 定时与计数习题与思考题1.什么叫端口? 端口通常有哪几种? 各有什么特点?解答:为了提供CPU 与扩展部件和接口电路直接进行操作的“通道”,每个部件或接口内部都包含有一组寄存器,这些寄存器通常称为端口,每个端口有一个端口地址。
当CPU 与它们进行通信时,不同的信息通过不同的端口地址与不同的寄存器进行交互。
端口通常分为三类:用来传输数据的称为数据端口;用来存放设备或者部件状态的称为状态端口;用来存放CPU 发出的命令的称为控制端口。
CPU 通过数据端口完成数据传输,因此,数据端口一般是可读可写的;CPU 通过状态端口可以检测外设和接口部件当前的状态,因此,状态端口一般是只读的;CPU 通过控制端口传输命令以便控制接口和设备的动作,因此,控制端口一般是只写的。
2.试说明8253 的内部结构包括哪几个主要功能模块?解答:(1) 数据总线缓冲器。
这是8253 与CPU 数据总线连接的8 位、双向、三态缓冲器。
CPU 用输入输出指令对8253 进行读写的所有信息都是通过该缓冲器传送的,内容包括:. CPU 在初始化编程时写入8253 的控制字。
. CPU 向8253 的某一通道写入的计数值。
. CPU 从某一个通道读取的计数值。
(2) 读/写控制逻辑。
这是8253 内部操作的控制部分。
它接收输入的信号(CS 、WR 、RD 、A1、A0),以实现片选、内部通道选择(见表5-1)以及对相关端口的读/写操作。
(3) 控制字寄存器。
在对8253 进行初始化编程时,该寄存器存放由CPU 写入的控制字,由此控制字来决定所选中通道的工作方式。
此寄存器只能写入不能读出。
(4) 计数器0,计数器1,计数器2。
这是三个独立的计数器/定时器通道,各自可按不同的工作方式工作。
每个通道内部均包含一个16 位计数初值寄存器、一个16 位减法计数器和一个16 位锁存器。
其中,计数初值寄存器用来存放初始化编程时由CPU 写入的计数初值。
MCS-51单片机原理和接口技术习题参考答案
MCS-51单片机原理及接口技术习题参考答案第一章绪论1-1解答:第一台计算机的研制目的是为了计算复杂的数学难题。
它的特点是:计算机字长为12位,运算速度为5 000次/s,使用18 800个电子管,1 500个继电器,占地面积为150 m2,重达30 t,其造价为100多万美元。
它的诞生,标志着人类文明进入了一个新的历史阶段。
1-2解答:单片微型计算机简称单片机。
一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O接口等部件。
1-3解答:单片机的发展大致经历了四个阶段:第一阶段(1970—1974年),为4位单片机阶段;第二阶段(1974—1978年),为低中档8位单片机阶段;第三阶段(1978—1983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。
1-4解答:Intel公司的MCS-48系列、MCS-51系列、MCS-96系列产品;Motorola公司的6801、6802、6803、6805、68HC11系列产品;Zilog公司的Z8、Super8系列产品;Atmel公司的AT89系列产品;Fairchild公司的F8和3870系列产品;TI公司的TMS7000系列产品;NS公司的NS8070系列产品;NEC公司的μCOM87(μPD7800)系列产品;National公司的MN6800系列产品;Hitachi公司的HD6301、HD63L05、HD6305。
1-5解答:(1)8031/8051/8751三种型号,称为8051子系列。
8031片内没有ROM,使用时需在片外接EPROM。
8051片内含有4KB的掩模ROM,其中的程序是生产厂家制作芯片时烧制的。
8751片内含有4KB的EPROM,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。
(2)8032A/8052A/8752A是8031/8051/8751的增强型,称为8052子系列。
单片机习题答案
《单片机应用技术》习题答案第一章概述1. 什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。
一般情况下,可分为系统总线和外总线。
系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。
地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。
在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。
控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。
CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。
数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。
在CPU进行读操作时,存储单元或外设的数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设2.什么是接口电路? CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线?CPU通过接口电路与外部输入、输出设备交换信息,一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。
CPU为了实现选取目标外部设备并与其交换信息,必须借助接口电路。
一般情况下,接口电路通过地址总线、控制总线和数据总线与CPU连接;通过数据线(D)、控制线(C)和状态线(S)与外部设备连接。
3. 存储器的作用是什么?只读存储器和随机存储器有什么不同?存储器具有记忆功能,用来存放数据和程序。
计算机中的存储器主要有随机存储器(RAM)和只读存储器(ROM)两种。
随机存储器一般用来存放程序运行过程中的中间数据,计算机掉电时数据不再保存。
定时计数器件组件及其应用三版习题及答案
定时计数器件组件及其应⽤三版习题及答案本章习题⼀、选择题1、关于定时计数器通常使⽤的公式(6-1),以下说法错误的是( B )A.计数值N与定时长度T成正⽐,N越⼤,T越长B.最⼤的定时时间是PR=0时的值C.定时器最⼩的定时时间为PR=0且N=1时的值,即此时定时时间就是⼀个F PCLK周期D.当计满N个计数周期时,在定时器输出端通常有溢出标志或产⽣中断信号2、以下关于定时计数器的功能说法错误的是( A )A.⽐较(匹配)功能主要⽤于外部信号的计数B.⽐较的条件定时器计数值与预设的⽐较寄存器的值相等时C.捕获功能可⽤于测量外部信号的周期或频率D.捕获的条件有上升沿触发、下降沿触发、以及上下边沿触发3、关于STM32F10x系列微控制器的定时计数器,以下说法错误的是( D )A.⾼级定时器只包括TIM1和TIM8、B.通⽤定时器包括TIM2、TIM3、TIM4和TIM5,均具有PWM功能C.基本定时器仅具备更新功能D.所有定时器都是通过APB2总线连接的4、关于STM32F10x系列微控制器定时计数器相关寄存器,以下说法错误的是( A )A.定时器控制寄存器TIMx_CR1可以决定计数器是否允许更新,是否使能,不能决定向上向下计数B.普通定时器中断使能寄存器TIMx_DIER⽤于是否允许更新和DMA中断C.定时器状态寄存器TIMx_SR记录哪个中断源有中断D.定时器重装载寄存器TIMx_ARR和预分频器TIMx_PSC决定定时器的定时周期或时间5、关于STM32F10x系列微控制器看门狗,以下说法错误的是( D )A.IWDG为独⽴看门狗,WWDG为窗⼝看门狗B.IWDG的时钟输⼊源固定40KHz,WWDG输⼊频率可编程C.⽆论IWDG还是WWDG均要定期喂狗操作才能让系统正常有序⼯作D.IWDG和WWDG的喂狗⽅式⼀样,都是写⼊0xAAAA到键寄存器中6、关于STM32F10x列微控制器实时钟RTC,以下说法错误的是( A )A.RTC的直接提供了年⽉⽇和时分秒这些数据B.RTC组件是接到APB1总线上的C.RTC的时钟可以是外部32.768KHz,也可以选择内部40KHz以及代功耗RC(LSI)时钟D.RTC闹钟寄存器的值与计数寄存器的值相等时,将产⽣闹钟中断7、关于STM32F10x系列微控制器定时器,每个定时器有4个PWM输出通道,以下说法错误的是( A )A.每个PWM输出通道周期不可以单独编程设置B.每个PWM输出通道的占空⽐可以单独编程设置C.每个PWM输出通道可以编程输出正脉冲或负脉冲D.每个PWM输出通道占空⽐取决于⽐较寄存器CCR和⾃动重装载寄存器ARR的值8、关于STM32F10x系列通⽤定时器⽤作PWM功能以下说法错误( A )A.GPIO任何⼀个引脚均可以配置为PWM输出B.PWM输出具有边沿对齐和中⼼对齐⽅式C.PWM输出周期由⾃动重装载寄存器TIMx_ARR决定RD.PWM输出占空⽐取决于捕获/⽐较寄存器TIMx_CRRi9、为操作系统或其它系统管理软件提供固定10ms或可软件编程定时时间的定时中断,该定时部件的名称是( C )A.PWM定时器B. 看门狗定时器WDT C.系统节拍定时器SysTick D.通⽤定时器⼆、填充题1、当定时计数器运⾏时,在某引脚上出现有效的边沿触发动作,此时定时计数器的当前值被保持在指定寄存器中,这⼀定时计数器的功能称为__输⼊捕获或捕获________,当定时计数器计数值与预设值相等时将产⽣⼀个标志或触发⼀个中断,这⼀定时计数器的功能称为____⽐较或匹配__________。
微机原理与接口技术习题答案
第3章8086/8088指令系统与寻址方式习题3.3 8086系统中,设DS=1000H,ES=2000H,SS=1200H,BX=0300H,SI=0200H,BP=0100H,VAR的偏移量为0600H,请指出下列指令的目标操作数的寻址方式,若目标操作数为存储器操作数,计算它们的物理地址。
(1)MOV BX,12 ;目标操作数为寄存器寻址(2)MOV [BX],12 ;目标操作数为寄存器间址 PA=10300H(3)MOV ES:[SI],AX ;目标操作数为寄存器间址 PA=20200H(4)MOV VAR,8 ;目标操作数为存储器直接寻址 PA=10600H(5)MOV [BX][SI],AX ;目标操作数为基址加变址寻址 PA=10500H(6)MOV 6[BP][SI],AL ;目标操作数为相对的基址加变址寻址 PA=12306H (7)MOV [1000H],DX ;目标操作数为存储器直接寻址 PA=11000H(8)MOV 6[BX],CX ;目标操作数为寄存器相对寻址 PA=10306H(9)MOV VAR+5,AX ;目标操作数为存储器直接寻址 PA=10605H3.4 下面这些指令中哪些是正确的?那些是错误的?如果是错误的,请说明原因。
(1)XCHG CS,AX ;错,CS不能参与交换(2)MOV [BX],[1000] ;错,存储器之不能交换(3)XCHG BX,IP ;错,IP不能参与交换(4)PUSH CS(5)POP CS ;错,不能将数据弹到CS中(6)IN BX,DX ;输入/输出只能通过AL/AX(7)MOV BYTE[BX],1000 ;1000大于255,不能装入字节单元(8)MOV CS,[1000] ;CS不能作为目标寄存器(9)MOV BX,OFFSET VAR[SI] ;OFFSET只能取变量的偏移地址(10)MOV AX,[SI][DI] ;SI、DI不能成为基址加变址(11)MOV COUNT[BX][SI],ES:AX ;AX是寄存器,不能加段前缀3.7 设当前 SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行PUSH BX 指令后,栈顶地址和栈顶2个字节的内容分别是什么?当前栈顶的地址=2FF00H当执行PUSH BX 指令后,栈顶地址=2FEFEH(2FEFEH)=57H(2FEFFH)=34H3.8 设DX=78C5H,CL=5,CF=1,确定下列各条指令执行后,DX和CF中的值。
PLC-第三章习题答案
习题答案第三章题目1•何谓编程语言?PLC常用的编程语言主要有哪几种?2•梯形图与继电器控制线路图有哪些异同点?3•为什么在梯形图中软器件触点的使用次数不受限制?4•在梯形图中为什么地址相同的输出继电器不能重复使用?5.FX2系列PLC的基本指令有几条?各条指令的功能是什么?写出图3-11 1所示梯形图的语句表。
6.FX2系列PLC的步进指令有几条?各有什么用途?写出图3-11 2 所示状态转移图的等效梯形图和语句表。
7.FX2系列PLC的功能指令有多少条?其用途是什么?如何计算功能指令块的程序步?写出图3-11 3 所是示梯形图的语句表。
8•设计一个用户程序,当输入常数满足时,依次将C0~C9当前值转换成BCD码送到输出元件K4Y0 ,画出梯形图。
(提示:用一个变址寄存器Z,首先0- (Z)每次(COI)f(Z) +1^( Z),当(Z) = 9时,Z复位从头开始)9•设计一个控制变流电动机正转,反转和停止的用户程序,要求从正转运行到反转运行之间的切换必须有2秒延时。
10.FX2系列PLC提供有多少个中断源?中断源标号1 8 6 6表示什么意思?11•扫描图3 -11 4所示梯形图,在什么情况下M6 0状态由0变为1?12.图3 - 11 5是一条转速测量指令,试问脉冲发生器产生的脉冲由何处输入?其测周期T等于多少?在扫描该梯形图时D10〜D12中存放什么内容?13・图3 - 11 6是一条拨码盘数据输入指令,X1 0是源数首址,占用多少个开关量输入?其用途是什么?Y20, D0是目的操作首数首址,各占用几个位元件和字元件?其用途是什么?常数K2表示什么?14.图3 - 11 7是一条BCD码数据输出显示指令, D0是源数首址,占用几个字元件?其作用是什么?Y0是目的操作书首址。
占用多少个开关量输出?它们的作用是什么?常数K6表示什么?其取值范围是什么?15.图3 — 11 8所示梯形图中,WDT指令的作用是什么?在什么情况下必须使用该指令?在扫描该梯形图时,为什么会造成死循环?16・试设计一个控制拣球机械手动作的用户程序。
电气控制及plc应用技术课后答案解析(全]
第一章课后习题参考答案2、何谓电磁机构的吸力特性与反力特性?吸力特性与反力特性之间应满足怎样的配合关系?答:电磁机构使衔铁吸合的力与气隙长度的关系曲线称作吸力特性;电磁机构使衔铁释放(复位)的力与气隙长度的关系曲线称作反力特性。
电磁机构欲使衔铁吸合,在整个吸合过程中,吸力都必须大于反力。
反映在特性图上就是要保持吸力特性在反力特性的上方且彼此靠近。
3、单相交流电磁铁的短路环断裂或脱落后,在工作中会出现什么现象?为什么?答:在工作中会出现衔铁产生强烈的振动并发出噪声,甚至使铁芯松散得到现象。
原因是:电磁机构在工作中,衔铁始终受到反力Fr的作用。
由于交流磁通过零时吸力也为零,吸合后的衔铁在反力Fr作用下被拉开。
磁通过零后吸力增大,当吸力大于反力时衔铁又被吸合。
这样,在交流电每周期内衔铁吸力要两次过零,如此周而复始,使衔铁产生强烈的振动并发出噪声,甚至使铁芯松散。
5、接触器的作用是什么?根据结构特征如何区分交、直流接触器?答:接触器的作用是控制电动机的启停、正反转、制动和调速等。
交流接触器的铁芯用硅钢片叠铆而成,而且它的激磁线圈设有骨架,使铁芯与线圈隔离并将线圈制成短而厚的矮胖型,这样有利于铁芯和线圈的散热。
直流接触器的铁芯通常使用整块钢材或工程纯铁制成,而且它的激磁线圈制成高而薄的瘦高型,且不设线圈骨架,使线圈与铁芯直接接触,易于散热。
8、热继电器在电路中的作用是什么?带断相保护和不带断相保护的三相式热继电器各用在什么场合?答:热继电器利用电流的热效应原理以及发热元件热膨胀原理设计,可以实现三相电动机的过载保护。
三角形接法的电动机必须用带断相保护的三相式热继电器;Y 形接法的电动机可用不带断相保护的三相式热继电器。
9、说明热继电器和熔断器保护功能的不同之处。
答:热继电器在电路中起过载保护的作用,它利用的是双金属片的热膨胀原理,并且它的动作有一定的延迟性;熔断器在电路中起短路保护的作用,它利用的是熔丝的热熔断原理,它的动作具有瞬时性。
计算机原理与应用_长安大学中国大学mooc课后章节答案期末考试题库2023年
计算机原理与应用_长安大学中国大学mooc课后章节答案期末考试题库2023年1.定时/计数器T1以定时模式、方式1工作,则工作方式控制字为()。
答案:10H2.定时/计数器T1以定时模式工作,若用【图片】控制,下面哪种情况下,T1启动。
()答案:GATE为1,为高电平,TR1置13.在CPU响应中断后,MCS-51单片机的定时器/计数器T0的溢出标志TF0()。
答案:由硬件清零4.能使定时器/计数器T0停止计数的指令是()。
答案:CLR TR05.工作方式寄存器中【图片】功能是()答案:计数和定时模式选择6.定时器/计数器工作方式1是( )答案:16位计数结构7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频应为( )答案:500KHz8.如果采用的晶振频率为3MHz,定时/计数器T0工作在方式1下,其最大的定时时间为多少?答案:262.144ms9.定时/计数器T0作为计数器使用时,其计数频率不能超过晶振频率的多少?答案:fosc/2410.单片机采用方式0时是13位计数器,它的最大定时时间是多少?答案:8.192ms11.8051的两个定时器T0和T1都是16位的计数器。
答案:正确12.定时/计数器的方式2具有自动装入初值的功能。
答案:正确13.MCS-51单片机的定时/计数器T1以计数模式工作时,是()。
答案:对单片机的T1引脚的信号跳变计数14.定时器/计数器T1被设置为方式3时,()。
答案:启动后,不会工作。
15.定时器/计数器T0工作在方式2时,计数溢出后,()。
答案:计数器被自动装入TH0的内容。
16.定时器/计数器T1工作在方式1时,计数溢出后,计数器()。
答案:被清0。
17.MCS—51单片机的P1口的功能是答案:可作通用双向I/O口用18.MCS-51 系列单片机的外扩 I/O 口是与外扩数据存储区统一编址,因此用户访问扩展的 I/O 口时,是用 MOVX 指令进行的。
何献忠版PLC课后部分习题答案(1-6)
电气控制与PLC课后习题答案?第一章?1-4熔断器的额定电流,熔体的额定电流和熔体的极限分断电流三者有何区别?????熔断器的额定电流是指熔断器长期工作时,设备部件温升不超过规定值时所能承受大的电流;熔体的额定电流是熔体长期工作而不致熔断的电流;熔体的极限分断电流是指在规定的额定电压和功率因数的条件下,能分断的最大电流值,在电路中出现的最大电流值一般指短路电流值?1-8热继电器与熔断器的作用有何不同?(1-9热继电器在电路中的作用是什么?)?在电器控制中,熔断器使用时串联在电路中,当电路或用电设备发生短路或过载时,熔体能自身熔断,切断电路,阻止事故蔓延,因而能实现短路或过载保护,无论是在强电系统或弱电系统中都得到广泛的应用。
热继电器是利用电流的热效应原理工作的电器,用于三相异步电动机的长期过载保护?1-10时间继电器与中间继电器在电路中各起什么作用?????时间继电器起到延时的作用????中间继电器起到中间放大的作用?1-12什么是主令电器,常用的主令电器有哪些?????主令电器是用来发布命令,改变控制系统工作状态的电器,它可以直接作用于控制电路?,也可以通过电磁式电器的转换对电路实现控制,其主要类型有按钮,行程开关,万能转换开关,主令控制器,脚踏开关等?1-13接触器的作用是什么??接触器是用来频繁地接通或断开交直流主电路或大容量控制电路等大电流电路?1-16接触器是怎样选择的?主要考虑哪些因素???①接触器的类型选择?②额定电压的选择?③额定电流的选择?④吸引线圈额定电压选择?⑤接触器触头数量,种类选择;(其中③④为主要指标)?第二章?????2-1自锁环节怎样组成?它起什么作用?并具有什么功能??自锁是由命令它通电的主令电器的常开触点与本身的常开触点相并联组成(有两个元件并联在一起的),这种由接触器(继电器)本身的触点来使其线圈长期保持通电的环节叫“自锁”环节?“自锁”环节具有对命令的“记忆”功能,当启动命令下达后,能保持长期通电即长动,??而当停机命令或停电出现后失去自锁不会自行启动,又叫零压保护,防止电源电压恢复时,电动机突然启动运转,造成设备和人身事故?2-2什么是互锁环节,它起到什么作用?????互锁是指生产机械或自动生产线不同的运动部件之间互相制约,又称为联锁控制。
自动控制答案第三章习题课
第三章习题课 (3-17)
1 r(t)=I(t), t , 2 t2 (2) 求系统的稳态误差: 1 K1 τ = 1 G(s)= 2 解: s +Kτ s s( 1 Kτ s+1)
1
1 R(s)= s υ=1
Kp=∞ K =K υ
ess1=0 τ ess2= =0.24 ess3=∞
R(s)= s1 2 R(s)= s1 3
e
-1.8
第三章习题课 (3-6)
3-6 已知系统的单位阶跃响应: -60t -10t c(t)=1+0.2e -1.2e (1) 求系统的闭环传递函数。 (2) 求系统的阻尼比和无阻尼振荡频率。 1 + 0.2 - 1.2 = 600 解: C(s)= s s+60 s+10 s(s+60)(s+10) 1 C(s)= 600 R(s)= s R(s) s2+70s+600 ω n=24.5 ζ 2 ω n=70 ω n2 =600 ζ=1.43
第三章习题课 (3-13)
3-13 已知系统结构如图,试确定系统稳 定时τ值范围。 R(s) 10 C(s) 1 解: 10(1+ 1 ) s G(s)=s2+s+10 s τ 10(s+1) =s(s2+s+10 s) τ 10(s+1) Φ(s)= s3 +s2+10 s2+10s+10 τ 10(1+10 )-10 τ b31= 1+10 >0 τ
第三章习题课 (3-3)
3-3 已知单位负反馈系统的开环传递函 数,求系统的单位阶跃响应。 4 G(s)= s(s+5) C(s) 1 4 解: R(s)= s R(s) = s2+5s+4 4 1 1/3 4/3 C(s)=s(s+1)(s+4) = s + s+4 - s+1
第三章 定时计数技术 习题.docx
第三章定时/计数技术习题1、 如果8253接收到的控制字为10010000B ,那么会把它设置成何种配置? 选择2号计数器,工作在0方式下,仅读/写一个低字节,采用二进制计数。
2、 写一个计数器1的控制字,其设置如下:只装入低字节,操作在方式5,二 进制计数。
控制字为:01011010B3、编写一个在计数操作进行过程中读取计数器2内容的指令序列,并把读取的 数值装入AX 寄存器。
假定8253的端口地址从40H 开始。
MOV DX,42H IN AL,DX MOV BL,AL IN AL,DXMOV AH,AL MOV AL,BL4、图中的计数器1编程操作于方式4。
为在装入该计数器lOus 后产中一个选通 信号,应装入的计数初值是多少?Ci=10/(l/1.19318)=12,而计数器工作在4方式下时,计数器计到零时,才输 出一个时钟负脉冲。
所以,应装入的计数初值为:11,即N=0BH初始化程序如下:MOV DX,307HOUT DX,AL OUTDX,ALMOVMOVDX,305H AL,01011000B MOVAL,0BHMOV DX,43H MOVAL,1000XXX0B OUT DX.ALDO 〜D7A0A1CPUI0R译码器DO 〜D7 A0 A1CS RD VCC CLKO OUTO GATEOCLK1 OUT1 GATE1•O+5V 2MHz 输入PWM 输出波的重复 频率为40KHz,此时应如何写入计数初值。
Ci=CLK/OUT=1000000/40000=25 即 N=19HMOV DX, 0253HOUT DX, AL ;写入初值低8位 MOV AL, 34H;计数器0控制字MOV AL, AHOUT DX, ALOUT DX, AL ;写入初值高8位 MOV AL, 72H ;计数器1控制字MOV DX, 0251HOUT DX, AL MOV AX, NMOV DX, 0250H OUT DX, AL ;写入初值低8位 MOV AX, 10000MOVAL, AH5、分频器设计例3.2 某微机系统中8253-5/8254-2的端口地址为250H-253H,如何用该 定时器将2MHz 的脉冲变为1Hz 的脉冲?由题意可知:要想得到脉冲波形,必须让计数器工作于方式3下。
单片机原理及接口技术课后习题答案 李朝青
单片机原理及接口技术课后习题答案第三章1、 指令:CPU根据人的意图来执行某种操作的命令指令系统:一台计算机所能执行的全部指令集合机器语言:用二进制编码表示,计算机能直接识别和执行的语言汇编语言:用助记符、符号和数字来表示指令的程序语言高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入了解的通用性语言2、 见第1题3、 操作码 [目的操作数] [,源操作数]4、寻址方式寻址空间立即数寻址程序存储器ROM直接寻址片内RAM低128B、特殊功能寄存器寄存器寻址工作寄存器R0-R7、A、B、C、DPTR寄存器间接片内RAM低128B、片外RAM寻址变址寻址程序存储器(@A+PC,@A+DPTR)相对寻址程序存储器256B范围(PC+偏移量)位寻址片内RAM的20H-2FH字节地址、部分SFR5、 SFR:直接寻址,位寻址,寄存器寻址;片外RAM:寄存器间接寻址6、 MOV A,40H ;直接寻址(40H)→AMOV R0,A;寄存器寻址(A)→R0MOV P1,#0F0H ;立即数寻址0F0→P1MOV @R0,30H;直接寻址(30H) →(R0)MOV DPTR,#3848H;立即数寻址 3848H→DPTRMOV 40H,38H;直接寻址 (38H) →40HMOV R0,30H;直接寻址 (30H) →R0MOV P0,R0;寄存器寻址( R0 )→P0MOV 18H,#30H ;立即数寻址30H→18HMOV A,@R0 ;寄存器间接寻址 ((R0)) →AMOV P2,P1 ;直接寻址 (P1)→P2最后结果:(R0)=38H,(A)=40H,(P0)=38H,(P1)=(P2)=0F0H,(DPTR)=3848H,(18H)=30H,(30H)=38H,(38H)=40H,(40H)=40H,(48H)=38H注意:→左边是内容,右边是单元7、 用直接寻址,位寻址,寄存器寻址8、MOV A,DATA ;直接寻址 2字节1周期MOV A,#DATA ;立即数寻址 2字节1周期MOV DATA1,DATA2 ;直接寻址 3字节2周期MOV 74H,#78H ;立即数寻址 3字节2周期如果想查某一指令的机器码,字节数或周期数可查阅书本后面的附录A 9、MOV A,@R0 ;((R0))=80H→AMOV @R0,40H ;(40H)=08H→(R0)MOV 40H,A ;(A)=80→40HMOV R0,#35H ;35H→R0最后结果:(R0)=35H (A)=80H,(32H)=08H,(40H)=80H10、用直接寻址,位寻址,寄存器寻址11、只能采用寄存器间接寻址(用MOVX指令)12、低128字节:直接寻址,位寻址,寄存器间接寻址,寄存器寻址(R0~R7)高128字节:直接寻址,位寻址,寄存器寻址13、采用变址寻址(用MOVC指令)14、压缩BCD码在进行加法运算时应逢十进一,而计算机只将其当作十六进制数处理,此时得到的结果不正确。
单片机原理及应用第三章习题答案
单片机原理及应用第三章习题答案习题三1.在mcs-51单片机中,寻址方式有几种?其中对片内ram可以用哪几种寻址方式?对片外ram可以用哪几种寻址方式?请问:串行方式可以分成数的串行和指令串行,数的串行存有:常数串行(立即串行)、寄存器数串行(寄存器串行)、存储器数串行(轻易串行方式、寄存器间接串行方式、变址串行方式)和十一位串行,指令的串行存有绝对串行和相对串行。
片内ram串行存有:寄存器串行、轻易串行方式和寄存器间接串行方式。
片外ram串行存有:寄存器间接串行方式。
2.在对片外ram单元寻址中,用ri间接寻址与用dptr间接寻址有什么区别?请问:片外数据存储器串行中,用ri间接串行就可以出访低端的256字节单元,而用dptr作指针间接出访可以出访整个64k字节。
3.在位处理中,位地址的表示方式有哪几种?请问:1.轻易位地址(00h~0ffh)。
比如:20h2.字节地址带位号。
例如:20h.3表示20h单元的3位。
3.特殊功能寄存器名带位号。
例如:p0.1表示p0口的1位。
4.位符号地址。
例如:tr0是定时/计数器t0的启动位。
4.写出完成下列操作的指令。
(1)r0的内容送到r1中。
mova,r0movr1,a(2)片内ram的20h单元内容送至片内ram的40h单元中。
mov40h,20h(3)片内ram的30h单元内容送到片外ram的50h单元中。
mova,30hmovr0,#50hmovx@r0,a(4)片内ram的50h单元内容送至片外ram的3000h单元中。
mova,50hmovdptr,#3000hmovx@dptr,a(5)片外ram的2000h单元内容送到片内ram的20h单元中。
movdptr,#2000hmovxa,@dptrmov20h,a(6)片外ram的1000h单元内容送至片外ram的4000h单元中。
movdptr,#1000hmovxa,@dptrmovdptr,#4000hmov@dptr,a(7)rom的1000h单元内容送至片内ram的50h单元中。
定时计数器练习题
定时/计数器练习题一、填空题1.当使用慢速外设时,最佳的传输方式是(中断)。
2.MCS-51单片机有(5 )个中断源,有(2 )个中断优先级,优先级由软件填写特殊功能寄存器(IP )加以选择。
3.MCS-51单片机中,T0中断服务程序入口地址为(000BH )。
4.外部中断请求标志位是(IE0 )和(IE1 )。
5.MCS-51单片机晶振频率为12MH Z ,相应单重中断的最短时间是(3 μs),最长时间是(8μs)。
6.MCS-51单片机外部中断有(2 )种中断信号触发方式,若选用外部中断0为边沿触发方式,则需要指令(SETB IT0 )。
7.MCS-51单片机中断系统选用外部中断1和定时器/计数器T1中断为高优先级,则中断优先级控制字(IP)= (0CH )。
8.对采用电平触发方式的外部中断,必须在中断返回前(撤销中断请求信号)。
9.(RETI )指令以及任何访问(IE )和(IP )寄存器的指令执行完后,CPU不能马上相应中断。
10.MCS-51单片机有(2 )个16位可编程定时器/计数器,有( 4 )种工作方式。
11.MCS-51单片机的最大计数值为(65536 ),此时工作于方式(1 )。
12.若定时器/计数器工作于方式0时,为(13 )位的定时器/计数器,TL的低(5 )位计满溢出时,向高(8 )位的TH进位。
13.当定时器/计数器T0工作在方式3时,要占用定时器/计数器T1的(TR1 )和(TF1 )两个控制位。
14.当把定时器/计数器T0定义为一个可自动重新装入初值的8位定时器/计数器时,(TL0 )作为8位计数器,(TH0 )为常数寄存器。
15.使用定时器T1设置串行通信的波特率时,应把定时器T1设定为工作方式2,即(自动重装载)。
16.在定时器/计数器T0工作方式3下,TH0溢出时,(TF1 )标志将被硬件置1去请求中断。
17.T0和T1两引脚也可作为外部中断输入引脚,这时TMOD寄存器中的C/T位应为(1 )。
资料:第三章作业参考答案2
第三章作业参考答案3.3.1a. A-B = 69-90 = -21 因为是8位无符号数,所以无法表示负数,所以下溢。
b. A-B = 102-44 = 58 无溢出3.3.2a. 69 = (0100 0101)2若为原码= +6990 = (0101 1010)2若为原码= +90A+B = 159 大于8位原码的最大值127,所以上溢(二进制算出来-31)b. 102 = (0110 0110)2 若为原码= +10244 = (0010 1100)2若为原码= +44A+B = 146 上溢(二进制算出来-18)3.3.3a. A-B = 69 – 90 = -21 不溢出b. A-B = 102-44 = 58 不溢出3.3.4a.200 = (1100 1000)2因为是补码,所以真值= - 56103 = (0110 0111)2真值= +103A+B = 103-56 = 47b. 247 = (1111 0111)2真值-9237 = (1110 1101)2真值-19A+B = -28 (用竖式计算出来为1110 0100,为补码,转换成原码1001 1100,再换成十进制也是-28)3.3.5 a. A-B = 103+56 = 156 饱和计算= 127b. A-B = -9+19 = 103.3.6 a. 1100 1000 + 0110 0111 = 1 0010 1111 = 1111 1111 即255饱和计算b.1111 0111 + 1110 1101 = 1111 1111 即255饱和计算所以,0101 0000 ×0010 0011 = 0000 1010 1111 00003.4.4 a. 101100×110111 = - 12×-23 = 276 = (0001 0001 0100)2b. 011000×000111 = 24×7 = 168 = (0000 1010 1000)23.4.5不必做了已知:x=0.10110,y=0.11111。
最新单片机原理与应用习题参考答案(高惠芳版)
第(7)题:堆栈?SP的作用?为何要对SP重新赋值? 1)堆栈是一种数据结构,是只允许数据在其一端进出的一段存储空 间;为程序调用和中断操作而设立,用作现场保护和断点保护。 2)堆栈指针SP用来存放堆栈的栈顶地址。 3)复位后,SP的初值为07H,由于片内RAM的07H单元的后继区域分 别为工作寄存器区和位寻址区,通常这两个区域在程序中有其它重要用 途,所以用户在设计程序时,一般都将堆栈设在内部RAM的30H~7FH 地址空间的高端区域,而不设在工作寄存器区和位寻址区。
①立即寻址MOV A,#00H ②直接寻址MOV A,50H ③寄存器间接寻址MOV A,@R0 ④寄存器寻址MOV A,R5 ⑤变址寻址MOV A,@A+DPTR ⑥相对寻址SJMP 70H ⑦直接寻址或寄存器寻址CLR A 11、①ANL A,#0FCH累加器A的低2位清零,其余位不变; ②ORL A,#0C0H累加器A的高2位置1,其余位不变; ③XRL A,#0F0H累加器A的高4位取反,其余位不变; ④XRL A,#55H累加器A的第0、2、4、6位取反,其余位不变;
单片机,内部RAM分为两部分,其中地址范围00H ~ 7FH(共128B单 元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址 空间,21个特殊功能寄存器离散地分布在这个区域;对于8052系列单片 机还有地址范围为80H~FFH的高128B的静态RAM。 3)64KB的外部数据存储器地址空间:地址范围为0000H~FFFFH,包括 扩展I/O端口地址空间。
MCS-51单片机有7种寻址方式。 (1)立即寻址。操作数直接在指令中给出,它可以是二进制、十进 制、十六进制数,也可以是带单引号的字符,通常把这种操作数称为立
PLC课后习题答案
可编程序控制器习题答案第一章习题答案1、什么是可编程序控制器?答:可编程序控制器是以微处理器为基础,综合计算机技术、自动控制技术和通讯技术而发展起来的一种通用的工业自动控制装置。
2、可编程序控制器主要有哪些特点?答:1、可靠性高,抗干扰能力强2、通用性强,使用方便3、程序设计简单,易学易懂4、采用先进的模块化结构,系统组合灵活方便5、系统设计周期短6、安装简便,调试方便,维护工作量小7、对生产工艺改变适应性强,可进行柔性生产3、举例说明可编程序控制器目前的应用场合。
答:可编程序控制器的应用形式主要有以下几种类型:1.开关逻辑控制2.模拟量控制3.顺序(步进)控制4.定时控制5.计数控制6.闭环过程控制7.数据处理8.通信和联网针对以上的应用形式,目前可编程序控制器已广泛地应用在选煤、酿酒、化工、反应堆、锅炉以及位置和速度等控制中。
4、简述PLC的发展概况和发展趋势。
答:1、向高速、大存储容量方向发展2、向多品种方向发展a、在结构上由整体结构向小型模块化方向发展,使系统配置更加方便灵活。
b、开发更丰富的I/O模块c、P LC的规模向两端发展d、发展容错技术e、增强通信网络功能f、实现软、硬件标准化第二章习题答案1、可编程序控制器主要构成有哪几部分?各部分功能是什么?答:可编程序控制器主要有中央处理器(CPU)、存储器、输入/输出(I/O)接口、电源等组成。
中央处理器包括微处理器和控制接口电路,微处理器是PLC的运算和控制中心,能实现逻辑运算、数字运算、协调控制系统内部各部分功能的作用,控制接口电路是微处理器与主机内部其他单元进行联系的部件,主要有数据缓冲、单元选择、信号匹配、中断管理等功能。
存贮器主要用于存储系统程序和用户程序等功能。
输入/输出单元是可编程序控制器的CPU与现场输入、输出装置或其他外部设备之间的连接接口电路。
电源单元是PLC的电源供电部分,他的功能是把外部供应的电源变换成系统内部各单元所需的电源。
单片机原理与应用(盛珣华)习题和思考题答案
习题和思考题答案第一章单片机概述1. 第一台电子数字计算机发明的年代和名称。
1946年、ENIAC。
2. 根据冯·诺依曼提出的经典结构,计算机由哪几部分组成?运算器、控制器、存储器、输入设备和输出设备组成。
3. 微型计算机机从20世纪70年代初问世以来,经历了哪四代的变化?经历了4位、8位、16位、32位四代的变化。
4. 微型计算机有哪些应用形式?系统机、单板机、单片机。
5. 什么叫单片机?其主要特点有哪些?单片机就是在一片半导体硅片上,集成了中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的用于测控领域的微型计算机,简称单片机。
单片机技术易于掌握和普及、功能齐全,应用广泛、发展迅速,前景广阔、嵌入容易,可靠性高。
6. 举例说明单片机的应用?略7. 当前单片机的主要产品有哪些?各自有何特点?MCS是Intel公司生产的单片机的系列符号,MCS-51系列单片机是Intel公司在MCS-48系列的基础上于20世纪80年代初发展起来的,是最早进入我国,并在我国应用最为广泛的单片机机型之一,也是单片机应用的主流品种。
其它型号的单片机:PIC单片机、TI公司单片机、A VR系列单片机。
8. 简述单片机应用系统的开发过程。
(1)根据应用系统的要求进行总体设计总体设计的目标是明确任务、需求分析和拟定设计方案,确定软硬件各自完成的任务等。
总体设计对应用系统是否能顺利完成起着重要的作用。
(2)硬件设计根据总体设计要求设计并制作硬件电路板(即目标系统),制作前可先用仿真软件(如Proteus软件)进行仿真,仿真通过后再用硬件实现并进行功能检测。
(3)软件设计软件编程并调试,目前一般用keil软件进行设计调试。
调试成功后将程序写入目标单片机芯片中。
(4)综合调试进行硬软件综合调试,检测应用系统是否达到设计的功能。
9. 说明单片机开发中仿真仪的作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MOV BL,AL
IN AL,42H ;读高8位
MOV AH,AL
MOV AL,BL
• 图中的计数器1编程操作于方式4。为在装入该计 数器10us后产中一个选通信号,应装入的计数初 值是多少?
解:N=0BH 分析:方式4使计数器工作在软件触发选通方式。 在这种方式下,当由软件装入计数初值之后,计 数器便自动进行减1计数;当到达计数终止时刻 (计数器计数到0时,在N+1个时钟脉冲之后),该 计数器的输出端产生一个选通脉冲信号。 现要求在10us后产生一个选通信号则 N=Tout/Tclk=10/(1/1.19318)=12 十进制数12转换为十六进制数为0CH 所以,应把计数初值N=0BH装入计数器1 以便在装入10us后产生一个选通信号。
教材中的8253—5应用实例中, 若通道0和1都采用二进制计数, 扬声器的发声频率为500Hz,问 程序应如何改动?
解:由于发声频率改为500Hz,则OUT1连续输出500Hz方波5秒后停止 输出。通道1的计数初值应为n1=2.5x106/500=5000,因采用 二进制计数,若把5000化为十六进制数, 则N=1388H,据此, 程序变动如下: 对通道0,初始化程序中 MOV AL,15H 改为 MOV AL,14H MOV AL,50H 改为 MOVAL,50 对通道1,初始化程序中 MOV AL,77H 改为MOV AL,76H MOV AL,00H 改为MOV AL,88H M0V AL,25H 改为 MOV AL,13H 当然通道1的计数初值也可写为: MOV AX,5000 OUT 41H,AL MOV AL,AH MOV 41H,AL ;41H为通道1的端口地址
.8253—5的通道0按方式3工作,时钟CLK0的 频率为1MHz,要求输出方波的重复 频率为 40KHz,此时应如何写入计数初值。
解:首先计算计数初值 若采用二进制计数,则写入方式为 MOV AI,25 OUT PORT0,AL ; PORT0为通道0的端口地址 若采用十进制计数,则写入方式为 MOV AL,25H TOUT 0 1 f OUT 0 1 40KHz OUT PORT0,AL TCLK 0 1 f CLK 0 1 1MHz TOUT 0 1MHz n 25 TCLK 0 40KHz
1Hz +5V
程序设计
MOV AL, 27H ;计数器0控制字 MOV DX, 253H OUT DX, AL MOV AL, 65H ;计数器 1控制字 OUT DX, AL MOV DX, 0250H MOV AL, 02H ;计数器 0时间常数(BCD数高 8位) OUT DX, AL MOV AL, 50H ;计数器 1时间常数(BCD数高 8位) MOV DX, 0251H OUT DX, AL
1.分频器设计 例3.2 某微机系统中8253-5/8254-2的端口 地址为250H~253H,如何用该定时器将 1MHz的脉冲变为1Hz的脉冲?
D0~D7 A0 A1 地址译码 IOR IOW D0~D7 A0 A1 CS RD WR CLK0 OUT0 GATE0 CLK1 OUT1 GATE1 2MH z
2.脉宽调制
D0 D7 A0 A1 CPU 地址 译 码 器 IOR IOW D0 D7 VCC CLK0 A0 OUT0 A1 GATE0 CS CLK1 RD WR OUT1 GATE1 +5V 2MHz 输入
PWM 输出
MOV MOV OUT MOV OUT MOV MOV OUT MOV OUT MOV MOV OUT MOV OUT
1.答: (1)TCLK0=1/fCLK0=1/8000=0.125ms 最大定时时间=65536×0.125ms=8.192秒 (2)(3)
D7~D0
IOW IOR A1 A2 D7~D0 WR
CLK0
GATE0 OUT0
8KHz
RD
A0 A1
1Hz
CLK1
GATE1
5V
OUT1
A5 A4 A3 C B A 8254 Y2 CS CLK2 GATE2 OUT3
编程实现8253通道0方式0,计数值为Fh,手动逐个输 入脉冲,从计算机显示器上显示对应的数。 code segment assume cs:code start: mov dx,283h mov al,10h out dx,al out dx,al l1: mov dx,280h in al,dx call disp
8254的CLK0的时钟频率是8KHz,问 (1)T/C0最大定时时间是多少? (2)要求8254端口地址为90H、92H、94H 和96H,请使用74LS138译码器加简单门电 路完成地址连线。 (3)现在要求使用该8254产生周期为9秒, 占空比为4:9的方波,请在上面的电路图中 完成电路,并编写初始化程序。
占空比4:9, 周期9秒的 方波
74LS138 A7 A8 A9 A6 A0 ≥1 ≥1 G1 G2A G2B
初始化程序: MOV AL,00110111B;T/C0 OUT 96H,AL MOV AX, 8000H OUT 90H,AL MOV AL, AH OUT 90H,AL MOV AL,01110111B;T/C1 MOV AX, 9H OUT 92H,AL MOV AL, AH OUT 92H,AL
mov ah,1
int 16h
mov dx,280h
mov al,0fh
jz l1
jbe num
mov ah,4ch add dl,7 int 21h num: add dl,30h disp proc near mov ah,02h push dx int 21h and al,0fh mov dl,0dh mov dl,al int 21h cmp dl,9 mov dl,0ah end start code ends disp endp ret pop dx int 21h
DX,0253H AL,34H ;计数器0控制字 DX,AL AL,72H ;计数器1控制字 DX,AL DX,0250H AX,10000 DX,AL ;写入初值低8位 AL,AH DX,AL ;写入初值高8位 DX,0251H AX,N DX,AL ;写入初值低8位 AL,AH DX,AL ;写入初值高8位
8253通道2接有一个发光二极管,要使发光二极管以点 亮2秒、熄灭2秒的间隔工作,当CPU的地址线 A9A8A7A6A5A4A3A2=11000000时,8253的片选信号端变 低,其硬件电路如下图所示。试编程完成以上工作。
答案:由题中的图可知,CLK1=1KHZ,而通道2工作 在方式3输出4S有周期信号设通道1工作方式3,OUT1 输出信号的周期为1秒。程序如下: MOV DX,303H MOV AL,01110110B OUT DX,AL MOV DX,301H MOV AX,1000 OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,303H MOV AL,10010110B OUT DX,AL MOV DX,302H MOV AL,4 OUT DX,AL
第三章 定时/计数技术 习 题 答 案
• 如果8253接收到的控制字为10010000B , 那么会把它设置成何种配置?
解:计数器2,二进制计数,操作在方式0。
•写一个计数器1的控制字,其设置如下:只 装入低字节,操作在方式5,二进制计数。
解: 控制字D7-D0=5AH
• 编写一个在计数操作进行过程中读取计数器2内 容的指令序列,并把读取的数值装入AX寄存器。 假定8253的端口地址从40H开始。