微机原理8253计数初值计算
计数初值的计算公式
计数初值在计算时以下几种情况:
一、当计数器工作在方式2或者方式3的时候,功能实际上是一个分频器,因此计数常数就是分频系数。
分频系数=输入CLK频率/OUT端输出频率
二、当计数器作为定时器工作时,CLK一般来自系统内部的时钟,计数常数就是定时系数。
定时系数(计数初值)N = 定时时间(T)× 输入时钟频率(ƒCLK)
= 定时时间(T)/时钟脉冲周期(tCLK)
注:
- 1GHz=1000MHz,1MHz=1000kHz,1kHz=1000Hz
- 1s=1000ms,1 ms=1000μs,1μs=1000ns
- s(秒)、ms(毫秒)、μs(微秒)、ns(纳秒)
时钟周期与时钟频率互为倒数,可得如下
- 时钟频率 时钟周期
1Hz 1s
1KHz 1ms
1MHz 1μs
1GHz 1ns - 知道这些,便能很快换算周期与频率.
比方10KHz, 那么就是1/10 = 0.1ms, 即100μs.
比方100ns, 那么就是1/100 = 0.01GHz, 即10MHz.
例题练习
- 8253通道0的CLK0外接频率ƒCLK为1MHz的时钟信号,若按二进制计数方式工作,若要定时10ms则设置的计数初值为多少?
- 解:时钟脉冲周期(tCLK)=1/1MHz=1/106=10-6 秒=10-3 毫秒
定时系数(计数初值)N = 10/10-3 =10000
- 计数器0工作在方式3下,输出的重复频率为2KHz,计数脉冲的输入为2.5MHz,计算计数初值。
- 解:(计数初值) N=2.5MHz/2KHz=2.5×106Hz/2×103 Hz=1250
- 设某8088系统中,8253占有口地址70H~73H,其实现产生电子时钟基准(定时时间为50ms)和产生方波用作扬声器音调控制(频率为1kHz),设系统中提供计数频率为2MHz
,试为其编制8253的初始化程序。
- 解:
(1)根据题意8253的3个通道和控制寄存器口地址分别为:
通道0 | 通道1 | 通道2 | 控制寄存器 |
---|---|---|---|
70H | 71H | 72H | 73H |
(2)产生电子时钟基准可采用方式2,计数初值N=50ms/(1/2MHz)=100000>65535故要两个计数通道协作完成,选用通道0和通道1
通道0 | 通道1 |
---|---|
控制字=00110100B,计数初值N0=1000 | 控制字=01010100B,计数初值N1=100 |
(3)产生方波方式采用方式3
(计数初值)N=2MHz/1KHz=2×106Hz/1×103 Hz=2000 可选用计数通道2,控制字=10100111B
初始化程序段:
;对通道0初始化MOV AL,00110100BOUT 73H,AL ;送通道0的方式控制字MOV AX,1000OUT 70H,ALMOV AL,AHOUT 70H,AL ;送通道0的计数初值
;对通道1初始化MOV AL,01010100BOUT 73H,AL ;送通道1的方式控制字MOV AL,100OUT 71H,AL ;送通道1的计数初值
;对通道2初始化MOV AL,10100111BOUT 73H,AL ;送通道2的方式控制字MOV AL,20HOUT 72H,AL
微机原理8253计数初值计算相关推荐
- 《微机原理》期末考试计算题例题含答案
整理上传这学期的微机原理的作业题和答案~ 1.中断类型号为32H的中断向量存放在内存哪里(指明段地址和偏移地址的范围)?如果32H的中断处理子程序从13A4H:25B0H开始,中断向量应怎样存放(指明 ...
- 微机原理—定时计数控制接口
别看题目很高深,其实就是很简单的定时器和计数器而已. 通常用手机定个闹钟,就是定时器的使用. 工厂里通过传送带上安装传感器,传感器传输给计算机的信号用来计数. 这是一些很简单的应用,通过很小的一个芯片 ...
- msc51单片机计数器c语言,mcs51单片机计数器工作方式1 计数初值计算与定时编程举例...
方式1是16位计数结构的工作方式,计数器由TH0全部8位和TL0全部8位构成.与工作方式0基本相同,区别仅在于工作方式1的计数器TL1和TH1组成16位计数器,从而比工作方式0有更宽的定时/计数范围. ...
- 微机原理 || 8253 芯片 (详细讲解 + 经典例题)
一点点看!一定可以看懂!考试没有问题的!加油
- 微型计算机原理小闹钟8253,微机原理课程设计-电子钟设计.doc
微机原理课程设计-电子钟设计 摘要 数字闹钟 1.通过8253定时器产生秒脉冲定时中断.在中断服务程序中实现秒.分.小时的进位(24小时制). 2.将当前时分秒在七段LED显示器上显示(如:09113 ...
- 微型计算机原理小闹钟8253,微机原理课程设计-电子钟的设计.doc
微机原理课程设计-电子钟的设计 摘要 数字闹钟 1.通过8253定时器产生秒脉冲定时中断.在中断服务程序中实现秒.分.小时的进位(24小时制). 2.将当前时分秒在七段LED显示器上显示(如:0911 ...
- 扬声器程序设计(微机原理实验四)
实验四 扬声器程序设计 实验目的: 1.掌握8253的工作原理及其应用编程. 2.掌握8255的工作原理及其应用编程. 实验步骤与任务: 扬声器控制原理(预习) 8255的地址为:60H~63H;PB ...
- 微机原理—可编程计数器/定时器8253概念详解
目录 前言 [1]定时处理方法 1.定时的方法: 2.定时和计数器 [2]8253计数/定时器 1.特点: 2.芯片引脚以及电路: 3.连接方式: 4.工作原理: 5.寄存器配置 a.初始化操作(三个 ...
- 8255交通灯实验的微型计算机,微机原理课程设计——8255,8253交通灯模拟实验.doc...
文档介绍: 微机原理课程设计 设计任务及要求: 交通信号灯的控制: 通过8255A并口来控制LED发光二极管的亮灭. A口控制红灯,B口控制黄灯,C口控制绿灯. 输出为0则亮,输出为1则灭. 用825 ...
最新文章
- 这个假发太逼真!GAN 帮你换发型,alignment 步骤去掉生硬感
- Sql Server通用分页存储过程
- 【深度学习】一文详解RNN及股票预测实战(Python)!
- java读取matlab文件_将大文本文件读入MATLAB
- Android的Touch系统简介(一)
- spring 项目集成配置_Spring重试–与项目集成的方式
- vm的红帽linux怎样安装教程,vmware10怎么安装linux_redhat7系统安装教程
- c++svd算法_AI算法工程师面试6
- 圣殿骑士的一篇关于WPF的培训好文,WPF应用与团队开发(转)
- 使用参比溶液的作用是_电导仪使用步骤
- 系统集成项目管理工程师和PMP®的对比
- 编译OpenWRT LEDE 固件的一些说明
- VS2012配置WTL
- Myscript 转换
- mysql ubb html_自动闭合HTML/ubb标签函数
- Typora 语法结构与功能
- 灰、黄、蓝三种颜色的收集装置模型练习及实现思路
- 制作openstack离线 yum 源
- Apache——CVE-2021-41773
- tx2使用teamviewer远程桌面访问
热门文章
- python-DataFrame练习
- 7个实用的Python自动化测试框架
- nginx反向代理加gitlab认证
- 宝可梦 图片识别python_初探利用Python进行图文识别(OCR)
- 模型量化论文阅读#2----BRECQ: PUSHING THE LIMIT OF POST-TRAINING QUANTIZATION BY BLOCK RECONSTRUCTION
- 仿高德地图首页效果,简单代码实现
- H5手机休闲游戏开发商有哪些?带你看遍北京游戏研发公司
- MATLAB主窗口中 主菜单栏有,【图片】MATLAB软件~~【西雅吧】_百度贴吧
- bzoj 3838: [Pa2013]Raper (线段树)
- 常见Andriod游戏破解搜索关键字