资源描述:
《微机教师指导手册27》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课题可编程计数器(二)目的任务掌握8253的地址形成方法;掌握8253的初始化方法;掌握8253的使用方法。重点难点8253的地址形成方法;8253的初始化及其使用方法。教学方法讲授使用教具传统教学法(粉笔和黑板)提问作业备课时间年月曰上课时间年月曰教研室主任(签字)•年月日系主任(签字):年月日6.3.58253的初始化及寻址和连接1.8253初始化通常在使用中要用编程对计数器初始化。先写入控制字,再写入计数值。若是两个字节的计数值先写入低字节,后写入高字节,其过程如图6-19所示。图6-198253初始化顺序2.8253的寻
2、址8253占用4个接口地址,地址由CS>Ao、Ai来确定。同时再配合豆)、WR控制信号,可以实现对8053的各种读写操作。上述信号的组合功能如表6-8所示。表6-8各寻址信号组合功能CSAlRD"WR功能00010写计数器000110写计数器101010写计数器201110写方式控制字00001读计数器000101读计数器101001读计数器201101无效1.8253的连接(1)8253和8088总线连接举例——如图6-20所示系1>1_-]&234507AAAAAAcl23aaaaaaaa统总线信号IORiovT—I侃WRA
3、[ABCG74138G2BG2A——CL^—CLK2—GATE)—GATE]■OATEj—OUT0—►OUT(—out2图6-208253与8088总线连接(2)8253和PC机连接举例——如图6-1所示+5V¥GATE。D。IORIOWA;GATE】*—OUT.OUT.V•AGATE.8253CSHRQA:G2BG2A74138CBALOCKqPCLK6.3.68253应用举例CL%来CLKjCLK,图6-218253在PC机系统中的连接简图在PC机的主板上分别集成有8253和8255,其中8253的计数器2和8255的B口用
4、来控制机箱内的扬声器,其控制逻辑如图6-22所示。系统初始化时,8253的计数器2工作在方式3状态,加在计数器CLK2端的时钟信号为系统主频的分频信号;8255的B口工作在基本输入输出状态。8253的地址为0040H-0043H,8255的地址为0060H〜0063H。当8255的PBo和PBi输出“T时,扬声器被打开,这时,只要计数器2输出一个频率信号,扬声器就会发出声音来。改变方波的频率,就可得到不同的声音。当8255的PBo和PBi输出“CT时,扬声器被关闭。8253/8254计数器2地址=0042)(8255B口地址=0
5、061H图6-22PC机中扬声器的连接下面的程序可使.MODEL.CODETIMEDW8000ORG200HMAIN:CALLSPK_ONMOVAL,0B6HMOVDX,0043HOUTDX,ALMOVCX,7AGA:MOVAX,TIMEMOVDX,0042HOUTDX,ALMOVAL,AHOUTDX,ALCALLDELAYSUBTIME,1000LOOPAGACALLSPK.OFFMOVAH,4CHINT21HPC机的扬声器发出一段变化的声音来:打开扬声器计数器2方式字(方波)写入方式字取出方波频率值写入低8位写入高8位延时修
6、改方波频率(频率增量);关闭扬声器;结束MOVCX,-1DELA:PUSHCXMOVCX,1000HLOOPSPOPCXLOOPDELAPOPCXRETSPK_ON:MOVDX,0061H;打开扬声器INAL,DXORAL,3;将PBo、PBi置“T,OUTDX,ALPOPAXRETSPK_OFF:MOVDX,0061H;关闭扬声器INAL,DXANDAL,OFCH;将PBo、PBi清P'OUTDX,ALPOPAXRETENDMAIN改变TIME的初值和频率增量,就可得到不同的声音。如果将多个不同的频率值事先放到一张数据表中,然
7、后依次将频率值送到计数器,并适当地控制延时时间,就可使PC机的扬声器奏出一首乐曲来。