2019年第十章ppt课件.ppt

2019年第十章ppt课件.ppt

ID:59447848

大小:698.00 KB

页数:34页

时间:2020-09-17

2019年第十章ppt课件.ppt_第1页
2019年第十章ppt课件.ppt_第2页
2019年第十章ppt课件.ppt_第3页
2019年第十章ppt课件.ppt_第4页
2019年第十章ppt课件.ppt_第5页
资源描述:

《2019年第十章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章可编程计数器/定时器教学内容8253的引脚和6种工作方式8253的编程8253的应用定时器和计数器定时控制在微机系统中极为重要定时器由数字电路中的计数电路构成,通过记录高精度晶振脉冲信号的个数,输出准确的时间间隔计数电路如果记录外设提供的具有一定随机性的脉冲信号时,它主要反映脉冲的个数(进而获知外设的某种状态),常又称为计数器定时功能的实现方法软件延时——利用微处理器执行一个延时程序段实现不可编程的硬件定时——采用分频器、单稳电路或简易定时电路控制定时时间可编程的硬件定时——软件硬件相结合、用

2、可编程定时器芯片构成一个方便灵活的定时电路10.18253定时计数器3个独立的16位计数器通道每个计数器有6种工作方式按二进制或十进制(BCD码)计数10.1.18253的内部结构和引脚D7~D0计数器0控制字寄存器计数器1计数器2内部数据总线数据总线缓冲器读写控制逻辑RDWRA0A1CSCLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT2计数器结构示意图预置寄存器GATECLKOUT减1计数器输出锁存器计数初值存于预置寄存器;在计数过程中,减法计数器的值不断递减,而预置寄

3、存器中的预置不变。输出锁存器用于写入锁存命令时,锁定当前计数值10.1.28253/8254的工作方式8253有6种工作方式,由方式控制字确定.每种工作方式的过程类似:⑴设定工作方式⑵设定计数初值〔⑶硬件启动〕⑷计数初值进入减1计数器⑸每输入一个时钟计数器减1的计数过程⑹计数过程结束方式0计数结束中断①②⑤④⑥GATEOUTCLK031244方式0WR①设定工作方式②设定计数初值④计数值送入计数器⑤计数过程⑥计数结束方式1可编程单稳脉冲①②⑤④⑥①设定工作方式②设定计数初值③③硬件启动④计数值送入计

4、数器⑤计数过程⑥计数结束GATEOUTCLK031244方式1WR方式2频率发生器(分频器)03124GATEOUTCLK4方式2031240312403124WR方式3方波发生器03124GATEOUTCLK4方式3031240312403124WR方式4软件触发选通信号GATEOUTCLK031244方式42233310WR方式5硬件触发选通信号GATEOUTCLK031244方式522333110WR各种工作方式的输出波形方式0方式1方式2方式3方式4方式50N0N0N0/N110NN/2N/

5、20/N0N01N01N018253的启动方式小结“软件”启动方式条件:GATE=1;初值写入减法计数器。方式0,方式4“硬件”启动方式条件:初值写入减法计数器;GATE有上升沿到来;方式1,方式5“软件启动为主,硬件启动为辅”的启动方式方式2,方式38253的工作方式小结时钟周期与输出周期的区别:时钟周期:指8253输入时钟clk的周期,是固定的;输出周期:指8253输出端out输出波形的周期。计数与定时模式:计数模式:在GETE控制下进行减1计数,减到终值时给出一个输出信号,计数结束。定时模式:

6、在GETE控制下进行减1计数,减到终值时,自动重装初值,重新减1计数,输出端不断产生为时钟周期整数倍的定时间隔。10.28253的编程8253加电后的工作方式不确定8253必须初始化编程,才能正常工作写入控制字写入计数初值读取计数值1写入方式控制字计数器读写格式工作方式数制D7D6D5D4D3D2D1D000计数器001计数器110计数器211非法00计数器锁存命令01只读写低字节10只读写高字节11先读写低字节后读写高字节000方式0001方式1010方式2011方式3100方式4101方式50二

7、进制1十进制控制字写入控制字I/O地址(A1A0=11)2写入计数初值选择二进制时计数值范围:0000H~FFFFH0000H是最大值,代表65536选择十进制(BCD码)计数值范围:0000~99990000代表最大值10000计数值写入计数器各自的I/O地址计数初值的计算8253作计数器:计数的次数作为计数初值8253作定时器:要求产生定时时间间隔的定时常数TcTc=要求定时的时间(OUT)/时钟脉冲周期要求产生频率为f信号的定时常数TcTc=时钟脉冲频率/要求的波形频率(OUT)3读取计数值对

8、8位数据线,读取16位计数值需分两次计数在不断进行,应该将当前计数值先行锁存,然后读取:向控制字I/O地址:给8253写入锁存命令从计数器I/O地址:读取锁存的计数值读取计数值,要注意读写格式和计数数制10.38253在IBMPC系列机上的应用A0A1———A0—A1—D0~D7D0~D7OUT1OUT2OUT0GATE0GATE1GATE2CLK0CLK1CLK2DQCLK+5V接至DRAM控制器接至扬声器驱动器PB0PB1IRQ0DRQ08253+5V1.1931

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。