按关键词阅读: 设计 课程设计 电子 启动 微机 任意 接口 停止 秒表
然后再进行程序调试和相应的修改 , 以达到能够实现所要求实现的功能的目的 。
在微机原理定汇编调试软件上编辑源程序 , 并进行汇编 , 在汇编成功无误后 , 选择端口进行调试 , 然后装入程序 , 至此 , 本次设计的软件工作准备完毕 。
再根据硬件原理设计图完成各芯片之间的连接 , 打开实验箱电源开关总体进行调试 。
在整个实验过程中 , 在8253 。
8、可编程定时器CLK端输出管脚处接上一个计数的频率为10KHZ的时钟信号 , 由8253定时/计数器产生0.01秒的中断并进行计数 , 可编程并行I/O接口芯片8255A将偏移地址写入内存单元 , 进中断更新数据 , 然后将内存数据送给LED数码管显示 。
定时器中断就是定义初值 , 然后开中断 , 剩下的就在中断里写了 。
保存数据段后 , 取中断程序入口地址 , 定义可编程中断控制器8259中断7中断矢量 , 读8259中断屏蔽字 , 开8259中断7 , 六位数码管用动态显示 , 挨个点亮 , 六个I/O控制位 , 十二个I/O控制段码 , 将8259的定时器设置在0.01秒进入一次中断 , 交替输出高低电平(形成时钟频率) , 在计数器输出使用组合逻辑电路连接L 。
9、ED灯的各个控制输入端 。
3.3硬件系统总体方案设计电子秒表系统主要完成对计时实时的显示 , 精度达到1/100s , 以及通过功能键可以使当前计时暂停或重新计时 。
系统主要包括晶振电路、复位电路、按键电路以及数码管显示电路 。
系统的整体框图如图3-1所示:8253定时/计数器晶振电路数码管显示复位电路按键电路图3-1 系统整体框图3.4软件系统总体方案设计系统软件由主程序模块、测温程序模块、键盘扫描程序模块以及LED驱动程序模块组成 。
软件总体框图如图3-2所示 。
图3-2 软件总体框图4硬件电路设计4.1 功能硬件设计4.1.1定时器/计数器8253用系统8253定时器提供的55ms定时单位 , 设计秒表定时程 。
10、序 。
有关系统定时方法:PC机系统中的8253定时器0工作于方式3 , 外部提供一个时钟作为CLK信号, 频率:f=1.1931816MHz 。
定时器0输出方波的频率:fout=1.1931816/65536=18.2Hz 。
输出方波的周期Tout=1/18.2=54.945ms 。
8253A每隔55ms引起一次中断 , 作为定时信号 。
可用55945ms作基本计时单位 。
用BIOS调用INT 1AH可以取得该定时单位 。
例:1秒=18.2 (计时单位) 8253的引脚图及硬件连接图如图4-1和4-2所示 。
图4-1 8253引脚图图4-2 硬件连接图当A1A0分别为00 01 10 11时分别选中三个通道和 。
11、控制字寄存器在8088系统中 , 8088的A1A0分别与8253的A1A0相连在8086系统中 , 通常将8253的8位数据线与8086的低8位相连 , 即使用偶地址 , 所以8086的A2A1分别与8253的A1A0相连 。
计数器(0 2)即三个计数器/定时器通道 。
每个通道包括:8位控制字寄存器、16位计数初值寄存器、减一计数器和输出锁存器 。
作定时器用:其CLK端上的输入脉冲应是标准的、精确的;作计数器用:对其CLK端上的脉冲计数 , 脉冲宽度可以不等 。
采用减一计数器 , 为0时 , 从OUT端上输出一个脉冲定时时间 = 时钟脉冲周期X预置的计数初值 。
控制功能表CSRDWRA1A0功 能0100 0写计数器00100 。
12、 1写计数器10101 0写计数器20101 1写控制字寄存器0010 0读计数器00010 1读计数器10011 0读计数器20011 1无操作1XXX X禁止使用011X X无操作每个通道:CLK计数脉冲或标准脉冲输入端GATE允许端 , 当GATE=1时允许计数UT计数值为0时输出一个脉冲由于8253的读/写操作对系统时钟没有特殊的要求 , 因此它几乎可以应用与由任何一种微处理器组成的系统中 , 可作为可编程的方波频率发生器、分频器、实时时钟、事件计数器和单脉冲发生器等 。
8253是一片具有三个独立的16位计数器通道的可编程定时器/计数器芯片 。
每个通道都可以编程设定3种工作方式之一种;8253由以下几 。
13、个部分组成:(1) 数据总线缓冲器(8位、三态、双向);(2) 读/写控制逻辑;CS:片选信号 , 低电平有效;RD:读信号 , 低电平有效;WR:写信号 , 低电平有效A1A0:端口选择信号(3) 三个通道( 0 2) , 由A0 , A1控制选择;(4) 一个控制寄存器;图4-3内部结构及引脚图4.1.2 用可编程并行接口芯片8255的PA口以及PB口实现数码管输出 , PC口实现按键实现数据显示输出 8255 可编程外围接口芯片是 Intel 公司生产的通用并行I/O 接口芯片 , 它具有A、B、C 三个并行接口 , 并行接口是以数据的字节为单位与I/O 设备或被控制对象之间传递信息 。
稿源:(未知)
【傻大方】网址:/a/2021/0813/0023655270.html
标题:微机|微机接口课程设计可任意启动停止的电子秒表设计( 二 )