首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 80C196MC的外设事务服务器及其应用

80C196MC的外设事务服务器及其应用

资料介绍
单片机论文

80C196MC的外设事务服务器及其应用
摘要:介绍利用专用于电机控制的16位单片机80C196MC的外设事务服务器PTS在变频器中
实现异步串行通信的方法。重点介绍PTS和普通中断的差别及程序设计中应注意的问题,
同时给出通用变频器通信协议及程序框图。
    关键词:单片机 变频器 通信
引言
变频器在工业现场中应用越来越广泛。为了能实现整个自动化系统的协调控制,同时
能监视多台变频器的运行状况,方便地对单一变频器或多台变频器实行启停、正反转、
升降速、参数设置等操作是非常必要的。本文介绍利用变频器的主控芯片80C196MC内的
外设事务服务器PTS在变频器中实现异步串行通信的方法。
1 关于外设事务服务器PTS
1.1 PTS和普通中断
90C196MC高性能16位单片机内部“嵌入”了各种以往被认为是“外围设备”的电路。外设
事务服务器PTS(Peripheral Transaction
Server)就是一种被嵌入的“外设”。它是一种微代码硬件中断处理器,对中断可提供一
种类似于DMA(直接存储器访问)的响应,其CPU
的开销比普通中断系统(基于上是一种软件中断服务系统)要少得多。为便于理解PTS的
工作过程,图1示出了PTS和普通中断流程的主要差别。从图1可以看出:
①PTS的执行是靠CPU硬件微代码来完成的;而普通中断是靠中断正常的程序,由PC入栈
、现场保护、用户服务程序、恢复现场与PC出栈来完成。显然后者对CPU的开支要比前者
多得多。

   
②通常中断所做的是相同的工作,如不断的连续A/D转换、数据组的传递、通信的多字节
传递等。PTS正利用这点,由一个程序启动PTS,让之在PTS计数器单元控制下不中断正常
程序靠硬件微代码(即类似DMA的插入)来分时完成,在PTS计数单元完成后转化为一次
普通中断,通过普通中断进行一系列PTS完成后
80C196MC的外设事务服务器及其应用
本地下载

评论