X射线晶体定向仪数据记录仪的制作方法

文档序号:5951484阅读:381来源:国知局
专利名称:X射线晶体定向仪数据记录仪的制作方法
技术领域
本发明涉及ー种X射线晶体定向领域通用的设备,尤其是涉及ー种X射线晶体定向仪用的数据记录仪。
背景技术
现有的X射线晶体定向仪的数据采集和显示部分是由编码器、计数电路、拨码盘、单片机、显示电路几部分组成的,从而达到用数字显示角度的目的。但是,其只能显示ー种制式的数据即度分秒模式的角度,对于习惯只用度来表示角度的使用者来说使用起来很不方便;而且不能同时显示测量值和测量值与标准值的差值,若要显示测量值与标准值的差值需先用标准片调整好角度,然后调整拨码盘按复位键使显示数值为零,再测试待测物体,整个过程相对繁琐,并且没有实际度数的显示;若显示实际度数又不能显示测量值与标准值的差值,给整个测量过程带来了麻烦;没有数据打印功能,给用户获取被测物体角度数据 带来不便,増加了人为原因引起的误差。

发明内容
为了解决现有X射线晶体定向仪显示部分不能同时显示測量值和测量值与标准值的差值、只有一种显示模式和没有打印功能的问题,本发明提供一种在显示测量值的同时还能显示测量值与标准值的差值,并且采用两种制式的显示测量值和测量值与标准值的差值且带有打印功能,可以很方便的获取各种数据的X射线晶体定向仪数据记录仪。解决上述问题所采取的技术方案是
ー种X射线晶体定向仪数据记录仪,包括显示单元以及分别与显示単元、编码器、拨码盘连接的采集单片机,其特征在于在显示单元和采集单片机之间设有运算单片机,运算单片机上设有微型打印机串口和打印控制键,采集单片机上设有设置开关和复位键;其电路之间的连接关系是
拨码盘的6条控制线分别与SN74LS138译码器的Y0. I至Y0. 6这6个脚相连,拨码盘的4条B⑶码线分别与AT89C51采集单片机的P2. 4脚、P2. 5脚、P2. 6脚、P2. 7脚相连,SN74LS138译码器的A脚与AT89C51采集单片机的P2. O脚相连,SN74LS138译码器的B脚与AT89C51采集单片机的P2. I脚相连,SN74LS138译码器的C脚与AT89C51采集单片机的P2. 2脚相连,SN74LS138译码器的Gl脚与AT89C51采集单片机的P2. 3脚相连,SN74LS138译码器的G2A脚、G2B脚接地;
编码器的信号A接一个反向器与SN74LS155译码器的IG脚相连,编码器的信号B与SN74LS155译码器的IA脚连接,同时编码器的信号B与SN74LS74双上升沿D触发器的D1.0脚相连,并且编码器的信号B经过RC延时网络接2个反相器与SN74LS155译码器的IB脚相连,SN74LS155译码器的Yl. I脚、Yl. 2脚和ー个与门相连接,与门的输出分别与AT89C51采集单片机的P3. 3脚及SN74LS74双上升沿D触发器的Cl. O脚相连,SN74LS74双上升沿D触发器的Rl. O脚和SI. O脚接地,SN74LS74双上升沿D触发器的Ql. OA脚与AT89C51采集单片机的P3. 2脚相连接;
复位键的一端与AT89C51采集单片机的Pl. 2脚相连接,另一端接地;
设置开关设有4个逻辑开关对系统的精度进行设置,设置开关的一端分别与AT89C51采集单片机的Pl. 4脚、Pl. 5脚、Pl. 6脚、Pl. 7脚相连接,另一端接地;
在AT89C51采集单片机的PO ロ与AT89S51运算单片机的PO ロ之间设有数据线,用于AT89C51采集单片机与AT89S51运算单片机的数据传输,AT89C51采集单片机的Pl. O脚与AT89S51运算单片机的P3. 7脚相连,AT89C51采集单片机的Pl. I脚与AT89S51运算单片机的P3. 6脚相连,这2条线是AT89C51采集单片机与AT89S51运算单片机之间数据收发的控制线;
MAX7219度分秒显示控制芯片U9的DINO. O脚与AT89S51运算单片机的Pl. 3脚相连接, MAX7219度分秒显示控制芯片U9的DOUTO. O脚与MAX7219度显示控制芯片UlO的DIN1. O脚相连接,MAX7219度显示控制芯片UlO的DOUT1. O脚与MAX7219差值显示控制芯片Ull的DIN2. O脚相连接;AT89S51运算单片机的Pl. 4脚分别与MAX7219度分秒显示控制芯片U9的L0AD0. O脚、MAX7219度显示控制芯片UlO的LOAD1. O脚和MAX7219差值显示控制芯片Ull的LOAD2. O脚相连接,AT89S51运算单片机的Pl. 5脚分别与MAX7219度分秒显示控制芯片U9的CLK0. O脚、MAX7219度显示控制芯片UlO的CLK1. O脚和MAX7219差值显示控制芯片Ull的CLK2. O脚相连接,其中MAX7219度分秒显示控制芯片U9的DIG0. O脚、DIG0. I脚、DIG0. 2脚、DIG0. 3脚、DIG0. 4脚、DIG0. 5脚分别与6个独立数码管的公共极依次相连接,以便控制这6位显示度分秒的数码管是否被点亮,MAX7219度分秒显示控制芯片U9的SEGA0. O脚与数码管的A脚相连接,MAX7219度分秒显示控制芯片U9的SEGB0. O脚与数码管的B脚相连接,MAX7219度分秒显示控制芯片U9的SEGC0. O脚与数码管的C脚相连接,MAX7219度分秒显示控制芯片U9的SE⑶O. O脚与数码管的D脚相连接,MAX7219度分秒显示控制芯片U9的SEGE0. O脚与数码管的E脚相连接,MAX7219度分秒显示控制芯片U9的SEGF0. O脚与数码管的F脚相连接,MAX7219度分秒显示控制芯片U9的SEGG0. O脚与数码管的G脚相连接,MAX7219度分秒显示控制芯片U9的SE⑶PO. O脚与数码管的DP脚相连接,MAX7219 度显示控制芯片 UlO 的 DIG1. O 脚、DIG1. I 脚、DIG1. 2 脚、DIG1. 3 脚、DIG1. 4 脚、DIG1. 5脚分别与6个独立数码管的公共极依次相连接,以便控制这6位显示度的数码管是否被点亮,MAX7219度显示控制芯片UlO的SEGA1. O脚与数码管的A脚相连接,MAX7219度显示控制芯片UlO的SEGB1. O脚与数码管的B脚相连接,MAX7219度显示控制芯片UlO的SEGCI. O脚与数码管的C脚相连接,MAX7219度显示控制芯片UlO的SE⑶I. O脚与数码管的D脚相连接,MAX7219度显示控制芯片UlO的SEGE1. O脚与数码管的E脚相连接,MAX7219度显示控制芯片UlO的SEGF1. O脚与数码管的F脚相连接,MAX7219度显示控制芯片UlO的SEGG1. O脚与数码管的G脚相连接,MAX7219度显示控制芯片UlO的SE⑶Pl. O脚与数码管的DP脚相连接;MAX7219差值显示控制芯片Ull的DIG2. O脚、DIG2. I脚、DIG2. 2脚、DIG2. 3脚、DIG2. 4脚、DIG2. 5脚、DIG2. 6脚、DIG2. 7脚分别与8个独立数码管的公共极依次相连接,以便控制这8位显示差值的数码管是否被点亮,MAX7219差值显示控制芯片Ull的SEGA2. O脚与数码管的A脚相连接,MAX7219差值显示控制芯片Ull的SEGB2. O脚与数码管的B脚相连接,MAX7219差值显示控制芯片Ull的SEGC2. O脚与数码管的C脚相连接,MAX7219差值显示控制芯片Ull的SE⑶2. O脚与数码管的D脚相连接,MAX7219差值显示控制芯片Ull的SEGE2. O脚与数码管的E脚相连接,MAX7219差值显示控制芯片Ull的SEGF2. O脚与数码管的F脚相连接,MAX7219差值显示控制芯片Ull的SEGG2. O脚与数码管的G脚相连接,MAX7219差值显示控制芯片Ull的SE⑶P2. O脚与数码管的DP脚相连接;AT89S51运算单片机的P3. O脚与MAX232电平转换芯片的R20UT脚相连接,AT89S51运算单片机的P3. I脚与MAX232电平转换芯片的T2IN脚相连接,MAX232电平转换芯片的Cl+脚与Cl-脚之间接IyF电容,C2+与C2-之间 接IyF电容,Vs+脚与电源之间接I μ F电容,Vs-脚与地之间接I μ F电容,VCC脚与GND脚之间接I μ F电容,ΜΑΧ232电平转换芯片的R2IN脚与打印机的TXD脚相连接,ΜΑΧ232电平转换芯片的T20UT脚与打印机的RXD脚相连接,打印机的DSR脚与AT89S51运算单片机的Pl. I脚相连接的线和打印机的CTR脚接AT89S51运算单片机的Pl. 2脚相连接的线是打印控制线,打印机的GND脚接地;
打印控制键的一端与AT89S51运算单片机的Pl. O脚相连接,另一端接地。本发明的积极效果是本发明采用显示控制芯片控制数码管,不仅可以用度分秒的方式显示测量值和测量值与标准值的差值,同时可以用度的方式显示测量值和测量值与标准值的差值;可以对其控制的每ー个数码管进行单独控制,通过程序设置调整显示数据的位数和数码管的显示亮度,并且具有BCD码识别功能,可将BCD码数据自动转换成显示数据传送至数码管显示,操作方便灵活;该系统还具有打印功能,运算单片机与微型打印机相连,可以按下打印控制键将需要的数据打印出来,直接将打印出来的数据收集起来即可,这样就避免了使用该系统的人在读写的时候出现失误,使得X射线晶体定向仪更容易操作,更方便使用;该系统采用4个逻辑开关作为设置开关对系统的精度进行设置,这样使得本系统能够很好的适应各种精度的编码器,制作和使用得到了简化。


图I为发明的结构示意 图2为本发明的电路原理 图3为本发明中运算单片机的程序流程 图4为本发明中采集单片机的程序流程图。
具体实施例方式—种X射线晶体定向仪数据记录仪,如图I和图2所示,包括显示单元以及分别与显示单元、编码器、拨码盘连接的采集单片机,其特征在于在显示单元和采集单片机之间设有运算单片机,运算单片机上设有微型打印机串口和打印控制键,采集单片机上设有设置开关和复位键;其电路之间的连接关系是
拨码盘的6条控制线分别与SN74LS138译码器的Υ0. I至Υ0. 6这6个脚相连,拨码盘的4条B⑶码线分别与AT89C51采集单片机的Ρ2. 4脚、Ρ2. 5脚、Ρ2. 6脚、Ρ2. 7脚相连,SN74LS138译码器的A脚与AT89C51采集单片机的Ρ2. O脚相连,SN74LS138译码器的B脚与AT89C51采集单片机的Ρ2. I脚相连,SN74LS138译码器的C脚与AT89C51采集单片机的Ρ2. 2脚相连,SN74LS138译码器的Gl脚与AT89C51采集单片机的Ρ2. 3脚相连,SN74LS138译码器的G2A脚、G2B脚接地;
在拨码盘部分选用了美国德州仪器公司(Texas Instruments)生产的SN74LS138译码器来控制读取拨码盘的数据;该芯片是ー款高速解码芯片,有3个使能输入脚和3个选择输入脚,可以通过这3个使能输入脚组合使用组成24线解码器或者加一个反向器组成32线解码器;本系统通过对SN74LS138的3个使能输入脚的设置使该芯片处于工作状态,利用设置选择输入脚达到选通六片拨码盘读取数据的功能,使用该芯片大大简化了该系统电路的复杂程度;
编码器的信号A接一个反向器与SN74LS155译码器的IG脚相连,编码器的信号B与SN74LS155译码器的IA脚连接,同时编码器的信号B与SN74LS74双上升沿D触发器的Dl. O脚相连,并且编码器的信号B经过RC延时网络接2个反相器与SN74LS155译码器的IB脚相连,SN74LS155译码器的Yl. I脚、Yl. 2脚和ー个与门相连接,与门的输出分别与AT89C51采集单片机的P3. 3脚及SN74LS74双上升沿D触发器的Cl. O脚相连,SN74LS74双上升沿D触发器的Rl. O脚和SI. O脚接地,SN74LS74双上升沿D触发器的Ql. OA脚与AT89C51采集单片机的P3. 2脚相连接;
复位键的一端与AT89C51采集单片机的Pl. 2脚相连接,另一端接地;
设置开关设有4个逻辑开关对系统的精度进行设置,设置开关的一端分别与AT89C51采集单片机的Pl. 4脚、Pl. 5脚、Pl. 6脚、Pl. 7脚相连接,另一端接地;
该系统采用了 4个逻辑开关作为设置开关对系统的精度进行设置,这样使得本系统能够很好的适应各种精度的编码器,使得制作和使用得到了简化;当设置开关的状态为0000时,编码器的精度是每圈360个脉冲,当设置开关的状态为0001时,编码器的精度是每圈600个脉沖,当设置开关的状态为0010时,编码器的精度是每圈720个脉沖,当设置开关的状态是0100时,编码器的精度是每圈1200个脉冲,当设置开关的状态是1000时,编码器的精度是每圈1800个脉冲,当设置开关的状态是1111时,编码器的精度是每圈3600个脉冲,当设置开关的状态是其它情况时编码器的精度定为每圈360个脉冲;
在AT89C51采集单片机的PO ロ与AT89S51运算单片机的PO ロ之间设有数据线,用于AT89C51采集单片机的与AT89S51运算单片机数据传输,AT89C51采集单片机的Pl. O脚与AT89S51运算单片机的P3. 7脚相连,AT89C51采集单片机的Pl. I脚与AT89S51运算单片机的P3. 6脚相连,这2条线是AT89C51采集单片机与AT89S51运算单片机之间数据收发的控制线;
运算单片机和采集单片机分别采用的是美国爱特梅尔公司(Atmel)生产的AT89S51单片机和AT89C51单片机;AT89S51单片机是ー款低功耗,高性能的CMOS八位微控制芯片,具有4K字节的程序存储器,128字节的随机存储器,32个I/O ロ线,具有看门狗功能,两个16位计数器,两个外部中断,ー个全双エ串行ロ线,片内振荡器,另外该芯片还设有节电模式,并且与80C51向下兼容,这些功能完全能够满足该系统的要求;
MAX7219度分秒显示控制芯片U9的DIN0. O脚与AT89S51运算单片机的Pl. 3脚相连接,MAX7219度分秒显示控制芯片U9的D0UT0. O脚与MAX7219度显示控制芯片UlO的DIN1. O脚相连接,MAX7219度显示控制芯片UlO的D0UT1. O脚与MAX7219差值显示控制芯片Ull的DIN2. O脚相连接;AT89S51运算单片机的Pl. 4脚分别与MAX7219度分秒显示控制芯片U9的L0AD0. O脚、MAX7219度显示控制芯片UlO的L0AD1. O脚和MAX7219差值显示控制芯片Ull的L0AD2. O脚相连接,AT89S51运算单片机的Pl. 5脚分别与MAX7219度分秒显示控制芯片U9的CLK0. O脚、MAX7219度显示控制芯片UlO的CLK1. O脚和MAX7219差值显示控制芯片Ull的CLK2. O脚相连接,其中MAX7219度分秒显示控制芯片U9的DIGO. O脚、DIGO. I脚、DIGO. 2脚、DIGO. 3脚、DIGO. 4脚、DIGO. 5脚分别与6个独立数码管的公共极依次相连,以便控制这6位显示度分秒的数码管是否被点亮,MAX7219度分秒显示控制芯片U9的SEGAO. O脚与数码管的A脚相连接,MAX7219度分秒显示控制芯片U9的SEGBO. O脚与数码管的B脚相连接,MAX7219度分秒显示控制芯片U9的SEGCO. O脚与数码管的C脚相连接,MAX7219度分秒显示控制芯片U9的SE⑶O. O脚与数码管的D脚相连接,MAX7219度分秒显示控制芯片U9的SEGEO. O脚与数码管的E脚相连接,MAX7219度分秒显示控制芯片U9的SEGFO. O脚与数码管的F脚相连接,MAX7219度分秒显示控制芯片U9的SEGGO. O脚与数码管的G脚相连接,MAX7219度分秒显示控制芯片U9的SE⑶PO. O脚与数码管的DP脚相连接,MAX7219度显示控制芯片 UlO 的 DIG1. O 脚、DIG1. I 脚、DIG1. 2 脚、DIG1. 3 脚、DIG1. 4 脚、DIG1. 5 脚分别与6个独立数码管的公共极依次相连接,以便控制这6位显示度的数码管是否被点亮,MAX7219度显示控制芯片UlO的SEGA1. O脚与数码管的A脚相连接,MAX7219度显示控制芯片UlO的SEGB1. O脚与数码管的B脚相连接,MAX7219度显示控制芯片UlO的SEGC1. O脚与数码管的C脚相连接,MAX7219度显示控制芯片UlO的SE⑶I. O脚与数码管的D脚相连接,MAX7219度显示控制芯片UlO的SEGE1. O脚与数码管的E脚相连接,MAX7219度显示控制芯片UlO的SEGF1. O脚与数码管的F脚相连接,MAX7219度显示控制芯片UlO的SEGG1. O·脚与数码管的G脚相连接,MAX7219度显示控制芯片UlO的SE⑶Pl. O脚与数码管的DP脚相连接;MAX7219差值显示控制芯片Ull的DIG2. O脚、DIG2. I脚、DIG2. 2脚、DIG2. 3脚、DIG2. 4脚、DIG2. 5脚、DIG2. 6脚、DIG2. 7脚分别与8个独立数码管的公共极依次相连接,以便控制这8位显示差值的数码管是否被点亮,MAX7219差值显示控制芯片Ull的SEGA2. O脚与数码管的A脚相连接,MAX7219差值显示控制芯片Ull的SEGB2. O脚与数码管的B脚相连接,MAX7219差值显示控制芯片Ull的SEGC2. O脚与数码管的C脚相连接,MAX7219差值显示控制芯片Ull的SE⑶2. O脚与数码管的D脚相连接,MAX7219差值显示控制芯片Ull的SEGE2. O脚与数码管的E脚相连接,MAX7219差值显示控制芯片Ull的SEGF2. O脚与数码管的F脚相连接,MAX7219差值显示控制芯片Ull的SEGG2. O脚与数码管的G脚相连接,MAX7219差值显示控制芯片Ull的SE⑶P2. O脚与数码管的DP脚相连接;
显示单元分别设有度分秒显示控制芯片U9、度显示控制芯片UlO和差值显示控制芯片U11,这三个显示控制芯片均采用美国美信公司(Maxim)生产的MAX7219显示控制芯片,这款芯片的优点在于可以同时控制8个独立的七段数码管或者是控制ー个8X8点阵,该芯片采用串行数据接ロ,更加节省单片机的硬件资源;可以对其控制的每ー个数码管进行单独控制,可以通过程序设置调整显示位数和显示亮度,并且具有B⑶码识别功能,可将B⑶码数据自动转换成显示数据传送至数码管显示;这些不仅解决了单片机资源有限难以控制20位数码管的难题,还解决了控制数码管的亮度、位数等问题,对于使用者来说操作起来更加方便灵活;
AT89S51运算单片机的P3. O脚与MAX232电平转换芯片的R20UT脚相连接,AT89S51运算单片机的P3. I脚与MAX232电平转换芯片的T2IN脚相连接,MAX232电平转换芯片的Cl+脚与Cト脚之间接IyF电容,C2+与C2-之间接IyF电容,Vs+脚与电源之间接I μ F电容,Vs-脚与地之间接I μ F电容,VCC脚与GND脚之间接I μ F电容,ΜΑΧ232电平转换芯片的R2IN脚与打印机的TXD脚相连接,ΜΑΧ232电平转换芯片的T20UT脚与打印机的RXD脚相连接,打印机的DSR脚与AT89S51运算单片机的Pl. I脚相连接的线和打印机的CTR脚接AT89S51运算单片机的Pl. 2脚相连接的线是打印控制线,打印机的GND脚接地;
单片机串ロ与打印机串ロ之间通过电平转换芯片连接,本系统选用的是美国美信公司(Maxim)生产的MAX232芯片;该芯片是美信公司专为标准串ロ设计的单电源电平转换芯片,只需使用+5V供电即可实现电平转换,该芯片具有两组驱动器和接收器,带有静电保护功能;
打印控制键的一端与AT89S51运算单片机的Pl. O脚相连接,另一端接地。图3和图4分别为本发明中AT89C51采集单片机和AT89S51运算单片机的程序流程图。当整个系统被启动起来吋,AT89C51采集单片机读取拨码盘的数据,发出发送信号并把数据送至端ロ,AT89S51运算单片机得到接收信号接收数据,接收完毕发出接收完信号;AT89S51运算单片机对收到的数据进行转换计算得出两种制式的测量值和测量值与标准值的差值,并将这些数据送至MAX7219显示控制芯片,该芯片是ー款可同时控制八个 独立七段数码管的可编程显示控制芯片;AT89C51采集单片机在发送完拨码盘的数据后,查询设置开关的状态进入相应的计数程序,等待着编码器的计数脉冲;当有计数脉冲的时候,AT89C51采集单片机按照设置开关设置的状态进行计数,计数完毕发送ー个发送信号给AT89S51运算单片机,AT89S51运算单片机接收数据,接收完毕吋,AT89S51运算单片机发送接收完信号给AT89C51采集单片机;AT89S51运算单片机对刚接收到的数据进行处理并送到显示控制芯片;AT89S51运算单片机收到打印请求的时候,将数据通过AT89S51运算单片机的串ロ送至MAX232电平转换芯片进行电平转换,并送至微型打印机进行数据打印;AT89S51运算单片机和AT89C51采集单片机同时上电复位;分别运行各自程序,AT89C51采集单片机读拨码盘后将数据传输给AT89S51运算单片机,传输完毕后AT89C51采集单片机首先判断设置开关,确定编码器的分辨率,之后AT89C51采集单片机等待记录编码器的脉冲个数和是否有复位请求,若有记录新的数据被记录或者有复位命令,重复数据传输过程向AT89S51运算单片机传输数据,传输结束后进入等待记录编码器的脉冲个数和是否有复位请求状态;AT89S51运算单片机对AT89C51采集单片机发送来的数据进行处理,将显示信息发送至显示单元,AT89S51运算单片机发送完显示数据后等待是否有打印命令和是否有新的数据要接收;若有数据要接收,重复接收数据过程、数据处理过程和显示过程,将数据发送至显示单元后进入等待是否有打印命令和是否有新的数据要接收状态;若有打印命令,在发送完需要打印的数据后进入等待是否有打印命令和是否有新的数据要接收状态。
权利要求
1.一种X射线晶体定向仪数据记录仪,包括显示单元以及分别与显示单元、编码器、拨码盘连接的采集单片机,其特征在于在显示单元和采集单片机之间设有运算单片机,运算单片机上设有微型打印机串口和打印控制键,采集单片机上设有设置开关和复位键;其电路之间的连接关系是 拨码盘的6条控制线分别与SN74LS138译码器的YO. I至Y0. 6这6个脚相连,拨码盘的4条B⑶码线分别与AT89C51采集单片机的P2. 4脚、P2. 5脚、P2. 6脚、P2. 7脚相连,SN74LS138译码器的A脚与AT89C51采集单片机的P2. 0脚相连,SN74LS138译码器的B脚与AT89C51采集单片机的P2. I脚相连,SN74LS138译码器的C脚与AT89C51采集单片机的P2. 2脚相连,SN74LS138译码器的Gl脚与AT89C51采集单片机的P2. 3脚相连,SN74LS138译码器的G2A脚、G2B脚接地; 编码器的信号A接一个反向器与SN74LS155译码器的IG脚相连,编码器的信号B与SN74LS155译码器的IA脚连接,同时编码器的信号B与SN74LS74双上升沿D触发器的D1.0脚相连,并且编码器的信号B经过RC延时网络接2个反相器与SN74LS155译码器的IB脚相连,SN74LS155译码器的Yl. I脚、Yl. 2脚和一个与门相连接,与门的输出分别与AT89C51采集单片机的P3. 3脚及SN74LS74双上升沿D触发器的Cl. 0脚相连,SN74LS74双上升沿D触发器的Rl. 0脚和SI. 0脚接地,SN74LS74双上升沿D触发器的Ql. OA脚与AT89C51采集单片机的P3. 2脚相连接; 复位键的一端与AT89C51采集单片机的Pl. 2脚相连接,另一端接地; 设置开关设有4个逻辑开关对系统的精度进行设置,设置开关的一端分别与AT89C51采集单片机的Pl. 4脚、Pl. 5脚、Pl. 6脚、Pl. 7脚相连接,另一端接地; 在AT89C51采集单片机的PO 口与AT89S51运算单片机的PO 口之间设有数据线,用于AT89C51采集单片机与AT89S51运算单片机的数据传输,AT89C51采集单片机的Pl. 0脚与AT89S51运算单片机的P3. 7脚相连,AT89C51采集单片机的Pl. I脚与AT89S51运算单片机的P3. 6脚相连,这2条线是AT89C51采集单片机与AT89S51运算单片机之间数据收发的控制线; MAX7219度分秒显示控制芯片U9的DIN0. 0脚与AT89S51运算单片机的Pl. 3脚相连接,MAX7219度分秒显示控制芯片U9的D0UT0. 0脚与MAX7219度显示控制芯片UlO的DIN1. 0脚相连接,MAX7219度显示控制芯片UlO的DOUT1. 0脚与MAX7219差值显示控制芯片Ull的DIN2. 0脚相连接;AT89S51运算单片机的Pl. 4脚分别与MAX7219度分秒显示控制芯片U9的L0AD0. 0脚、MAX7219度显示控制芯片UlO的LOAD1. 0脚和MAX7219差值显示控制芯片Ull的LOAD2. 0脚相连接,AT89S51运算单片机的Pl. 5脚分别与MAX7219度分秒显示控制芯片U9的CLK0. 0脚、MAX7219度显示控制芯片UlO的CLK1. 0脚和MAX7219差值显示控制芯片Ull的CLK2. 0脚相连接,其中MAX7219度分秒显示控制芯片U9的DIG0. 0脚、DIG0. I脚、DIG0. 2脚、DIG0. 3脚、DIG0. 4脚、DIG0. 5脚分别与6个独立数码管的公共极依次相连接,以便控制这6位显示度分秒的数码管是否被点亮,MAX7219度分秒显示控制芯片U9的SEGA0. 0脚与数码管的A脚相连接,MAX7219度分秒显示控制芯片U9的SEGB0. 0脚与数码管的B脚相连接,MAX7219度分秒显示控制芯片U9的SEGC0. 0脚与数码管的C脚相连接,MAX7219度分秒显示控制芯片U9的SE⑶0. 0脚与数码管的D脚相连接,MAX7219度分秒显示控制芯片U9的SEGE0. 0脚与数码管的E脚相连接,MAX7219度分秒显示控制芯片U9的SEGFO. O脚与数码管的F脚相连接,MAX7219度分秒显示控制芯片U9的SEGG0. 0脚与数码管的G脚相连接,MAX7 219度分秒显示控制芯片U9的SE⑶PO. 0脚与数码管的DP脚相连接,MAX7219 度显示控制芯片 UlO 的 DIG1. 0 脚、DIG1. I 脚、DIG1. 2 脚、DIG1. 3 脚、DIG1. 4 脚、DIG1. 5脚分别与6个独立数码管的公共极依次相连接,以便控制这6位显示度的数码管是否被点亮,MAX7219度显示控制芯片UlO的SEGA1. 0脚与数码管的A脚相连接,MAX7219度显示控制芯片UlO的SEGB1. 0脚与数码管的B脚相连接,MAX7219度显示控制芯片UlO的SEGCI. 0脚与数码管的C脚相连接,MAX7219度显示控制芯片UlO的SE⑶I. 0脚与数码管的D脚相连接,MAX7219度显示控制芯片UlO的SEGE1. 0脚与数码管的E脚相连接,MAX7219度显示控制芯片UlO的SEGF1. 0脚与数码管的F脚相连接,MAX7219度显示控制芯片UlO的SEGG1. 0脚与数码管的G脚相连接,MAX7219度显示控制芯片UlO的SE⑶Pl. 0脚与数码管的DP脚相连接;MAX7219差值显示控制芯片Ull的DIG2. 0脚、DIG2. I脚、DIG2. 2脚、DIG2. 3脚、DIG2. 4脚、DIG2. 5脚、DIG2. 6脚、DIG2. 7脚分别与8个独立数码管的公共极依次相连接,以便控制这8位显示差值的数码管是否被点亮,MAX7219差值显示控制芯片Ull的SEGA2. 0脚与数码管的A脚相连接,MAX7219差值显示控制芯片Ull的SEGB2. 0脚与数码管的B脚相连接,MAX7219差值显示控制芯片Ull的SEGC2. 0脚与数码管的C脚相连接,MAX7219差值显示控制芯片Ull的SE⑶2. 0脚与数码管的D脚相连接,MAX7219差值显示控制芯片Ull的SEGE2. 0脚与数码管的E脚相连接,MAX7219差值显示控制芯片Ull的SEGF2. 0脚与数码管的F脚相连接,MAX7219差值显示控制芯片Ull的SEGG2. 0脚与数码管的G脚相连接,MAX7219差值显示控制芯片Ull的SE⑶P2. 0脚与数码管的DP脚相连接;AT89S51运算单片机的P3. 0脚与MAX232电平转换芯片的R20UT脚相连接,AT89S51运算单片机的P3. I脚与MAX232电平转换芯片的T2IN脚相连接,MAX232电平转换芯片的Cl+脚与Cl-脚之间接IiiF电容,C2+与C2-之间接IiiF电容,Vs+脚与电源之间接IiiF电容,Vs-脚与地之间接I U F电容,VCC脚与GND脚之间接I U F电容,MAX232电平转换芯片的R2IN脚与打印机的TXD脚相连接,MAX232电平转换芯片的T20UT脚与打印机的RXD脚相连接,打印机的DSR脚与AT89S51运算单片机的Pl. I脚相连接的线和打印机的CTR脚接AT89S51运算单片机的Pl. 2脚相连接的线是打印控制线,打印机的GND脚接地; 打印控制键的一端与AT89S51运算单片机的Pl. 0脚相连接,另一端接地。
全文摘要
一种X射线晶体定向仪数据记录仪,包括显示单元、编码器、拨码盘和采集单片机,在显示单元和采集单片机之间设有运算单片机,运算单片机上设有微型打印机串口和打印控制键,采集单片机上设有设置开关和复位键。本装置采用显示控制芯片控制数码管,不仅可以用度分秒的方式显示测量值和测量值与标准值的差值,同时可以用度的方式显示测量值和测量值与标准值的差值;可以对其控制的每一个数码管进行单独控制,通过程序设置调整显示数据的位数和数码管的显示亮度,并且具有BCD码识别功能,将BCD码数据自动转换成显示数据传送至数码管显示,具有打印功能,采用4个逻辑开关对系统的精度进行设置,使得本系统能够很好的适应各种精度的编码器。
文档编号G01N23/00GK102706905SQ20121021645
公开日2012年10月3日 申请日期2012年6月28日 优先权日2012年6月28日
发明者丛智超, 丛波, 孙明光 申请人:丹东奥龙射线仪器有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1