资源描述:
《02-概述_汇编语言—微型计算机系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、・在8253的6种工作方式中,A.方式1,方式2C.方式2,方式4能够自动重复工作的两种方式是(B.方式2,方式3D.方式3,方式5填空题・8086系统中,只有在CPU和存储器或I/O端口Z间传输数据,以及填充指令队列时,CPU才执行总线周期。•使用8253定时器的某个通道作为方波发生器时。若输入时钟频率为2MHz,则方波的周期范围为0.5uS--32.768mS,定时器初值范围是0000H—FFFFH【中国矿大考研试题】答:Out=n*CLK=1*(1/2M)=65536*(1/2M)=()5us=32768us=32.768ms・825
2、3可编程计数/定时控制器具有工个独立的通道,各通道可有&种可供选择的工作方式。•8086CPU中的ALE信号在总线周期的IL时钟状态,将CPU输出的地址锁存。【中国矿大考研试题】・8086CPU正常的存储器读/写总线周期[tlJ个T状态组成,ALE信号在]1状态内有效,其作用是给外部的地址锁吞器提供•个地址锁存信号。.8086CPU系统中8253占用地址为100H〜103H。初始化程序如下:MOVDX,103HMOVALJ6HOUTDX,ALSUBDX,3OUTDX,AL①此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?计
3、数器0,工作于方式3;②该计数器的输入脉冲频率为1MHz,则其输出脉冲的频率为:45.454KHZ。・8086系统中,一个总线周期至少包括色个时钟周期。判断题・8253的计数器在不同的工作方式中,计数到0时,都会从OUT输岀一个相同的信号。(x)简答题・设8253的端口地址为201-204Ho编写初始化程序,读出计数器2的内容,并把读出的数据装入寄存器AX。MOVAL,80H10000000OUT204II,ALINAL,203HMOVBL,ALINAL,203HMOVBH,ALMOVAX,BX・设825计数器的时钟输入频率为1.91MHz
4、,为产生25KHz的方波输出信号,应向计数器装入的计数初值为多少?里驴二76.4。应向计数器装入的初值是76。25KHz・PC机中有一个扬声器,可以发出约lKHz的音频信号。若采用8253来实现,吋钟频率为4.77MHz,请问应如何设计8253计数寄存器的初值?应工作在哪种模式上?【哈工大考研试题】答:8253计数寄存器的初值为:4.77MHz/lKIIz=4770应工作在:方式3(输出方波)•用8253设计一个航标灯电路,白天航标灯关闭,夜晚每隔2S闪烁一次,设8253的时钟频率为2MHZ,请画出设计电原理图,并编写程序。(设感光传感器无
5、光线透入时为“0”,有光线透入时为;8253芯片的片选地址为200H-207H)o【华中师大考研试题】端口地址:200202204206n:(2S)/(1/21)二处二2K*2K程序如下:MOVAL,251100100101OUT206H,ALMOVAL,20HOUT200H,ALMOVAL,65H01100101OUT206H,ALMOVAL,20HOUT202H,ALCLKOD0-D7OUTO/RDCLK1/WRAlOUT1AOGATEO/csGATE1°田7■控制航标灯2MHznjinlKHz感光传感器・设8253的地址为80H-8
6、3H,输入时钟频率为2MHz。试编写利用8253的1通道产生200Hz的方波信号的控制程序。【小国矿大考研试题】(1)计算控制字及计数初值。控制字为:0110011177H计数初值为:(1/200)/(1/2M)=10000(2)编写控制程序。MOVAL,77HOUT83H,ALMOVAL,OOHOUT81H,ALMOVAL,00HOUT81H,AL(3)计算可调整的计数初值范围及相对应的输岀方波频率的范围。计数初值范围为:1—65536相对应的输出方波频率的范围为:1*(1/2M)—65536*(l/2MHz)=0.5us~32.768m
7、s・汇编程序段如下:MOVDX,143HMOVAL,7711OUTDX,ALMOVAX,0DECDXDECDXOUTDX,ALMOVAL,AHOUTDX,AL设8253的端口地址为140H—143H,问:(1)程序是对8253的哪个通道进行初始化?(2)该通道的计数常数为多少?(3)若该通道时钟脉冲CLK的周期为1M,则输出脉冲OUT的周期为多少As?答:(1)程序对8253的通道1进行初始化。(2)计数常数为10000D,BCD计数。(3)工作在方式3,方波速率发生器。周期二10000x1As二10000*二10ms。・设8253的计数器
8、0,工作在方式1,计数初值为2050H;计数器1,工作在方式2,计数初值为3000H;计数器2,工作在方式3,计数初值为lOOOHo如果三个计数器的GATE都接高电平,三个计数器