电子发烧友网 > 控制/MCU > 正文

基于Atmega128单片机设计的嵌入式控制器

2018年03月20日 10:28 次阅读

采用Atmega128单片机设计的嵌入式控制器,模拟量输入通道用Atmega128片内A/D转换器,输出用AD421 D/A转换器,数字量I/O通道配置高速先耦器件.用LCCavr编译器修改OSTaskStklnit()函数及其相关文件,定义数据类型等以实现MICroC/OS-Ⅱ的移植.

1 引言

嵌入式控制器是机电设备实现自动化的核心部件。故以大型机电设备为控制对象,利用高性能Atmega 128微处理器, 设计了具有现场总线(CANBUS)网络通信和一定通用性的多功能嵌入式智能控制器。

2 硬件设计

系统的硬件结构如图1。

基于Atmega128单片机设计的嵌入式控制器

本控制器的核心采用64管脚TQFP封装的Atmega128芯片,具有53个可编程的I/O引脚,片内集成有128KB闪存、4KB EEPROM 和4KBSRAM,适合I/O通道和存储空间的需求。

(1)模拟量输入通道

模拟量输入通道采用Atmega128片内的8通道1O位A/D转换器。其信号输入部分可以根据具体的信号情况选择使用图2所示的多功能输入信号调理电路。在电压信号输入时可以由R1和C构成低通滤器(R2开路);R1和R2可以构成输入信号分压电路(电容c开路);对于4-20mA电流输入信号,R2使用250Q的精密电阻即可变换为1~5V的信号(R1短路、C开路)。在电路版上设计有对应多功能信号调理电路焊位元件的位置,可根据需要白行选择使用。8路模拟量输入部分占用的是ATMEGA128的PF0~PF7。

基于Atmega128单片机设计的嵌入式控制器

(2)模拟量输出通道

模拟量输出通道单元电路设计方案如图3。D/A转换器采用AD公司的AD421,它是一种单片低功耗、高精度的电流输出型DAC芯片,4~20mA 的输出可以驱动标准的执行元件。该芯片的数字接口为标准HART (三线)或其它FSK协议,DAC为16位分辨率,单调性输出。采用回路供电方式,内含电源调整器为本身和外围器件供电。在工业控制中,通常输入量要多于输出量,所以只设计Atmega128的PAO~PA7,PE2、PE3、PE6、PG4引脚通过4个光电隔离器(6N137)与4个AD421相连,构成4路模拟量输出。

(3)数字量输入/输出通道

数字量I/O通道各配置8路高速光耦隔离通道。光耦器件选6N137,其开关延迟tpd仅75ns,而普通光耦器件开关延迟有3~6μs。I/O通道接口安排在Atmega128的PB0~PB7、PD0~PD7。

(4)CAN总线接口

基于Atmega128单片机设计的嵌入式控制器

选择独立的CAN通信控制器SJA1000、CAN总线驱动器82C250和高速光电耦合器6N137与微控制器Atmega128进行设计。微处理器Atmega128负责SJA1000的初始化,通过控制SJA1000实现数据的接收和发送等通信任务。

CAN总线接口如图4。SJA1000的AD0~AD7连接到Atmega128的PC 口,CS连接到Atmega128的PG3。PG3为0时CPU片外存储器地址选中SJA1000,CPU通过地址可对SJA1000执行读/写操作。SJA1000的RD、WE、ALE与Atmega128的引脚相连,INT 接Atmega128的PE7,Atmega128可通过中断方式访问SJA1000。

基于Atmega128单片机设计的嵌入式控制器

(5)与PC机的串行通信

考虑到智能控制节点要接收从RS232串口来的数据,因而采用了Atmega128的串行口进行中断接收,所用的引脚是PE0、PE1。通过MAX232进行数据传输。

(6)脉冲输入脉冲输出

由于输入信号的多样性,增加了PI/PO部分。

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

ATmega128系统模块,设计一个数控雕刻机系...

为了实现对迷你数控雕刻机的控制,提出了一种基于ATmega128的迷你数控雕刻机系统设计方案,并完成...

发表于 2018-02-05 10:07 410次阅读
ATmega128系统模块,设计一个数控雕刻机系...

轮式移动机器人伺服控制系统设计

随着科学技术的发展,人类的研究活动领域已由陆地扩展到海底和空间。利用移动机器人进行空间探测和开发,己...

发表于 2016-11-01 16:22 533次阅读
轮式移动机器人伺服控制系统设计

Microchip助力跨平台IP复用 新推低功耗...

 全球领先的整合单片机、混合信号、模拟器件和闪存专利解决方案的供应商——Microchip Tech...

发表于 2015-09-07 16:17 221次阅读
Microchip助力跨平台IP复用 新推低功耗...

ATmega128的16路遥控单元电路分析

本文介绍一款具有16 路遥控接点输出的ARTU-J16,该装置通过RS485 总线与上位机相连,作为...

发表于 2015-02-09 14:34 1081次阅读
ATmega128的16路遥控单元电路分析

一种迷你数控雕刻机系统的设计方案

为了实现对迷你数控雕刻机的控制,本文提出了一种基于ATmega128的迷你数控雕刻机系统设计方案,并...

发表于 2014-03-06 10:11 854次阅读
一种迷你数控雕刻机系统的设计方案

凌华科技首推高性能四核3U PXI嵌入式控制器

凌华科技推出的首款高性能四核3U PXI嵌入式控制器PXI-3980,搭载高性能Intel Core...

发表于 2013-06-17 14:58 456次阅读
凌华科技首推高性能四核3U PXI嵌入式控制器

基于ATmega128单片机的自动投切开关电源设...

模块化是开关电源发展的总体趋势,可以采用模块化电源组成分布式电源系统,可以设计成N+1冗余电源系统,...

发表于 2013-04-27 10:42 1063次阅读
基于ATmega128单片机的自动投切开关电源设...

研扬科技无风扇嵌入式控制器AEC-6877

研扬科技新推一款无风扇控制器:AEC-6877,搭载英特尔第叁代Core i7/ i5/ Celer...

发表于 2012-10-31 09:57 570次阅读
研扬科技无风扇嵌入式控制器AEC-6877

嵌入式控制器在CORBA平台的应用实现

重矿行业是典型的装备制造业,它的生产设备组成相对较为分散,设备现场环境较为恶劣,不易控制。传统的工业...

发表于 2012-10-15 10:39 343次阅读
嵌入式控制器在CORBA平台的应用实现

基于CORBA技术的嵌入式控制器设计

本文以制造业嵌入式控制器为背景,在所选择的嵌入式硬件和实时操作系统的基础上,开发基于CORBA技术的...

发表于 2012-09-06 17:30 753次阅读
基于CORBA技术的嵌入式控制器设计

NI发布3U PXI Express嵌入式控制器...

NI PXIe-8115控制器具有多种外设I/O端口以及6个行业领先的USB 2.0端口。

发表于 2012-05-04 18:27 626次阅读
NI发布3U PXI Express嵌入式控制器...

μCOS-II在ATmega128单片机上的移植...

本文介绍μC/OS-Ⅱ移植到ATMEL公司的8位微控制器ATmega128上的过程。所谓移植,就是使...

发表于 2012-04-20 14:33 878次阅读
μCOS-II在ATmega128单片机上的移植...

NI推出3U PXI Express嵌入式控制器...

NI发表 NI PXIe-8115 高效能嵌入式控制器,搭载最新的第二代双核心 Intel Core...

发表于 2012-04-10 11:08 351次阅读
NI推出3U PXI Express嵌入式控制器...

基于AVR单片机的卫星地面测控系统设计

本文介绍了单片机Atmega128在一种卫星地面测控系统中的应用,该系统利用Atmega128完成了...

发表于 2012-02-15 09:42 1018次阅读
基于AVR单片机的卫星地面测控系统设计

ATmega128和组态王实现陶瓷检测系统

针对国内的陶瓷性能检测仪自动化程度不高、检测精度低、检测范围比较窄,可视化差等情况,设计开发了一种基...

发表于 2011-09-27 14:40 718次阅读
ATmega128和组态王实现陶瓷检测系统

基于SH7137嵌入式控制器的研究与开发

本嵌入式控制器采用核心板+底板的方式设计,硬件设计上以SH7137微处理器作为控制器的核心,并设计了...

发表于 2011-08-22 12:02 543次阅读
基于SH7137嵌入式控制器的研究与开发

基于嵌入式控制器的电站废水处理的控制系统

锅炉作为热电站的主要设备,要求安全长周期运行,其中结垢是影响寿命的主要因素,对水的要求比较高。锅炉用...

发表于 2011-01-24 15:38 480次阅读
基于嵌入式控制器的电站废水处理的控制系统

基于ATmega128和μC/OS-II的在线钠...

      1 引言   水和蒸汽是热力系统中...

发表于 2010-05-31 13:58 292次阅读
基于ATmega128和μC/OS-II的在线钠...

采用ATmega128的无线数据采集设计

采用ATmega128的无线数据采集设计 电力日益市场化的环境下,电力公司必须提高服务质量以保持竞...

发表于 2010-03-24 11:19 431次阅读
采用ATmega128的无线数据采集设计