8098单片机资料介绍

合集下载

第07章 8098单片机的AD和PWM转换器原理及应用

第07章 8098单片机的AD和PWM转换器原理及应用

1 − e − sT H 0 ( s) = s
3、

10位A/D转换器:采用逐次逼近的方法完成模拟/数 字信号的转换。转换器硬件由256个电阻构成的梯级 电阻网络,一个比较器,耦合电容及10位逐次逼近寄 存器(SAR)组成。梯级电阻网络提供256级20mv的 梯级电压(取VREF=5.12V)。耦合电容再将20mv的 梯级电压分成四级,每级5mv。因此,共有1024个内 部基准电压与模拟输入信号进行比较,其结果是产生 10位的数字信号输出。 为了提高转换精度,A/D转换器的工作电压VREF应 与芯片工作电压Vcc分设,VREF的稳定精度要求高 些,标称值为+5V。设采样模拟信号为VIN且VANGND 与Vss相连。那么10位ADC的转换结果(数字量以十 进制表示)可用下述公式计算:
VIN − V ANGND D = 1023 × VREF − V ANGND
4、AD_COMMAND寄存器:是一个8位只写专用寄存器, 地址为02H,用来确定欲转换哪一通道的模拟输入量, 以及何时开始转换。各数据位的定义如下: X X X X GO 通 道 号
D2—D0:低3位用于选择通道,编码关系为000—111 对应ACH.0—ACH.7。 D3:用于确定启动转换的方式。 若GO置1,立即启动,即在执行完写AD_COMMAND 命令寄存器指令后的3个状态周期内开始转换。 若GO置0,由HSO的15#事件定时启动。即在时间被触 发后定时器1记时值增1时开始转换。
VO = (1 +
R2 )VIN R1
7.3 A/D转换器的应用实例
• 使用A/D转换器时应注意以下几点: 1、启动A/D转换后,须待8个状态周期后才能查 询S标志位。 2、转换结果应分字节两次读出。 3、每次只能对一个通道进行转换,转换过程中 不能再写入另一立即启动的转换命令,但可 预写入由HSO延时启动的转换命令。

8098单片机的组成与指令系统特点概述

8098单片机的组成与指令系统特点概述

VREF ANGND
VPD
参考频率
A/D转换器
A--BUS
时钟发生器
8
8K字节 EPROM
采样 保持
多路 D--BUS
CPU 寄存器 CPU
16
存储控制器
定时器1
定时器2
16
PWM
串行口
波特率
发生器
P2口多路转换
高速I/O
P0口 P1口
P2口/ALT 图9.1 8098单片机内部组成
HSI HSO 图9.1(2)
控制信号
P3口 数据/地址 总线
P4口
在8098系列中还包括有8398和8798单片机。其中 8398中设置有8K可加密的ROM存储器,8798中设置 有8K EPROM存储器,8098内部没有程序存储器。 其外部有48个引脚,采用双列直插式封装。有100条 指令,采用8种寻址方式,可对7种类型的数据进行操 作。
单片机原理与应用
单片机原理与应用
8098单片机的组成与指令系统特点概述
8098单片机是Intel公司于1988年推出的高性能准16位嵌入式单 片机,属MCS-96系列。其内部组成如图9.1所示,有1个16位的中 央处理器CPU、8KB只读存储器ROM/EPROM、232B随机存取存 储器RAM、4路带采样—保持电路的10位 A/D转换器、2个4位和2 个8位并行I/O接口、1个全双工串行通讯接口、1路脉冲调宽输出 PWM、4路高速输入通道(HSI)、6路高速输出通道(HSO)、2个16 位可编程定时器/计数器、1个16位程序监督跟踪定时器、24个专用 寄存器、8级中断系统以及时钟电路等。另外,还有4个软件定时器。

第06章 8098单片机的高速输出口(HSO)原理及应用

第06章 8098单片机的高速输出口(HSO)原理及应用

4、按内容寻址的寄存器(CAM)阵列:由8个23位的寄 存器组成,每个寄存器的结构同保持寄存器。CAM阵 列自动将8个寄存器的时间值循环地送时间比较器中与 T1(或T2)的时间做比较。一旦相等,则将相应的命 令值送HSO译码器译码,从而触发相应的事件。同时 CAM阵列中存放该命令的寄存器自动被清0。 • 每次比较时间值需1个状态周期,因此循环比较一轮需 要8个状态周期。这就决定了HSO的时间分辨率为8个 状态周期。 • CAM阵列中的命令不存在先进先出问题,某事件发生 的早晚取决于命令中的时间值。 • CAM阵列满且保持寄存器有值时,会使标志位IOS0.6 置1。 5、HSO允许逻辑:用于控制HSO.4和HSO.5两引脚是否允 许输出信号。允许则IOC1.4和IOC1.6置1,反之置0。
事件 类型 外 部 事 件 (2006 H,3)
事件 编号 0 1 2 3 4 5 6 7
事 件 内 容 在HSO.0引脚上输出D位规定的电平状态 在HSO.1引脚上输出D位规定的电平状态 在HSO.2引脚上输出D位规定的电平状态 在HSO.3引脚上输出D位规定的电平状态 在HSO.4引脚上输出D位规定的电平状态 在HSO.5引脚上输出D位规定的电平状态 在HSO.0和HSO.1引脚对上同时输出D位 规定的电平状态 在HSO.2和HSO.3引脚对上同时输出D位 规定的电平状态
第六章 高速输出口(HSO)
• • MCS-96单片机的高速输出口不同于普通的输出端口。 1. 普通输出端口的状态(数据)由CPU直接管理, 而HSO内设有CAM(按内容寻址的寄存器)阵列。欲 触发的事件可由CPU预置其中,到时由HSO自动触发, 无须CPU的参与。 2. 普通输出端口只限于输出高低高低电平信号外, 还可触发4个软件定时器、启动A/D转换、复位定时器 2等事件。

应用8098单片机实现直流

应用8098单片机实现直流

应用8098单片机实现直流伺服电机PWM 调速控制唐唤清 刘迎春湘潭机电高等专科学校 湘潭:411101 摘 要 本文介绍应用8098单片机丰富的接口功能,采用数字调制的方法来实现直流伺服电机的PWM 调速控制。

关键词 单片机 PWM 调制波 数字调制1 系统控制方案的设计 利用与伺服电机同步运行的位置数字检测装置,将工作台的实际位移量检测出来,并送入8098单片机的P 3口,CPU 根据读入的位移量与给定的指令位移进行比较,形成的偏差作为调制信号经数字调制后,得到频率一定、宽度可调的方波脉冲信号,通过单片机高速输出部件H SO 的输出口,经驱动控制电路以后,加到直流伺服电机的电枢两端,从而实现对电机转速的调节和控制。

系统的结构图如图1—1示。

图1—1111 方波的产生利用高速输出口的H SO .0—H SO .3输出4路用于控制电机正转、停及反转的连续脉冲方波,方波由功能软件产生并进行控制,方波的频率应选择合适,频率过高,后接功放开关元件速度跟不上,频率过低,则在单位时间内脉冲个数太少,而且高次谐波干扰大,易引起电机运行不平稳,通常取3000H z —4000H z 为宜。

112 PWM 调制波的实现利用8098单片机I O 口中的P 3口,定期从检测装置采集数据,根据实际位移的大小,利用软件进行数字调制,控制方波脉冲的有效宽度。

这样从H SO 口输出的将是经过调制的PWM 波,通过主控电路和功放电路以控制伺服电动机的运行。

113 电机转速及运转方向的控制数字调制的PWM 控制波,其实质是通过调整脉冲的占空比Θ(-1≤Θ≤1)来实现电机转速的控制。

由于8098的H SO 口输出的脉冲方波高低电平均为0V 以上电压,故电机的运转方向需要另行控制,系统适宜采用单极式PWM 可逆变换器,其中H SO .0、H SO .1两路输出驱动开关脉冲,H SO .2输出正转开关信・14・1998年第2期 工业仪表与自动化装置图2—1号,高电平有效;H SO.3输出反转开关信号,高电平有效。

zzMCS_8098单片机控制的三端口不间断电源系统

zzMCS_8098单片机控制的三端口不间断电源系统

第19卷第3期 四川师范学院学报(自然科学版) 1998年9月 Vol.19,No.3 Journal of Sichuan T eachers College(Natural Science) Sep 1998 M CS 8098单片机控制的三端口不间断电源系统THE SYS TEM OF TRIPORT UNINTERRUPTION POWER S OURCE CONTRO LLED BY MCS 8098SINGLE CHIP MICROCOMPUTER高曾辉Gao Zenghui(宜宾师范高等专科学校物理系,宜宾 644007)(Dept.of Physics,Yibin T eachers College,Yibi n 644007)侯振程Hou Zhencheng(重庆大学电力电子技术研究所,重庆 630044)(Ins titute of Pow er Electronics,Chongqing Universi ty,Chongqing 630044)摘 要 介绍了用M CS 8098单片机控制的三端口不间断电源系统的一种新型控制方案;给出了工作原理,硬件和软件程序框图.关键词 三端口,单片机,不间断电源.分类号 T M769ABSTRAC T T he authors intrduce a new controlling scheme fo r the triport U PS by using a M CS 8098sin gle chip microcompouter,and t he principles of operation,hardware and sofeware block diag ram are presented.KEY WORDS triport,single chip micro computer,uninterruption power source.随着电子计算机的发展,对供电系统可靠性的要求更加严格,必须有1个比由电网直接供电更为可靠的电源.首先要求供电不中断,另外,对稳压、稳频、波形也有要求.三端口不间断电源具有效率高、运行可靠、抗干扰性强、稳压特性好等优点,因而多被采用.目前这类电源系统的调节国内外更趋于微机控制,而TNTEL公司1988年推出的M CS 96系列8098十六位单片机由于具有16位字长的并行处理能力,其软硬件资源十分丰富,其中有17位RALU,10位A/D系统和可编程I/O单元,具有8个优先级编码中断系统,使其成为1种独特的高性能器件,是最适于实时控制的微处理机,得到了广泛的应用,将8098用于控制三端口不间断电源系统,使系统效率高,转换可靠,锁相正确,转换时不会出现瞬时断电,没有冲击电流.收文日期 1998 02 16.1 系统结构该系统由主电路和控制电路两部分组成,其框图如图1,系统有5种工作状态:(1)常态:市电正常供电时,市电相位检测电路将检测市电波形的相位,送入中心控制部分,由中心控制部分的8098单片机计算出其实时相位,此时逆变器处于热备用状态,即8098单片机跟踪市电相位产生SPWM 信号由HS 0 5输出,而H S 0 1和H S 0 2通过SPWM 开关控制电路将其封锁,使SPWM 信号不能到达逆变器.其它检测电路的信号不断地送入8098,由8098判断是否欠压,过压,过流,短路.如果发生上述情况则通过输出口对开关和铁磁稳压器进行控制,改变图1 主电路和控制电路系统的运行状态。

8098单片机用于直流电动机拖动

8098单片机用于直流电动机拖动
区区区区〕〕4lll巨」」」」」」仁仁仁〕〕亡二二二日日日日日日日
!!!公’{{{口口l一常‘)))))))111.公.{{{1.’一写lllllllllllllllllllllllll111111111111111111111111111111111111111110111
14《煤矿机电》1995.6
(6)具有可编程的高速输人l输出(HSllHSO)
口。无需CPU干预,能自动在8个状态周期中处理8
个输人事件(记录外部事件发生的时间)和8个输出事
件(按预定的时间去触发某事件)。
(7)4路10位A/0转换器。
(8)可遥以作为0/A转换的脉宽调制输出
(PWM).可直接驱动某些电机,也可经外部积分电
路。这样便比较合理地解决了人身触电和选择接地线
路的矛盾,做到单相故障可以不停电。
5单相接地电弧过电压问题
在380V、660V低压供电网络中,由于电压低,供
电线路短,接地电流小,造成间歇性接地电弧过电压的
机率也较小,特别在工矿企业低压供电网络,为了改善
功率因数,一般在变电所低压母线上装有三角接线的
(l)16位中央处理器和外部采用8位数据总线,
可对与其配合的256个字节的片内寄存器组合直接进
行操作。这些寄存器都具有累加器的功能,克服了类
似MCS一51系列单片机只有l一2个累加器所产生
的瓶颈现象,大大提高了数据处理能力。
(2)与MCS一51相比,不但运算速度快,且编程
效率高。16位加法仅需l,‘s,16位乘法和32位对16
.6、P4、7构成键盘和显示控制。串行口以方
式O工作在移位寄存器方式,RXD用申行数据发送

应用8098单片机实现对步进电机的控制

应用8098单片机实现对步进电机的控制

图3 主程序框图 计数器T1对丝杆脉冲进行累积计数。

由于计数器只能作加计数,TH1、TL1内的值应当根据丝杆行走方向作相应的处理。

用T1的值来作为丝杆的位置值,根据左向、右向的修正值,即可控制排线丝杆的行程和换向。

当修正值为零时,丝杆的行程最大。

程序采用模块化设计,图3中给出了主程序框图。

51小结本系统用在昆明电缆厂三米成缆机的排线控制系统改造中,成功地代替了原来的可编程控制排线系统,而成本仅为进口可编程器件的4%,节约了大量资金,产生了良好的经济效益。

(修改稿收到日期:2000204209)应用8098单片机实现对步进电机的控制徐晓波(航空工业总公司第三零四研究所,北京,100095)摘 要 应用8098单片机控制步进电机、完成铜板测厚仪厚度的设定,其设定精度可达1Λm。

关键词 8098单片机 步进电机 铜板测厚仪 随着步进电机在工业控制中的广泛应用,各种步进电机控制系统也相继问世,它们均有各自的优点及局限性。

我们研制了一台铜板测厚仪,其中厚度设定部分就是一个步进系统,它的控制器是由8098单片机来充当的。

该系统具有结构简单、成本低、可靠性高等特点,在实际应用中取得了良好的效果。

11系统的硬件构成系统的硬件框图如图1所示。

系统中电机的位置是由数码管L ED显示的,其分辨率为1Λm。

同时为了设定铜板的厚度还配有键盘。

对L ED显示和键盘部分的管理选用了键盘 显示接口芯片8279,它能与8098单片机数据总线直接连接,不占用CPU时间,自动完成扫描显示,编程方便。

图1 系统硬件框图为防止突然断电等意外事件发生而使电机的位置不可确定,系统中采取了掉电保护措施。

8098单片机片内RAM空间顶部的16字节RAM(0F0H~0FFH)是由V PD引脚供电。

8098进入掉电状态时,R ESET引脚电平降低2个状态周期后,芯片进入复位状态,此—81—电子与自动化2000年第4期时电源由V CC 供电改为由V PD 供电,只要V PD 引脚接有规定值的电源,上述16字节RAM 中的内容就可以保持了。

第06章 8098单片机的高速输出口(HSO)原理及应用

第06章 8098单片机的高速输出口(HSO)原理及应用

IOS1.0置1 IOS1.1置1 IOS1.2置1 IOS1.3置1
无标志 无标志
2、HSO_TIME寄存器:是一个16位按字只写寄存器,地 址为04H。用来设定HSO_COMMAND所欲触发事件 的触发时间(用时间计数值来表示)。通常写入的时 间值是以T1(或T2)的当前值为起点加上所需延时 的时间间隔。因此设置时间值时常用如下的方法: ADD HSO_TIME, TIMER1( TIMER2), # TIMER1(或TIMER2), #延时计数值 具体写入时应注意先写HSO_COMMAND后写 HSO_TIME,一旦时间值写入,则该16位时间值与前 面写入的8位命令字中的后7位即被一同送入保持寄存 器中,在向HSO_COMMAND和HSO_TIME写值时, 应该注意先关中断。
事件发生的标志 IOS0.0置1 IOS0.1置1 IOS0.2置1 IOS0.3置1 IOS0.4置1 IOS0.5置1 IOS0.0和IOS0.1 置1 IOS0.2和IOS0.3 置1
内 部 事 件 (200A H,5)
8 9 A B C D E F
软件定时器0时间到 软件定时器1时间到 软件定时器2时间到 软件定时器3时间到 无定义 无定义 复位定时器2 启动A/D转换
3、保持寄存器:是一个23位的寄存器,高7位放命令字 中的低7位有效数字。低16位放触发时间值。保持寄 存器负责将HSO_COMMAND和HSO_TIME的内容向 CAM阵列传送。只要CAM阵列中有空位,保持寄存 器中的命令便会自动向CAM阵列中传送。一旦CAM 阵列中已存满8项命令,保持寄存器中的命令就不再 向CAM阵列中传送。保持寄存器中的命令只有进入 CAM阵列后才有机会被执行。 • 保持寄存器中有值时,会使IOS0.7置1,此时不能再 向其中写入新的命令,否则原有命令会被新的命令取 代。保持寄存器向CAM阵列传送一条命令需8个状态 周期。因此向保持寄存器写命令的前后间隔不能短于 8个状态周期。

准十六位单片机8098及80C198

准十六位单片机8098及80C198

准十六位单片机8098及80C198作者:陈再清来源:《电子世界》2003年第12期MCS-96系列单片机是Intel公司生产的十六位单片机,该系列约有20多个品种50余个型号。

大体上可以归为两大类型,即早期生产的8X9X类型和后期生产的8XC19X类型,后者在性能上有所改进,但两者共用一套指令系统,硬件结构也大体相同,换型使用很方便。

8098属于8X9X中的一个型号,而80C198属于8XC19X中的一个型号,它们都是准十六位单片机,是MCS-96系列中的最简单的同时也是最廉价的产品。

虽则八位单片机(如MCS-51系列等)应用十分广泛,但也只适应于一些比较简单的控制系统中。

对于一些较复杂的高级的控制系统:如电力控制及保护系统、快速高精度测量系统、智能化仪器仪表、机电一体化等等,八位机就显得有些力不从心,而十六位单片机MCS-96系列获得了广泛的应用。

十六位单片机有着八位单片机所不具备的众多的优越性,限于篇幅,下面仅谈几点。

(1)十六位单片机运行速度快,这取决于单片机内部的硬件结构。

8X9X芯片采用晶振频率三分频后获得的A、B、C三相波作为时钟信号,不光运行速度快(当晶振为12MHz时,每个状态周期为0.25μs),而且A、B、C三相时钟信号根据需要可自动作为各种操作的同步信号,工作效率很高。

8XC19X类芯片运行速度更快,它采用二分频来获得时钟信号(当晶振频率为16MHz时,每个状态周期为0.125μs)。

(2)由于MCS-96采用十六位运算方式,无论是取指还是读、写存储器都可以以“字”为单位进行,而八位机只能以“字节”方式进行,两者比较,前者的速度明显的快。

十六位单片机的运算精度也高于八位单片机,MCS-96支持字节、字、双字、短整型数、整型数、长整型数、位等,数据类型丰富,运算过程简洁。

特别是作多位数的乘、除法时,只须一条指令便可完成,而八位机得编上一段子程序才能完成,过程复杂且耽误时间。

8098单片机在曼彻斯特数据解码中的应用

8098单片机在曼彻斯特数据解码中的应用
Zhao Qinghai and Fu Qi. Development of the combination logging tool for measurement of slim2hole′s diameter and temperature as well as casing collar. PI , 2001 , 15( 1) :23~25
al electric exploration system V6 of PHOENIX Geophysics Limited in Canada. And we successfully developed seismoelec2 tric experiment measure system. Subject Words :electrical exploration equipment ,computer control ,programing , seismoelectric measure , object2oriented method
This paper proposes practical measures to solve problems in interfacing combination process between SCB - 5 acous2 tic logging tools and SYLX - 2 poteclinometers which commonly used in domestic oil field. Field application and indoor experiment show the application results of improved logging tools are satisfactory. Subject Words :sonic logging tool ,combination ,matching ,interfering signal ,continuous inclinometer ,logical symbol

第8章 几种典型的单片机

第8章   几种典型的单片机

图8―3 寄存器阵列、RALU、存储器控制器和中断控制器框图
2. RALU RALU 主 要 由 算 术 逻 辑 单 元 (ALU) 、 程 序 状 态 字
(PSW)、程序计数器(PC)、循环计数器及3个暂存寄存器
组成。所有的寄存器都是 16位或17位(加符号扩展位 )的。 ALU完成基本的算术逻辑运算。产生的16位地址信 号分两次( 先低字节后高字节 ) 送 A BUS; 产生的16 位数 据一次送D-BUS。
ADV =0) 时,表明地址 / 数据总线上传送的是地址
信息。 · RD 片外存储器读信号,低电平有效输出端。
· WR 片外存储器写信号,低电平有效输出端。
·READY准备就绪信号,输入,高电平有效。当外 存速度较慢时,发低电平信号至该引脚,使 CPU 处于
等待状态。对该引脚,片内有弱上拉作用。
·HSI 高速输入端 , 包括 HSI0 、 HSI1 、 HSI2 、 HSI3, 其中HSI2、HSI3与HSO4、HSO5复用。 ·HSO 高 速 输 出 端 , 包 括 HSO0 、 HSO1 、 HSO2 、 HSO3 、 HSO4 、 HSO5, 其 中 HSO4 、 HSO5 与 HSI2 、 HSI3复用。
监视定时器、2个16位定时器、4个软件定时器、存储器 控制器及中断控制器等主要部件。
2.引脚说明
8098芯片采用48引脚双列直插封装形式,其引脚配 置如图8―2所示。 引脚功能如下: ·VCC主电源电压(+5V)。
·VSS数字地(0V),两个VSS均应接地。
·VPD片内 RAM 备用电源 (+5V) 。 8098 正常工作时, 必须提供该电源,以便在VCC掉电时,由该电源为片内 RAM(16个地址单元00F0H~00FFH)提供维持电源。

8098单片机智能控制交流伺服

8098单片机智能控制交流伺服

首先对这些论域执行模糊化, 将其离散为 [ - 6, - 5, - 4, - 3, - 2, - 1, 0, + 1, + 2, + 3,
+ 4, + 5, + 6 ], 考虑到速度的控制精度要求较高, 将 [ - 6, + 6 ] 分为负大 [NL ]、 负中 [NM ]、 负
小 [N S ]、 零 [ZE ]、 正小 [PS ]、 正中 [PM ]、 正大 [ PL ]7 个语言变量 . α 同理, 将偏差变化率 e = d e d t 对应的语言变量 EC ( e ) 及模糊判决语言变量 U 划分为 13 个等级, 形成相应的模糊子集. 这样, 根据 FU ZZY 合成规则可得到控制变量 u 及偏差 e, 偏差 变化率 d e d t 之间的关系, 如表 2 所示. 表中输出变量 u 的模糊判决采用加权平均法, 并根据 实验在线修正获得. 表 2 模糊控制表
・52・
甘 肃 工 业 大 学 学 报 第 26 卷
图 1 BDCM 交流伺服系统框图
图 2 主电路结构图
8098 单片机具有高集成度、 高性能价格比、 高抗干扰能力, 其各项性能指标均属上乘 . 硬
© 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved.
1 系统的硬件配置
根据方波型无刷直流电机的特点, 该交流伺服系统由 3 部分组成: 主电路、 控制电路和伺 服电机. 主电路由整流桥、 滤波电容和 IGB T 逆变器等组成 . 使用 IGB T 主要是提高逆变器的 工作频率, 减小谐波损耗, 降低力矩波动. 其驱动电路采用 EXB 841 驱动模块 . 系统结构框图如 图 1 所示. 控制电路以 8098 单片机为核心, 并辅以主回路保护电路; 采用位置、 速度、 电流三闭环控 制; 兼顾到系统的快速性和实时性, 电流环由模拟电路构成, 速度环、 位置环通过软件实现 . 在 控制策略上, 电流环采用 P I 调节器, 速度环采用 FU ZZY 2P I D 控制, 位置环采用 P I 调节器; 运 行状态判别电路控制电机实现四象限运行; 还有电流、 速度、 位置反馈测量电路, 转子位置信息 [1 ] 测量电路和逻辑控制电路等 . 主电路结构如图 2 所示 .

第05章 8098单片机的高速输入口(HSI)原理及应用

第05章 8098单片机的高速输入口(HSI)原理及应用

例1: 用HSI.0引脚测脉冲周期,采用查询法取走数据。程 序中用到的寄存器及其用途如图5.5。
• • • • • • • • • • • • • •
HTIME EQU 30H ;高电平持续时间 LTIME EQU 32H ;低电平持续时间 PERIOD EQU 34H ;脉冲周期 HEDGE EQU 36H ;正跳时刻 LEDGE EQU 38H ;负跳时刻 IOS1_IMAGE EQU 3AH ;IOS1的映像 ORG 2080H LD SP, #00C0H LDB IOC0, #01H ;允许HSI.0输入 LDB INT_MASK, #00H ;屏蔽中断,采用查询法 LDB HSI_MODE, #03H ;选择触发方式3 CLR HTIME CLR LTIME CLR IOS1_IMAGE
2、HSI数据有效中断(中断向量2004H,优先级2) •该中断类型含有两个中断源:FIFO队列满和保持寄存器有 值。具体由哪一个中断源来申请中断由IOC1.7来控制。置1, 由FIFO队列满申请中断,置0,由保持寄存器有值来申请中 断。 •HSI数据有效中断是HSI的四个引脚的公共中断,当多引脚 同时启动时,在中断服务程序中,尚需查询HSI_STATUS寄 存器,以确定待处理事件是哪一引脚上发生的。
5.1 HSI的工作原理
5.1.1 HSI的基本结构
• 图5.1所示为HSI的基本结构图,下面对其工作原理逐 一介绍。
1、HSI允许逻辑控制: HSI的 4条输入引脚是否允许输入 信号,或是作为其他用途,用户可通过对IOC0和IOC1 的有关位的设置来实现这种控制。具体情况见图5.2。
2、跳变检测器:跳变检测器主要负责两件事情,第一, 检测HSI的4个输入引脚的当前电平状态(每个状态周 期T自动检测一次),并将检测结果送HSI_STATUS寄 存器对应的奇数位,高电平置1,低电平置0。第二, 按照HSI_MODE寄存器规定的事件方式对HSI的4个输 入引脚的状态变化进行监视与检测。一旦出现规定事 件,即将FIFO寄存器高4位的对应位置1。 3、HSI_MODE寄存器是一个8位的只写专用寄存器,地 址是03H,用于规定HSI引脚上的事件触发方式,共4 种方式,每种方式对应一种事件。图5.3给出了 HSI_MODE寄存器各数据位的定义图。

基于8098单片机的变频调速系统设计

基于8098单片机的变频调速系统设计

基于8098单片机的变频调速系统设计史今【摘要】变频调速系统以其优异的调速和起制动性能,高效率、高功率因数和节能效果,广泛的适用范围及其它许多优点,已成为高性能交流调速领域中备受关注和重点发展的技术之一。

在分析了交流调速系统研究背景的基础上,设计了一种由8098单片机为主控制器,配合集成芯片产生PWM波形控制逆变开关通断的低价格交流电动机变频调速系统。

介绍了系统的结构和工作原理以及软件构成,系统具有易于改变控制算法、程序易于移植、控制精度高、可靠性高等优点。

%The inverter system,in the advantages of excellent speed control and starting -braking, high power factor,good energy -saving result and wide application range,attracts more attention to the development in the field of high capability AC speed control technology.A low prices inverter system for AC motor,based on single chip 8098,producing PWM wave with IC to control inverter switch,is designed.The structure and work principle of system are introduced and the software is described.The system has the excellent features such as convenient change for the control algorithm,simple program portable,high control precision and reliability,etc.【期刊名称】《微处理机》【年(卷),期】2015(000)004【总页数】5页(P73-76,80)【关键词】单片机;脉宽调制;信号检测;变频器;调速;节能【作者】史今【作者单位】新疆职业大学机械电子工程学院,乌鲁木齐 830013【正文语种】中文【中图分类】TP23在传统的可调速电气传动系统中,直流电动机调速系统占绝对优势。

第05章 8098单片机的高速输入口(HSI)原理及应用

第05章 8098单片机的高速输入口(HSI)原理及应用

• WAIT: ADD PERIOD,HTIME, LTIME ;求周期 • ORB IOS1_IMAGE, IOS1 ;更新IOS1映像 • JBC IOS1_IMAGE, 7 , WAIT ;无脉冲输入则等待 • AND IOS1_IMAGE, #7FH ;IOS1_IMAGE 7清零 • LDB AL, HSI_STATUS ;取HSI状态 • LD BX, HSI_TIME ;取HSI时间 • JBS AL,1, HSI_HI ;若HSI.0为高电平则跳转 • HSI_LO:ST BX, LEDGE ;记下负跳变时刻 • SUB HTIME, LEDGE, HEDGE ;计算高电平T BX, HEDGE ;记下正跳变时刻 • SUB LTIME, HEDGE, LEDGE ;计算低电平持续时间 • SJMP WAIT • END
4、FIFO寄存器队列是由七个20位的寄存器组成,可以按 照事件发生的先后顺序存放7条记录。高4位记录对应 的HSI引脚是否有事件发生,有置1,低16位记录事件 发生时对应的时间值(即当时的T1值),FIFO寄存 器队列存放满7条记录时,会使标志位IOS1.6置1。 5、保持寄存器也是一个20位的寄存器,结构同FIFO寄存 器,可存放一个事件的记录,最先进入FIFO寄存器 队列的事件直接进入保持寄存器中。随后的事件则按 顺序排列在FIFO寄存器中。当保持寄存器中的数据 被取走后,先进入FIFO寄存器队列的事件将自动移 入保持寄存器中,随后的事件记录依次前移。若 FIFO寄存器队列和保持寄存器均满,则新出现的事 件因进入不了寄存器队列而丢失。保持寄存器有值时, 会使标志位IOS1.7置1。
5.3 HSI的应用举例
• HSI的使用可归纳为如下几步: 1、通过对IOC0的设置来确定启用哪些HSI引脚。若启用 了HSI.2 和HSI.3引脚,则不要忘记应同时将IOC1.4和 IOC1.6置0。 2、确定采用查询法还是中断法取走HSI的输入数据,并 安排好INT_MASK寄存器的各屏蔽位状态。 3、设置HSI_MODE寄存器,以各引脚的运行方式。 4、用查询法和中断法了解是否有事件发生。 5、若事件发生,先读HSI_STATUS,后读HSI_TIME, 并对HSI_STATUS进行测试,然后做进一步的处理。 • HSI最广泛的用途之一就是脉冲测量,利用HSI具有上 跳变、下跳变的检测和记载功能。可方便地测量出脉 冲宽度、占空比、频率、周期及统计脉冲数。

采用8098单片机构成切削参数实时采集系统

采用8098单片机构成切削参数实时采集系统

采用8098单片机构成切削参数实时采集系统
马风雷;李任江;王菊
【期刊名称】《长春工业大学学报(自然科学版)》
【年(卷),期】1996(000)003
【摘要】介绍一一种用于切削参数实时采集的8098单片机系统。

该系统可以实时采集6路切削参数信号,具有双极性的11位A/D转换功能。

可作为刀具瞬时磨损率神经网络测量的端系统。

【总页数】1页(P18)
【作者】马风雷;李任江;王菊
【作者单位】吉林工学院机械工程系;吉林工学院机械工程系
【正文语种】中文
【中图分类】TG502.35
【相关文献】
1.利用8098单片机构成电力巡检系统 [J], 赵军军
2.8098单片机构成的液晶显示系统 [J], 陈文涛
3.8098单片机构成的高度可靠的微机保护硬件系统 [J], 朱革兰;杨念慈
4.8098单片机构成的酿酒多路温控系统 [J], 李兵
5.采用8098单片机控制的外圆磨床数控系统设计 [J], 李绍滋
因版权原因,仅展示原文概要,查看原文内容请购买。

单片机原理与应用_098098单片机的组成与指令系统特点概要

单片机原理与应用_098098单片机的组成与指令系统特点概要
寄存器/移位器暂存参加运算的操作数,并能在乘除法运算或数据 据规格化时实现移位操作。
低字寄存器/移位器仅在双倍字长数据移位操作时使用,而高字寄 存器/移位器无论在单字长或双字长数据操作时均使用。
16位DB
程序计数器PC
增量器
8位AB
高字存储器/移位器 低字存储器/移位器
16 循环计数器
PSW高字节
4. 内部ROM加密
8398/8798单片机可对内部8KB程序存储器ROM/EPROM加密, 以免非法窃取源程序。加密方式如表9.2所示,由芯片配置寄存器CCR 中的LOC0和LOC1确定。
表9.2 内部ROM 加密方式
LOC1(CCR.7) LOC0(CCR.6)
0
0
0
1
1
0
1
1
保护
读和写保护 读保护 写保护 不保护
16
8
暂存寄存器
16
16
常数0,1,2
A
B
17位ALU
8高
延时器
8低
图9.2 RALU逻辑结构
暂存寄存器用来存放参加运算的第二操作数(包括乘除法运算的 乘数或除数)。减法运算时,第二操作数(减数)能够变补输出,送 ALU的B输入端。
循环计数器有5位,计数值为00H~1FH,在循环移位时计数。 延时电路用来将16位总线上的数据转换成2个8位数送A总线。 图中的常数是在进行某些运算时使用,譬如求补,执行加1指令,地 址自增等。 在RALU中所有寄存器均为16位或17位(包括1个符号位)。程序 执行时,指令通过A总线送入指令寄存器,经译码后由控制逻辑部件产 生一系列控制信号,控制单片机各部件的工作。指令执行后的结果特 征送程序状态标志寄存器PSW。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

8098单片机资料介绍
MSC-96单片机是当今世界上具有最高性能的单片微型计算机系列产品之一,而8098单片机又是该系列中面向控制应用领域性能价格比最高的。

1、十六位中央处理器(CPU)
该CPU在结构上的最大特点:抛弃习惯的累加器结构,改用寄存器——寄存器结构,其CPU是直接在由寄存器阵列和SFR特殊功能寄存器所构成的256字节寄存器空间内进行操作。

这些寄存器都具有累加器的特殊功能,它们可使CPU对运算前后的数据进行快速交换,同时又提供了高速数据处理能力和频繁的输入/输出能力,消除了一般累加器结构中存在的瓶颈现象。

16位CPU支持位、字节和字操作,在部分指令中还支持32位双字操作,如32位除16位。

2、高效的指令系统
8098单片机具有丰富的指令系统,不但运算速度快,而且编程效率高。

与8031(MCS-51)单片机相比,完成同样一个计算任务,8098单片机的速度要高出5到6倍,并且指令字节数还不到8031单片机的一半。

它可以对不带符号和带符号数进行操作,有16位乘法指令,32位除16位除法指令,符号扩展指令,数据规格化指令(有利于浮点计算)等等。

许多指令即可用双操作数,也可用三操作数,使用灵活。

12MHz晶振下,一条指令最短执行时间为1μs,16位×16位乘法运算或32位除16位除法运算6.5μs。

3、十位A/D转换器
四通道十位A/D转换器,12MHz晶振下,完成一次A/D转换所需时间只要22μs。

4、PWM脉宽调制输出
作为D/A转换器输出,8098单片机可以直接提供一路脉宽调制信号,可以直接驱动某些电机。

PWM 输出信号经过积分就可以获得直流输出。

D/A转换器的分辨率为8位。

脉冲周期64μs(12MHz时)。

5、全双工串行口
与MCS-51系列单片机兼容的全双工串行口。

这个串行口同样也有4种操作方式,能方便地用于I/O 扩展、多机通信及与CRT终端等设备进行通信。

6、HSI/O高速输入/输出接口
高速输入器可以利用相对于内部定时器T1产生的实时时钟,记下某个外部事件发生的时间,共可记下8个事件;而高速输出器可以按规定的时刻去触发某一事件,任何时刻,都可以悬挂起8个事件。

“高速”意味着这些功能是“自动地”(相对于定时器)实现的,无需CPU的干预。

高速输入/输出接口特别适用于测量和产生分辨率高达2μS的脉冲。

7、具有多用途接口
P0口引脚即可作为数字输入口,也可用作A/D转换器的模拟输入口。

P2口除作标准口的I/O口外,还可用作其它特殊功能,如:串行口功能。

P3口和P4口为多路复用地址/数据总线和地址总线,它们的引脚内部有很强的上拉作用。

8、八个中断源
八个中断源对应八个中断矢量,而有的中断矢量又对应着多个中断事件,共对应20多种中断事件。

9、十六位W.D.T监视定时器
监视定时器可以在产生软硬件故障时,使系统复位,恢复CPU的工作能力。

10、二个十六位定时器
定时器T1在系统中作实时时钟用,系统运行时,不停地循环计数。

定时器T2根据外部事件计数。

11、四个软件定时器
四个软件定时器受高速输出器控制,一旦到达预定时间时,设置相应的软件定时器标志,可以激活软件定时器中断。

12、256字节的寄存器阵列和特殊功能寄存器
其中232字节为内部寄存器阵列,它兼有一般微处理机中通用寄存器和高速RAM的功能。

其余24字节为特殊功能寄存器。

13、构成应用系统方便
8098单片机的外部存储器空间总共为64K,数据存储器和程序存储器统一编址。

极限条件:
加电环境温度……………………………………………………………-0至+70℃
贮存温度…………………………………………………………………-40至150℃
EA引脚或VPD引脚对VSS地、ANGND地电压…………………………-0.3至+13.0V
任何引脚平均输出电流…………………………………………………………10mA
电源功耗…………………………………………………………………………1.5W
8098芯片均采用48脚双列直插封装形式。

引脚功能如下。

VCC(38脚)主电源电压(+5V)。

VSS(11脚和37脚)数字地(0V),共有2个,同时接地。

VPD(46脚)片内RAM维持电源(+5V)。

单片机正常工作时,此电源必须接通。

在掉电情况下VCC 降到0。

当VCC尚未将到RAM所需规范电压值以下时(VPD正常供电),RESET信号起作用,寄存器阵列顶端16个字节(0F0H至0FFH)的内容得以维持不变。

在掉电期间是RESET脚必须保持低电平,在VCC恢复正常振荡器工作稳定之前,RESET不应被拉成高电平。

VREF(45脚)A/D转换参考电压(+5V),同时也是转换器模拟电路部分即读P0口所用逻辑电路的供电电压。

VPP(12脚)片内EPROM芯片的编程电压,此项是针对8795BH而言。

ANGND(44脚)A/D转换器的参考地(0V),通常应与VSS保持同电位。

XTAL1(36脚)反相振荡器和内部三相发生器的输入端,输入到内部时钟发生器。

XTAL2(35脚)反相振荡器输出端。

RESET(48脚)复位输入端,低电平有效,2个状态周期以上的低电平输入可使芯片复位,可同时输出到其它外部电路。

该引脚电平由低到高的正跳变(高电平持续时间大于10个状态周期)可产生10个状态周期的内部复位序列。

在此期间PSW被清0,字节的内容装入芯片控制器(CCR),最后程序指针指向2080H单元。

正常运行时该引脚加高电平。

RESET引脚具有内部上拉电阻。

EA(39脚)存储器类型选择输入端,低电平有效。

当EA=0时,CPU对外部存储器操作,当EA=1时,CPU对片内存储器(EPROM型芯片)的2000H至3FFFH单元操作。

对于无片内EPROM的8098而言,该引脚应设置为0。

EA具有内部下拉电阻,除非从外部将其拉高,否则将处于0状态,复位时锁存EA的状态。

ALE/ADV(34脚)地址锁存允许或地址输出有效,由芯片控制器CCR选择,高电平有效,当ALE为高电平时,表示地址/数据总线上传送的是存储器地址,ALE下降沿地址锁存到地址锁存器中。

RD(33脚)片外存储器读(输出)引脚,电平有效。

用来启动外部存储器进行读操作。

WR(14脚)片外存储器写信号(输出)引低脚,低电平有效。

用来启动外部存储器进行写入操作。

READY(16脚)片外存储器准备就绪(输入)控制信号引脚,高电平有效。

当CPU访问外部存储器时,若READY脚为高电平,则表示外部存储器能在规定的时间内完成读/写操作。

若READY脚为低电平,则表示外部存储器不能在规定时间内完成读/写操作,CPU需等待。

当不用片外存储器时,READY信号不起作用,插入总线周期的等待状态数由芯片控制寄存器(CCR)控制,对于READY脚,芯片内有弱下拉电阻,因此除非外部将其拉低,否则即为高电平。

HSI(3至6脚)高速输入(HSL.0至HSO.5)引脚,其中HSL.2和HSO.3与两个高速输出口共引脚。

HSO(5至10脚)高速输入(HSO.0至HSO.5)引脚,其中HSO.4和HSO.5与HSI共引脚,每个HSO引脚都能驱动一个TTL输入。

P0口(40至43脚)4路高阻输入引脚,即可作为模拟量输入(ACH4至ACH7),又可作为数字量输入(P0.4至P0.7)。

P2口(1,2,13,47脚)4位多功能引脚,表示P2.0至P2.2,P2.5,可和为数据输入/输出端口。

输入时,具有高阻态特性,输出可驱动一个TTL输入。

另外,P2口还具有多种控制功能(如P2.1引脚可用作串口接收端RXD;P2.2可用作外部中断输入口EXTINT;P2.5可用作PWM/D/A输出口)。

P3/P4口均为8位双相I/O接口,用作地址/数据输入/输出总线接口。

地址/数据输入/输出时,P3口传送低8位字节,P4口传送高8位字节。

两个接口均为漏极开路输入/输出。

8098单片机应用系统设计。

相关文档
最新文档