按功能可把8255的内部结构分为3个逻辑电路部分,分别为口电路、总线接口电路和控制逻辑电路,如图8-31所示。2.总线接口电路总线接口电路用于实现8255和单片机芯片的信号连接。其中包括:图8-308255芯片引脚排列图图8-318255的逻辑结构图1)数据总线缓冲器。8255共有4个可寻址端口。4.中断控制电路8255逻辑电路中还包含一个中断控制电路。置位为允许,复位为禁止。......
2025-09-30
1.系统的组成
根据系统的主要技术指标和功能,本系统为一个8路数据实时采集系统,系统选用AT89C52单片机为主机。由于AT89C52片内具有8KB的程序存储器,所以系统不需要外部扩展程序存储器。AT89C52片内虽然有256字节的RAM,但对于数据采集系统来说,需要存储大量的实时采集的数据,因此系统外扩一个8KB的6264作为数据存储器,采用74HC373作为地址锁存器。本系统要求对8路模拟量信号进行信号循环采集,系统选用具有8路模拟输入的A/D转换器ADC0809,1路D/A(DAC0832)转换输出。系统选用HD7279键盘、显示器接口芯片来管理8位LED显示器及2×8键盘输入,采用可编程I/O接口芯片8155完成与打印机PP40的连接。系统总体结构框图如图10-16所示。
2.系统的工作原理

图10-16 系统总体结构框图
本系统设计采用定时采样控制方式进行工作,每隔0.5s对8路模拟量进行巡回采集1次。系统开始工作后,CPU启动定时器T0定时器,定时50ms,定时器定时到使26H单元加1,当26H单元加到10即0.5s后,开始启动A/D转换器分别对8路模拟量进行转换,将转换的数据依次存入RAM中。同时,根据键盘输入的命令将对应路数的采集数据送至显示缓冲区,经LED显示出来,并送D/A转换器输出。当RAM中数据存满后,关闭定时器。
3.系统的硬件设计
(1)键盘、显示电路设计
如图10-17所示,采用8只共阴极LED显示器及16个按键组成2×8矩阵键盘,由7279控制实现键盘、显示器的扫描。在键盘电路的16个按键中,系统定义了10个数字键、6个功能键,本系统只使用了两个功能键:打印键和显示切换键。
(2)A/D转换器的选择
目前A/D转换器的种类很多,但是它们在精度、速度和价格上的差别很大。系统中由于需对8路模拟量信号进行循环采集,所以选用ADC0809A/D转换器,其在精度、速度和价格等方面都属于中等。这对一般实时控制、数据采集系统来讲是合适的。ADC0809有8个模拟量输入,通过编程控制,可任意接通其中的一路进行A/D转换,并可得到相应的8位二进制数字量。由于ADC0809要求转换的时钟频率不能高于640kHz,本系统采用500kHz(当频率为500kHz时,ADC0809的转换时间约为128μs)。本系统单片机的晶振采用12MHz,通过对单片机的ALE信号4分频得到500kHz的时钟信号给ADC0809。A/D转换器与单片机的接口电路如图10-18所示。
(3)D/A转换器的选择(https://www.chuimin.cn)

图10-17 键盘、显示电路图

图10-18 ADC0809与AT89C52连接图
对D/A转换器,常用的有并行输入及串行输入的D/A转换器。考虑到串行D/A转换器的转换速度较低的因素,本系统选用并行输入的8位D/A转换器DAC0832。DAC0832内部由8位数据输入寄存器、8位DAC寄存器和8位D/A转换器3部分组成,它是电流输出型的,即将输入的数字量转换成模拟电流输出。Iout1与Iout2的和是常数,它们的值随DAC寄存器的内容呈线性变化。但是,在单片机应用系统中,常常需要电压信号输出,为此,将输出的电流通过运算放大器μA741,即可得到转换输出的电压,如图10-19所示。

图10-19 DAC0832的电压输出电路图
(4)打印机的选择
在单片机系统中,经常选用微型打印机,如PP40、GP16等。本系统选用PP40微型彩色绘图器,其接口简单、功能强,能打印ASCII码字符和绘制各种彩色图案。单片机通过8155的PA口输出要打印的数据到PP40打印机的数据输入端,当单片机向PP40输出选通信号
时,数据就打入到PP40,并启动PP40打印机的机械装置,进行打印或绘图。当PP40正在打印(或绘图)时,其状态输出线BUSY呈现高电平,空闲时输出低电平。所以BUSY可作为中断请求线或供CPU查询用。PP40打印机和8155的连接如图10-20所示。PP40打印机的详细参数请参阅相关说明。

图10-20 PP40打印机和8155连接图
相关文章
按功能可把8255的内部结构分为3个逻辑电路部分,分别为口电路、总线接口电路和控制逻辑电路,如图8-31所示。2.总线接口电路总线接口电路用于实现8255和单片机芯片的信号连接。其中包括:图8-308255芯片引脚排列图图8-318255的逻辑结构图1)数据总线缓冲器。8255共有4个可寻址端口。4.中断控制电路8255逻辑电路中还包含一个中断控制电路。置位为允许,复位为禁止。......
2025-09-30
数据采集是系统的核心,直接影响系统的测量精度、分辨率、输入阻抗、速度、抗干扰能力等主要指标。图10-2模拟量采集通道结构示意图1)传感器。A/D转换器是模拟量信号采集的核心器件,主要完成模拟量到数字量的转换,其器件的重要技术指标可详细参考A/D转换器的数据手册。设计时应注意如下几点:①数据采集部分与现场被采对象相连,是现场干扰进入的主要通道,是整个系统抗干扰设计的重点部位。......
2025-09-30
在单片机应用系统设计时,应按以下6条原则进行:1)明确设计目标。在整个设计过程中要不断地对照设计目标并满足目标要求。2)自上而下设计。3)软、硬件优化设计。大部分子任务可以以硬件为主实现也可以以软件为主实现,必须进行协调优化设计,从而提高性能质量,降低成本。6)组合及开放式设计。......
2025-09-30
单片机的时钟一般需要多项时钟,所以MCS-51单片机的时钟电路由振荡电路和分频电路组成。图2-9MCS-51单片机振荡电路图1.振荡电路MCS-51单片机内部有一个用于构成振荡器的高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2。2.外部引入脉冲信号驱动时钟电路在由多片单片机组成的系统中,为了使各单片机之间时钟信号同步,应当引入唯一的公用外部脉冲信号作为各单片机的振荡脉冲。......
2025-09-30
软件设计包括题目定义、题目细分、确定算法、画流程图和编写程序5部分内容。1.题目定义题目定义是在对软件设计任务书分析后,根据系统软件功能的要求,作出软件的总体规划和详细说明,必须明确如下内容:1)输入/输出信息列表。3.确定算法确定算法是软件非常重要的工作。......
2025-09-30
单片机应用系统所使用的交流电源要与接有强电设备的动力线分开,最好从变电所单独拉一组专用供电线,或者使用一般照明电,这样可以减轻干扰的影响。如果采用磁饱和式交流稳压器,对来自电源的噪声干扰也有很好的抑制作用。此外还能检测电源瞬时短路和瞬时降压,同时产生复位信号。巧妙地利用该类芯片,可以提高单片机应用系统的可靠性。......
2025-09-30
选用单片机时,一般按照生产厂商的数据手册、用户手册和应用注释手册选取。1.单片机的主要特征通过阅读手册了解单片机的主要特征,有助于正确选择单片机。2.单片机的封装通过阅读手册了解单片机的封装形式及详细尺寸。3)动态电参数是单片机的控制引脚信号变化的时序、延迟时间、电平、脉冲宽度,为硬件设计时与其他芯片的信号相匹配提供依据。......
2025-09-30
1.基本组成微型计算机的基本组成如图1-2所示。图1-2微型计算机的组成框图中央处理器CPUCPU是计算机的核心部件,它由运算器和控制器组成,完成计算机的运算和控制功能。电池式NVRAM是由CMOS的SRAM、备用电池和切换电路组成,在电源断开或低于某值时切换电路把备用电池接入,对RAM进行写保护,防止意外数据写入和信息丢失。......
2025-09-30
相关推荐