基于MC9S08AW32处理器的功能测试系统设计

cpu的作用  时间:2021-04-05  阅读:()

李月,陈天华*(北京工商大学计算机与信息工程学院,北京100048)摘要:根据当前传统功能测试系统的现状和存在的主要问题,提出了一种MC9S08AW32处理器在功能测试系统中的应用方法,详细介绍了测试系统的设计思路、整体结构和原理,并对核心控制器软硬件通信、通道选择和自检等关键技术和实施要点做了进一步的说明.
经实验和实际生产已证明了该测试系统能够满足实际生产线需求,具备工作稳定性好,性价比高,通用性和扩展性强的特点.

关键词:功能测试;继电器矩阵;飞思卡尔;MC9S08AW32AFunctionalTestingSystemDesignBasedOnMC9S08AW32ProcessorLIYue,CHENTian-hua*(SchoolofBeijingTechnologyandBusinessUniversity,ComputerandInformationEngineer,Beijing100048,China)Abstract:Accordingtothecurrentstatusquoandthemainproblemsofthetraditionalfunctionaltestingsystem,IproposedamethodofusingMC9S08AW32processorinthefunctionaltestingsystem,detailingthedesignlogic,theoverallstructureandprinciples.
Also,Ifurtherintroducedthekeytechnologiesandimplementationguidelinesofthecorecontrollersoftware/hardwarecommunications,channelselectionandself-test,etc.
Experimentsandactualproductionhasproventhistestingsystemcanmeetthedemandfortheactualproductionline,withgoodjobstability,cost,versatilityandscalability.
Keywords:functiontest;matrixrelay;Freescale;MC9S08AW32引言信息技术是当今发展最为迅猛的基础产业,电子信息产品质量是现代电子工业生存和发展的关键,而产品质量是要靠完善的测试设备来保证的.
尽管各种测试技术层出不穷,功能测试依然是保证产品到最终应用环境立刻就能工作必不可少的手段.
在一般的设计理念中,功能测试设备都是给产品量身定做的,一台设备往往只测试一种产品,这样的设备相对比较稳定,单价也比较低廉.
但是在生产车间,就会占用大量的空间来摆放这些大大小小功能各异的测试设备,而产品线切换的时候,也需要把这些设备搬上搬下,很不方便.

为了有效解决这类问题,本文提出了一种基于MC9S08AW32处理器,并通过RS-485总线实现功能测试系统的设计方法.
该设计方案不仅可以简化手动测试的操作过程,提高了工作效率,而且测试系统稳定性好,性价比高,在保证完成功能测试的基础上又具有较大的通用性和较强的可扩展性,便于在线调试与系统维护.

系统结构设计本功能测试系统是一套标准化测试仪器,从生产的角度来说,对于不同产品的测试,只要更换测试工装即可轻松切换,节约了大量的时间与空间.
测试时,使用者只需了解被测电路的基本原理,就可利用若干简单的测试命令建立测试指令表,轻松地完成测试任务.

整个测试系统由PC上位机、RS-232转RS-485转换器、核心控制器、矩阵式继电器阵列和总线组成.
在功能测试系统的开发中,采用RS-485通讯方式和总线结构,上位机通过通信发送指令到核心驱动器,利用多通道控制器控制继电器阵列的动作,灵活配置输入/输出端口,将测试资源和被测单元(UUT)的信号连接到总线上,实现信号间互通.
系统结构如图1所示.

图1系统结构框图核心控制器硬件设计核心控制器包括MCU、RS-485通信模块、多通道选择模块、自检模块、拨码电路和相应的单片机外围电路.
其主要功能是响应用户的操作,发送上位机指令控制继电器做出相应的动作.
MCU使用的是飞思卡尔MC9S08AW32处理器.
处理器是8位HCS08系列中央处理器,采用44LQFP封装芯片,有8路ADC通道,6个KBI端口,34个I/O引脚和一个4通道timer.
以MC9S08AW32为核心的功能测试系统能够在-40℃~85℃范围内正常工作,具有高可靠性和低能耗的特点.
拨码电路是用来设置核心控制器地址的电路.
每个拨码的引脚与单片机的PA口的8个引脚相连,单片机初始化的时候读取PA口信息,存入地址变量.
当测试系统要用到多个控制器时,通过拨码电路给他们设置不同的设备地址,以便PC机能够方便准确的控制下面的每一个控制器.

2.
1RS-485通信模块RS-485部分采用MAX485E的芯片,用I/O引脚DE、/RE使能控制芯片的收发,引脚分别上拉和下拉,确保其非工作时间的状态为关闭.
接收和发送分别接单片机的串口收发引脚.
RS-485通信模块如图2所示.
图2RS-485通信模块2.
2数据通道选择模块在测试系统中,数据通道选择模块的主要任务是通过检测MC9S08AW32的I/O端口的信号来控制继电器矩阵动作.
通道选择电路由4-16译码器HCC4067BF模拟开关组成.
4067是16选1的模拟开关,可以发送使能信号,完成对16个锁存器的选择.
测试系统使用双向传输开关SN74HC245C,用于控制数据的传输方向.
SN74HC573N受通道选择电路控制,对信号进行锁存.
达林顿管阵列ULN2803A用于驱动继电器以保证正常工作.
数据通道选择模块如图3所示.

图3数据通道选择模块2.
3自检模块自检模块使用八路模拟开关CD4051B选择通道与总线相连,由单片机发送信号进行自检,判断矩阵式继电器阵列是否正常.
自检模块如图4所示.
图4自检模块软件设计在软件设计时,核心控制器软件采用模块化结构和子程序嵌套技术,可节省内存,便于程序的编制、修改、扩充和调试.
通讯协议波特率为38400,无校验位,8个数据位,1个停止位.
通信采用主-从方式,主设备为上位机PC,从设备为核心控制器软件.
主机地址设定为80H,从机地址设定从01H到7FH.
测试系统测试指令由包头、目标地址、指令长度、本机地址、控制模式、数据信息、报错信息和校验码(CRC16)组成.

核心控制器上电或复位后即进入主程序,首先进行系统初始化工作,包括时钟初始化、、I/O端口初始化、定时器初始化、RS-485通信模块初始化等,然后使能串口接收并开接收中断.
软件程序流程图如图5所示.
接收数据的方式采用的是中断方式.
当总线上有数据时,会触发外部中断即IRQ中断,在IRQ中断时,读取串口数据,并进行CRC校验.
如果正确,则发送RS-485通讯指令,将数据存入缓存并置位改缓冲单元标志位.
核心控制器根据通讯指令控制相应数据通道和缓冲器的动作.
在数据发送结束后,SCI状态寄存器会置为高电平状态,以此来判断发送完成.
接收中断流程图如图6所示.

图5软件程序流程图图6接收中断流程图上位机软件是本系统的神经中枢,采用VB6.
0编写.
软件通过完善的测试命令用于人机交互,另外通过制定通信协议控制测试系统.
用户通过上位机软件设定测试项目,向核心控制器发送测试命令,接收下位机上传的测试数据并对数据进行分析得出测试结论.
测试系统软件界面设计如图7所示.

图7测试系统软件界面设计结束语测试系统采用总线结构设计思想,借助于矩阵继电器的灵活配置的特点,不需要改动任何硬件,仅需在软件上重新设置,就可以实现多测试点和多路测试资源的信号互通,使得测试系统具有较大的灵活性和较强的可扩展性.
系统稳定性好,可靠性高,已投入到实际生产线中,完全能够达到客户要求.

Megalayer美国独立服务器配置及性能速度综合评测

Megalayer 商家在之前也有记录过,商家开始只有提供香港站群服务器和独立服务器,后来也有增加到美国独立服务器,以及前几天也有介绍到有增加香港VPS主机。对于香港服务器之前有过评测(Megalayer香港服务器配置一览及E3-1230 8GB服务器评测记录),这里申请到一台美国独立服务器,所以也准备简单的评测记录。目前市场上我们看到很多商家提供VPS或者云服务器基本上没有什么特别的,但是独立服...

搬瓦工:新增荷兰机房 EUNL_9 测评,联通 AS10099/AS9929 高端优化路线/速度 延迟 路由 丢包测试

搬瓦工最近上线了一个新的荷兰机房,荷兰 EUNL_9 机房,这个 9 的编号感觉也挺随性的,之前的荷兰机房编号是 EUNL_3。这次荷兰新机房 EUNL_9 采用联通 AS9929 高端路线,三网都接入了 AS9929,对于联通用户来说是个好消息,又多了一个选择。对于其他用户可能还是 CN2 GIA 机房更合适一些。其实对于联通用户,这个荷兰机房也是比较远的,相比之下日本软银 JPOS_1 机房可...

HostYun 新上美国CN2 GIA VPS 月15元

HostYun 商家以前是玩具主机商,这两年好像发展还挺迅速的,有点在要做点事情的味道。在前面也有多次介绍到HostYun商家新增的多款机房方案,价格相对还是比较便宜的。到目前为止,我们可以看到商家提供的VPS主机包括KVM和XEN架构,数据中心可选日本、韩国、香港和美国的多个地区机房,电信双程CN2 GIA线路,香港和日本机房,均为国内直连线路。近期,HostYun上线低价版美国CN2 GIA ...

cpu的作用为你推荐
站酷zcool有那位知道从哪个网站能下到广告素材敬汉卿姓名被抢注身份证号码被别人抢注了12306帐号怎么办微信回应封杀钉钉微信永久封号了!求大神们指点下怎么解封啊!西部妈妈网我爸妈在云南做非法集资了,钱肯定交了很多,我不恨她们。他们叫我明天去看,让我用心的看,,说是什么...bbs.99nets.com送点卷的冒险岛私服www.15job.com广州天河区的南方人才市场彪言彪语寻找一个电影和里面的一首歌,国产的,根据真实故事改编的校园爱情电影,里面的男主角是个屌丝但很会弹钢国风商讯说下,郑州国风艺考画室有人了解吗?莱姿蔓请问法国的卡诗蔓比起卡地亚这种很昂贵的品牌,差别很大吗?雀嘴鳝请介绍下鳄雀鳝这种鱼?
vps优惠码 中文域名申请 payoneer godaddy 嘟牛 刀片服务器是什么 gspeed 免费申请个人网站 搜索引擎提交入口 上海联通宽带测速 免费私人服务器 创建邮箱 美国凤凰城 什么是web服务器 阿里云个人邮箱 nnt windowsserver2012r2 godaddy中文 机柜尺寸 hosts文件修改 更多