文档详情

8253多路定时计数器.doc

发布:2017-10-03约4.85千字共15页下载文档
文本预览下载声明
前言 单片机,全称单片微型计算机(Single-Chip Microcomputer),又称微控制器(Microcontroller),是把中央处理器、存储器、定时/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。其次外加一些扩展电路及必要的通道接口就可以构成各种计算机应用系统,并具有集成度高、可靠性强、性能价格比高、适应温度范围宽、抗干扰能力强、小巧灵活、易于实现机电一体化等优点,已广泛应用于智能化仪器仪表的检测、控制以及生产设备自动化、家用电器等领域。 目前MCS-51是一个独立的高性价比的8位单片机系列,具有一定的片内存储器容量及外部寻址方式,含有双工串行I/O口和16位定时器/计数器,并具备乘、除法运算功能,具有较高的运算速度,因而适合于复杂的应用场合。 单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等,这些都离不开单片机。还有自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械。 目录 前言 1 目录 2 1.课程设计的目的和要求 3 1.1课程设计的目的 3 1.2课程设计的基本要求 3 2.总体设计 4 2.1、基本工作原理 4 2.2、硬件总体设计 5 2.2.1系统组成方案 5 2.2.2片选信号线接线编址 5 2.2.3 8253应用原理图 6 2.3 软件总体设计 6 2.3.1 8253系统中地址分配 6 2.3.2 8253的工作方式控制字如下 7 2.3.3 8253控制字格式 7 2.3.4 8253有六种工作方式分别为 7 3.硬件设计 8 3.1 8253外部特性 8 3.2 8253内部特性 3.3.8253读/写逻辑信号组合功能及地址分配 4.软件设计 11 4.1 主程序框图 4.2 主程序 1 5.结束语 13 6.参考文献 14 1.课程设计的目的和要求 1.1课程设计的目的 1.了解8253定时/计数器的的工作原理,掌握其编程方法。 2.掌握读取键盘信息的方法。 1.2课程设计的基本要求 将三个定时/计数器分别设为不同的工作方式,对同一输入信号计数,在三个输出端分别对输入信号进行2分频、4分频、8分频,用示波器观察其波形。设定+、-键确定分频大小(初值自定) 2.总体设计 2.1 基本工作原理 8253内部有三个独立的计数器,每个计数器有三根I/O线:CLK为时钟输入线,为计数脉冲输入端;OUT为计数器输出端,当计数器减为零时,OUT输出响应信号:GATE为门控信号,用于启动或禁止计数器操作。 通过编程控制CPU、PL0端口产生方波信号,将方波信号输入定时器T0的CLK0输入端口,通过给定时器T0赋初值,使得方波信号从OUT0口输出时发生2分频;同样将2分频后的方波信号输入定时器T1的CLK1输入端口,通过给定时器T1赋初值,使得2分频后的方波信号从OUT1口输出时继续2分频,即将原方波信号4分频;将4分频后的方波信号输入定时器T2的CLK2输入端口,给定时器T2赋初值,使得4分频后的方波信号从OUT2口输出继续2分频,即完成对原方波信号的8分频 2.2 硬件总体设计 2.2.1系统组成方案 需设所备:CPU挂箱、接口挂箱、CPU模块(80C31)、定时器及并行I/O扩展模块 2.2.2片选信号线接线编址 CS8253接CS2,8253CLK0~8253CLK2接CPU挂箱的CLK2,GATE0~GATE2接K1(高电平)。 2.2.3 8253应用原理图 2.3 软件总体设计 2.3.1 8253系统中地址分配 A口地址:CFB0H B口地址:CFB1H C口地址:CFB2H 控制口地址:CFB3H 2.3.2 8253的工作方式控制字如下 2.3.3 8253控制字格式 定时器T0工作方式3下的控制字 (36H) 定时器T1工作方式2下的控制字 (74H) 定时器T2工作方式1下的控制字 (0B2H) 2.3.4 8253有六种工作方式分别为 方式0计数结束产生中断方式 方式1可编程单次脉冲方式 方式2分频工作方式 方式3方波方式 方式4软件触发选通方式
显示全部
相似文档