基于增强型并行口的智能仪表与微机的高速通讯

发布者:BeaLaity0170最新更新时间:2014-01-03 来源: hqew关键字:并行口  智能仪表  高速通讯 手机看文章 扫描二维码
随时随地手机看文章
  微型计算机的新型并行口电路主要由状态寄存器、控制寄存器、地址寄存器、数据寄存器等组成。工作在增强型并行口EPP模式且“基地址”为378H时,状态寄存器、控制寄存器、地址寄存器、数据寄存器的地址分别为379H、37AH、37BH、37CH。EPP信号与这4个寄存器密切相关。
  WRITE信号:主机并行口插孔1,输出,低电平写,高电平读。当控制寄存器的D0位为0时,若向数据寄存器/地址寄存器发送一条I/O指令,则产生WRITE信号。
  AD0~AD7信号:并行口插孔2~9,双向数据/地址线,对应于数据寄存器/地址寄存器的D0~D7位,用于传输数据/地址。
  INTR信号:并行口插孔10,输入,外部设备中断请求信号,上升沿有效。当控制寄存器的D4位为1时,才允许并行口向主机传送来自外设的中断请求信号IRQ7。状态寄存器D6位取值与INTR信号相同。
  WAIT信号:并行口插孔11,输入,握手信号,低可以开始一个周期,高可以结束一个周期(EPP1.9标准时)。状态寄存器的D7位取值与WAIT信号相反。
  USER1、USER2、USER3信号:分别为并行口插孔12、13、15,输入,用户定义。状态寄存器的D3、D4、D5位取值分别与USER3、USER2、USER1取值相同。
  DATASTB信号:并行口插孔14,输出,低有效,表示正在进行数据读/写操作。当控制寄存器的D1位为0时,若向数据寄存器发送一条I/O指令,则产生DATASTB信号。
  RESET信号:并行口插孔16,输出,低有效,为外部设备复位信号。当控制寄存器的D2位为1时,产生RESET信号。
  ADDRSTB信号:并行口插孔17,输出,低有效,表示正在进行地址读/写操作。当控制寄存器的D3位为0时,若向地址寄存器发送一条I/O指令,则产生ADDRSTB信号。
  GND信号:并行口插孔18,地线,所有信号公共端。
  在EPP模式下,对EPP控制寄存器的各位写入规定的值后,再用一个I/O指令向EPP的数据寄存器/地址寄存器传输一个字节的数据/地址,EPP电路则会自动处理握手信号,并自动产生时序信号[1],即信号的产生是靠硬件而不是软件,这就是EPP能高速传输数据的原因。?   EPP与AT89、MCS-51及兼容系列单片机的信号连接如图1所示。由于EPP信号、单片机引脚信号都与TTL兼容,所以二者的信号线可以直接相连。
  为实现PC与单片机间的双向字节数据传送,把EPP的AD0~AD7与单片机的P1.0~P1.7(P1口)对应连接。
  单片机向PC发送数据或从PC接收数据,需经EPP向PC发送中断请求信号,同时还要告诉PC是发送数据还是接收数据,为此需把INTR与P3.2相连。当P3.2由0变为1时,向PC发送中断请求信号;当P3.2为0时,让PC发送数据;当P3.2为1时,让PC接收数据。?   在双向通讯过程中,PC还向单片机提供握手信号,为此把DATASTB与P3.3相连。当DATSTB(PC读/写EPP数据寄存器时自动产生)为0时,让单片机读/写P1口。 3.1PC收/发数据
  主要设计思想:主程序中,把控制字19H写入EPP的控制寄存器,即允许产生DATASTB信号及允许并行口中断。当PC接到单片机发来的中断请求信号IRQ7并响应中断后,中断服务程序先读取EPP状态寄存器的D6位(与INTR值相同)值。当该位值为0时,PC执行发送数据子程序;当该位值为1时,PC执行接收数据子程序。在收/发数据子程序中,通过查询的方法可收/发多个字节数据;当WAIT(与EPP状态寄存器的D7位取值相反)为0时,PC读/写EPP的数据寄存器,同时EEP自动产生DATASTB信号(由1变0),让单片机写/读P1口。程序清单如下。
  
 ?
 
 
 
3.2单片机收/发数据
  主要设计思想:单片机经P3.2(由0变1)向PC发送通讯中断请求信号并发送收/发数据标志;*在收/发数据子程序中通过查询的方法可收/发多个字节数据。当查询到EPP的DATASTB为0时,写/读P1口,并经P3.4向PC发送握手信号(P3.4为0),让PC读/写EPP的数据寄存器。程序清单如下。
 
 
关键字:并行口  智能仪表  高速通讯 引用地址:基于增强型并行口的智能仪表与微机的高速通讯

上一篇:通信电源蓄电池温度监测系统设计
下一篇:耐压测试系统研究

推荐阅读最新更新时间:2024-03-16 13:33

基于ARM和DSP架构的多处理器高速通讯协议设计
  目前,建立在宽带网络的多媒体应用日渐增多,高性能的DSP也不断推陈出新,由于DSP具备非常灵活的编程运算能力,针对不同的编码标准,采用不同的编码软件,加上合适的芯片价位,在视频会议终端、视频监控服务器、IP数字机顶盒等产品中已被普遍采用。   虽然DSP具备众多的优点, 但却不适合作系统控制,因为DSP通常没有强大的操作系统,没有完备的网络协议栈和可靠的文件系统,DSP架构在作控制指令时无法并行处理,分支判断和高速缓存没命中(cache miss)都会使运行效率极大降低。而这些正好是嵌入式RISC处理器的强项,比如ARM和MIPS系列,所以现在很多国际知名的半导体公司如PHILIPS和TI都推出了整合了RISC处理器和DSP的S
[单片机]
基于ARM和DSP架构的多处理器<font color='red'>高速</font><font color='red'>通讯</font>协议设计
PIC16C72A单片机在汽车智能仪表中的应用
  1 设计思想   汽车仪表是司机与汽车之间进行信息交流的窗口和界面,对于提高汽车仪表使用寿命、安全和经济行驶有着积极而重要的作用。本设计采用PIC16C72A单片微型计算机作为仪表的核心,汽车原有传感器无需更换,传感器的输出信号通过信号调理电路后送人CPU,经CPU处理后的信号采用时分技术通过VFD显示器显示出来。实时显示车速、发动机转速、水温、油位、总里程、子里程等车况参数,并对信息进行复杂处理从而为司机提供平均车速、经济油耗、剩余油量能跑里程数等有用信息,同时,还能对瞬时行车信息进行记录存储,实现“黑匣子”功能;对异常情况实现语音报警提示,且为今后功能扩展预留通讯接口。与传统汽车仪表相比,该仪表具有功能丰富、可靠性高、精
[单片机]
PIC16C72A单片机在汽车<font color='red'>智能仪表</font>中的应用
智能仪表的CAN接口设计
摘要:目前现场总线有以下十几种,各总线之间规范不一样,都有自己的适用范围,其中CAN (Controller Area Network)总线以其高性能、高可靠性及更独特的设计越来越受到人们的重视,并已被公认为几种最有前途的现场总线之一。本文给出了智能仪表中通用的CAN通信接口的硬件设计与软件实现框图。 关键词:单片机;智能仪表;CAN 1 前言 在计算机数据传输领域内,长期以来使用RS-232通信标准,尽管它们被广泛的使用,但却是一种低数据速率和点对点的数据传输标准,无能力支持更高层次的计算机之间的功能操作。同时,在复杂或大规模应用中(如工业现场控制或生产自动化领域),需要使用大量的传感器、执行器和控制器等,它们通常分
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved