太空可以完成对于地面掌上互联网设备安装公司下载某些重要软件的太空服务器用于地面设备安装公司下载吗?

  •     本文介绍了基于单片机和USB HOST接口芯爿在汽车行驶记录仪中实现USB HOST功能的相关模块设计该模块很好地实现了汽车行驶记录仪中单片机向优盘大量数据的快速传输。 USB HOST相关模块的總体设计     汽车行驶记录仪中的USB HOST相关模块由单片机、USB HOST接口、FLASH、铁电存储体(FRAM)、实时时钟和电源管理等部分组成其功能框图如图1所示。汽車行驶记录仪工作时由单片机通过前端接口电路拾取汽车行驶状态的各种信息,包括车速、发动机转速和各种车辆开关信号等汽车行駛记录仪以实时时钟为基准,把车辆信息按类别分别存入FRAM和FLASH需要从汽车行驶记录仪中获取汽车记录状态信息时,用户插入优盘单片机洎动识别优盘并加载驱动程序,当完成设备枚举和Bulk_Only传输协议后单片机就可以把汽车行驶记录仪中记录的状态信息以文件的形式传输到优盤。本文重点介绍电源模块、USB HOST模块、数据存储模块的硬件设计     考虑到汽车的复杂工况以及记录仪的性价比,单片机至少为工业级产品甴于有USB HOST结构,FLASH和RAM要足够大这样系统资源才够用。另外考虑到成本和开发周期,单片机选择51系列比较有利综合以上因素,单片机选择AT89C51RD2扩展RAM;目前市场上的USB设备芯片比较多,而HOST要少一些选择USB HOST接口芯片要考虑两点:一是在硬件上必须比较容易和51单片机相连接,二是软件開发难度不能太大因此选择SL811HST。对于数据存储体必须满足存储时间为15年有效,而且存储容量为至少360小时有效数据普通数据FLASH擦写次数为100萬次,不能满足记录仪中频繁擦写数据的要求而铁电擦写次数为无限次,但大容量FRAM价格很高综合这两点,存储体采用小容量FRAM和FLASH结合這样既满足记录仪要求又有比较低的成本。 电源模块硬件设计      汽车电子产品产生电磁干扰的最根本原因就是在其工作过程中产生的di/dt电源模块设计就是要在这些干扰源下能正常工作,其硬件电路如图2所示     在电源输入处,二极管VD1(IN4007)的作用是防止反接这样即使在电源接反嘚情况下,电子设备也不会被损坏;VD2(A36A)为瞬态抑制二极管能吸收高压脉冲电压,防止大功率器件工作时产生的高压脉冲对电子设备的損坏;L1和L2是低电感磁条其能有效的损耗干扰成分的能量,能很好改善电源性能;F1和F2为自复位二级管防止电子设备内有器件被损坏时,電源短路造成对其他器件的损坏三端稳压管7812(N2)提供12V电压满足前端输入接口拾取电路的需要,同时给三端稳压器7808(N1)提供输入N1提供8V电壓,满足里程输出以及速度输出需要开关稳压器LM2576(N3)提供5V输出,最大输出电流为3A满足记录仪带打印机的需要。WRD24B05(N4)为DC-DC转换器隔离汽車和电子设备电源,使设备电源稳定可靠正向电压调节器SPX1117(N5)提供.cn/news/.au/reception/digital/epg.htm

  • 蓝牙技术是一种无线数据与语音通信的开放性全球规范,是一种用于替代移动设备或固定电子设备之间连接电缆的近距离无线链路蓝牙工作在全球通用的2.4GHz频段,数据速率为1Mb/s采用时分双工传输技术实现全雙工传输。作为取代数据电缆的短距离无线通信技术蓝牙支持点对点以及点对多点的通信,以无线方式将家庭或办公室中的各种数据和語音设备连成一个微微网(Pico-net)几个微微网还可以进一步实现互联,形成一个分布式网络(scatter-net)从而在这些连接设备之间实现快捷而方便的通信。本文介绍蓝牙接口在嵌入式数字信号处理器OMAP5910上的实现DSP对模拟信号进行采样,并对A/D变换后的数字信号进行处理通过蓝牙接ロ传输到接收端,同样DSP对蓝牙接收到的数字信号进行D/A变换,成为模拟信号 BRF6100的内部功能如图1所示,接收信号时收发开关置为收状态,射频信号从天线接收后经过蓝牙收发器直接传输到基带信号处理器。基带信号处理包括下变频和采样BRF6100采用零中频结构。数字信号存储茬RAM(容量为32KB)中供ARM7处理器调用和处理,ARM7将处理后的数据从编码接口输出到其他设备信号发过程是信号收的逆过程,此外BRF6100还包括时钟囷电源管理模块以及多个通用I/O口,供不同的外设使用BRF6100的主机接口可以提供双工的通用串口,可以方便地和PC机的RS232通信也可以和DSP的缓冲串ロ通信。 整个系统由DSP、BRF6100、音频AD/DA、液晶、键盘以及Flash组成硬件连接如图2所示,DSP是核心控制单元音频AD用于将采集的模拟语音信号转变成数字語音信号;音频DA将数字语音信号转换成模拟语音信号,输出到耳机或者音箱音频AD和DA的前端和后端都有放大和滤波电路,一般情况下音頻AD和DA集成到一个芯片上,本系统使用TI公司的TLV320AIC10设置采样频率为8KHz,键盘用于输入和控制液晶显示器显示各种信息,Flash保存DSP所需要的程序供DSP仩电调用;JTAG是DSP的仿真接口,DSP还提供HPI口该接口可以和计算机连接,可以下载计算机中的文件并通过DA播放也可以将数字语音信号传输到计算机保存和处理。 系统中的DSP采用OMAP5910该DSP是TI公司推出的嵌入式DSP,具有双处理器结构片内集成ARM和DSP处理器。ARM用于控制外围设备DSP用于数据处理。OMAP5910Φ的DSP是基于TMS320C55X核的处理器提供2个乘累加(MAC)单元,1个40位的算术逻辑单元和1个16位的算术逻辑单元由于DSP采用了双ALU结构,大部分指令可以并行運行其工作频率达150MHz,并且功耗更低     OMAP5910中的ARM是基于ARM9核的TI925T处理器,包括1个协处理器指令长度可以是16位或者32位。DSP和ARM可以协同工作通过MMU控制,可以共享内存和外围设备OMAP5910可以用在多种领域,例如移动通信、视频和图像处理音频处理、图形和图像加速器、数据处理。本系统使鼡OMAP5910用于个人移动通信。 3 Interface)具有位同步信号和帧同步信号。系统采用主模式即OMAP5910提供2个时钟到蓝牙模块BRF6100的语音接口的位和帧同步时钟信號,MCSI接口的最高传输频率可以达到6MHz系统由于传输语音信号,设置帧同步信号为8KHz与OMAP5910外接的音频AD的采样频率一致。每帧传输的位根据需要鈳以设置成8或者16位相应的位同步时钟为64KHz或者128KHz,这些设置都可以通过设置OMAP5910的内部寄存器来改变使用十分方便灵活。 OMAP5910和BRF6100的通信使用异步串ロ实现如图3中的RX1和TX1信号,为了保证双方通信的可靠和实时使用RTS1和CTS1引脚作为双方通信的握手信号,异步串口的通信频率可设为921.6KHz、460.8KHz、115.2KHz或者57.6KHz等四种速率可以通过设置OMAP5910的内部寄存器来改变,BRF6100的异步串口速率通过OMAP5910进行设置     由于OMAP5910和BRF6100都具有一个ARM核,双方的实时时钟信号可以使用共哃的时钟信号从而保证双方实时时钟的一致,图3中由OMAP5910输出32.768KHz的时钟信号到BRF6100的SLOW_CLK引脚。32.768KHz信号由外接晶体提供晶体的稳定性必须满足双方的偠求,一般稳定性要求在50×10-6数量级 Yuden公司的AH104F2450S1型号的蓝牙天线。该天线性能良好已经应用在很多蓝牙设备上,为了验证天线是否有效鈳以在产品设计阶段增加一段天线测试电路,如图4所示使用控制信号控制切换开关,控制信号可以来自BR6100或者OMAP5910测试时,切换开关连通J2和J3天线信号连接到同轴电缆,可以进一步连接到测试设备可以方便地检测天线的各种指标,实际使用中切换开关连通J2和J1,或者将该段電路去除天线信号直接连接到BRF6100的RF信号引脚。 整个系统的软件设计方法有三种根据不同的应用场合和系统的负责程序采用不同的设计方法,一般情况下简单的系统可以采用常规的软件设计方法;较为复杂的系统可以采用DSP仿真软件CCS提供的DSP/BIOS设计方法(DSP/BIOS是TI公司专门为DSP设计的嵌叺式软件设计方法);最为复杂的系统需要采用嵌入式操作系统进行设计。目前OMAP5912支持的操作系统包括WinCE、Linux、Nucleus以及VxWorks等,可以根据需要选择不哃的操作系统本系统采用常规的软件设计方法,其实现最为简单方便 系统的软件结构如图5所示,软件的结构中包括初始化模块键盘囷液晶显示、数据和语音通信、Flash读写以及蓝牙信号收发等模块,在初始化过程中设置键盘扫描时间、语音采样频率、显示状态等各种参数整个系统初始化之后,程序进入监控模块、监控模块随时判断各个模块的状态并进入相应的处理程序,数据通信模块控制OMAP5910和蓝牙模块嘚数据接口语音通信模块控制OMAP5910和音频AD/DA的接口,蓝牙接口收发控制OMAP5910和蓝牙模块的信号收发Flash读写模块控制OMAP5910对其片外Flash的读写,必要时可以将某些重要数据传输到Flash中此外,OMAP5910的上电引导程序也存储在Flash中键盘和显示模块控制系统的人机接口,PC通信模块控制系统和PC机的连接 由于OMAP5910具有C55系列DSP核,一些数字信号处理算法可以很容易实现对于语音信号,可以进行滤波以提高语音质量如果传输音乐信号,可以加入音乐處理算法、例如混响、镶边、削峰等多种处理可以将语音压缩后传输到PC机,或者解压后播放各式各样的语音信号使得系统的应用范围哽加广泛和实用。 5 总结     在OMAP5910的蓝牙接口设计中使用OMAP5910的多通道串口连接蓝牙模块BRF61001音频接口,OMAP5910的异步串口连接蓝牙模块的通信口蓝牙模块可鉯避免射频信号到中频信号的变换,使系统结构简单、实现简单由于采用具有DSP核的处理器,系统还可以方便地应用到各种语音信号处理Φ

  • 前言     ATM机的核心部件是出钞模块,它是集电子、机械于一体的自动化装置到现在为止,只有几个发达国家可以研发和制造但随着我國机械制造和自动控制技术的提高,完全有能力研制出适合中国国情的ATM出钞模块  ATM出钞模块的结构    ATM出钞模块一般由上、下两层功能模塊组成:上层为验钞、送钞及废钞回收模块;下层为钞箱及挖钞模块(由1~4个结构相同的挖钞单元组成),其结构示意图如图1所示    验钞及送钞模块的作用是对由供钞模块挖出的每张钞票进行高度、厚度以及倾斜度进行检测,通过控制分拣器把不合格的钞票送进废钞箱而合格的鈔票则送到叠钞器,最后由送钞机械手把整叠的钞票送到出钞口完成一次出钞操作。如客户超时不取款则把钞票收回并放到回钞箱里。    挖钞模块的作用是放置钞箱并根据指令把钞票从钞箱中一张一张地挖出来挖钞方式有两种:真空吸钞和摩擦出钞。这两种方式各有千秋真空吸钞精确可靠,容易维护但出钞速度较慢(1~2张/秒),目前只有NCR公司使用而摩擦出钞技术的优点是出钞速度快(5~7张/秒),为绝大部分ATM厂商所采用 图1 ATM出钞模块结构示意图 整个控制系统的主要功能就是通过各种电子电路驱动电磁阀、单、双向电机和步进电机,以实现对整个絀钞模块的所有机械部件的动作并对各种开关量输入(如光电感应器、微动开关、高低电平等)和各种物理参数测量电路的直流电压信号(如單张、整叠钞票厚度)做实时、连续的检测,根据检测结果及时调整机械部件的动作保障顾客在取钞过程中的正确、安全稳定运行。同时在运行过程中出现故障时能够记录故障状态,给出错误代码并进行相应的故障处理,为维护人员提供准确的参考数据控制系统的硬件结构如图2所示。 图2  控制系统的硬件结构MSC1210Y5单片机简介    MSC1210Y5PAGT是TI公司生产的集成数字/模拟混合信号单片机具有运行速度快、功耗低等特点,其时鍾频率最高可达33 MHz运行速度高达825 MIPS,具有很强的数据处理能力;芯片内集成了大量的模拟和数字外围模块:内含32KB的Flash程序存储器并具有多重密码锁死(LOCK)功能,保密性较强在对Flash程序存储器编程方面,可通过SPI串行接口或一般的编程器进行重新编程因而可对用MSC1210Y5组成的系统进行在系統编程,给新产品的开发、老产品升级和维护带来极大的方便单片机内还包含8通道模拟信号输入,1~128倍可编程增益放大器、24位高精度A/D转换器非常适合钞票厚度检测等模拟信号的处理。钞票厚度信号采集电路    本系统采用电涡流传感器对钞票的厚度进行采集电涡流传感器能靜态和动态的非接触、高线性度、高分辨率地测量被测金属导体表面与探头表面的距离,将位置信号转换成模拟电压信号然后通过CPU内部嘚24位高精度ADC进行转换,检测精度可以达到0.0005mmCPLD电路    为了简化硬件电路结构,提高系统的集成度和可靠性同时,也减轻应用系统中处理器的負担采用了基于CPLD 的步进电机控制电路,把处理器接口逻辑、步进电机转速和转动角度控制、环形脉冲分配器、斩波恒流驱动逻辑等几个模块在一个CPLD 器件中实现实现系统的挖钞时序控制。步进电机控制的逻辑如图3所示 图3  步进电机控制的逻辑图通信和在线编程电路     出钞模塊和主机的通信接口采用RS-232C接口,通过CPU的串行口0来实现通信接口芯片采用MAX3232。MCU的在线编程与通信电路共用CPU的串行口0二者之间通过跳线来实現接口的转换,在线编程时 键盘和显示电路的主要功能是在没有外部主机的情况下,维护人员也可以对出钞模块进行相应的操作通过鍵盘输入相应的命令,并将执行结果在LED上显示出来LED显示采用静态方式,通过CPU的串口和74LS164串行移位来实现大大节省了CPU资源。 图4  控制系统软件主流程图出钞模块控制系统软件设计出钞模块控制系统软件结构     出钞模块控制软件主要接收ATM主机的控制命令根据这些命令执行相应的功能操作,并将执行结果送回到ATM主机因此可以将ATM出钞模块的控制软件划分为通信模块和命令功能模块。通信模块实现ATM出钞模块与ATM主机之間的信息交换命令功能模块主要实现挖钞命令、送钞命令、 未取钞回收命令、通道清理与复位命令、获取钞箱信息命令、出钞口取钞检測命令和拒绝命令操作,ATM主机通过发送这些命令实现顾客在ATM机上的取款操作整个控制系统软件主程序如图4所示。通信模块    出钞模块通信采用中断方式CPU接收到一个命令包之后,设立一个标志主程序检测到这个标志后就读取命令包。    出钞模块在执行命令后以一定格式将命令的执行结果返回到PC主机,在执行命令过程中出钞模块不接收命令直到命令返回。命令功能模块     命令功能模块实现挖钞命令、送钞命囹、 未取钞回收命令、通道清理与复位命令、获取钞箱信息命令、出钞口取钞检测命令和拒绝命令操作ATM主机软件在启动时,先要发送通噵清理与复位命令检测出钞模块的状态;进行一次完整的取款操作需要依次发送获取钞箱信息命令、挖钞命令、送钞命令和出钞口取钞檢测命令;如果在规定的时间内检测到钞票没有取走,则发送未取钞回收命令将出钞口钞票回收,拒绝命令是在挖钞命令执行出错的时候发送每个命令都必须按照这个顺序来发送,否则被视为非法命令不予执行。1通道清理与复位命令    此命令的主要功能是复位出钞模块內部寄存器、清理挖钞通道和送钞通道如果有残余钞票在通道中,则将其送入回收箱同时检测各个部件是否正常。ATM主机软件在启动时首先要发送此命令对出钞模块进行通道清理和复位,出钞模块将相应的执行结果返回到控制主机如果出钞模块有故障返回码,表示出鈔模块不能正常工作ATM主机控制软件需要停止取款的功能,并给出相应的故障提示等待维护。2获取钞箱信息命令     此命令的主要功能是出鈔模块将模块中钞箱的配置信息包括各个钞箱中钞票的面额和币种信息返回给主机控制软件,在有取款操作时主机控制软件通过这些信息来分配每个钞箱的出钞数量。3挖钞命令     此命令的功能是执行主机控制软件所分配的各个钞箱的出钞数量在对每个通道钞箱进行挖钞操作时,都要对钞票进行检测如果有尺寸或者厚度不合格的,则打开分拣器将其送入废钞箱中将合格的钞票送到叠钞板上,整个命令執行完成后将各个钞箱的出钞数量和废钞数量返回到主机等待主机控制软件发送下一个命令,即送钞命令4送钞命令     此命令的主要功能昰把叠钞板上的钞票送到闸门口,取款人就可以将钞票拿走5出钞口检测命令     此命令的主要功能是检测闸门口的钞票是否被拿走,并将信息返回到主机如果检测到钞票已经拿走,机械手将回到原始位置6未取钞回收命令     如果在银行规定的时间内(一般是30秒,时间由主机控制軟件控制)闸门口的钞票都未拿走主机控制软件将发送此命令,通知出钞模块将闸门口钞票回收送入回收箱中。7拒绝命令     在挖钞命令执荇过程中出现了故障整个命令未成功执行,或者是挖钞命令执行成功但由于某些原因,不能进行送钞操作此时主机控制软件需要发送拒绝命令,通知出钞模块将叠钞板上的钞票送入回收箱中 结语     由于篇幅所限,本文只能从出钞模块控制系统的功能着手对整个控制系統做一个简单的介绍本文所介绍的出钞模块控制系统已应用于ATM机中,实践证明系统可靠、稳定。 参考文献1.邓宏彬等编著.MSC121X系统级单片机原理与应用. 北京:机械工业出版社20042.艾克武等译. 嵌入式系统的C程序设计.机械工业出版社,2002

  • 前言     ATM机的核心部件是出钞模块,它是集电子、机械於一体的自动化装置到现在为止,只有几个发达国家可以研发和制造但随着我国机械制造和自动控制技术的提高,完全有能力研制出適合中国国情的ATM出钞模块  ATM出钞模块的结构    ATM出钞模块一般由上、下两层功能模块组成:上层为验钞、送钞及废钞回收模块;下层为钞箱及挖钞模块(由1~4个结构相同的挖钞单元组成),其结构示意图如图1所示    验钞及送钞模块的作用是对由供钞模块挖出的每张钞票进行高度、厚度以及倾斜度进行检测,通过控制分拣器把不合格的钞票送进废钞箱而合格的钞票则送到叠钞器,最后由送钞机械手把整叠的钞票送箌出钞口完成一次出钞操作。如客户超时不取款则把钞票收回并放到回钞箱里。    挖钞模块的作用是放置钞箱并根据指令把钞票从钞箱Φ一张一张地挖出来挖钞方式有两种:真空吸钞和摩擦出钞。这两种方式各有千秋真空吸钞精确可靠,容易维护但出钞速度较慢(1~2张/秒),目前只有NCR公司使用而摩擦出钞技术的优点是出钞速度快(5~7张/秒),为绝大部分ATM厂商所采用 图1 ATM出钞模块结构示意图 整个控制系统的主要功能就是通过各种电子电路驱动电磁阀、单、双向电机和步进电机,以实现对整个出钞模块的所有机械部件的动作并对各种开关量输入(洳光电感应器、微动开关、高低电平等)和各种物理参数测量电路的直流电压信号(如单张、整叠钞票厚度)做实时、连续的检测,根据检测结果及时调整机械部件的动作保障顾客在取钞过程中的正确、安全稳定运行。同时在运行过程中出现故障时能够记录故障状态,给出错誤代码并进行相应的故障处理,为维护人员提供准确的参考数据控制系统的硬件结构如图2所示。 图2  控制系统的硬件结构MSC1210Y5单片机简介    MSC1210Y5PAGT是TI公司生产的集成数字/模拟混合信号单片机具有运行速度快、功耗低等特点,其时钟频率最高可达33 MHz运行速度高达825 MIPS,具有很强的数据处理能力;芯片内集成了大量的模拟和数字外围模块:内含32KB的Flash程序存储器并具有多重密码锁死(LOCK)功能,保密性较强在对Flash程序存储器编程方面,可通过SPI串行接口或一般的编程器进行重新编程因而可对用MSC1210Y5组成的系统进行在系统编程,给新产品的开发、老产品升级和维护带来极大嘚方便单片机内还包含8通道模拟信号输入,1~128倍可编程增益放大器、24位高精度A/D转换器非常适合钞票厚度检测等模拟信号的处理。钞票厚喥信号采集电路    本系统采用电涡流传感器对钞票的厚度进行采集电涡流传感器能静态和动态的非接触、高线性度、高分辨率地测量被测金属导体表面与探头表面的距离,将位置信号转换成模拟电压信号然后通过CPU内部的24位高精度ADC进行转换,检测精度可以达到0.0005mmCPLD电路    为了简囮硬件电路结构,提高系统的集成度和可靠性同时,也减轻应用系统中处理器的负担采用了基于CPLD 的步进电机控制电路,把处理器接口邏辑、步进电机转速和转动角度控制、环形脉冲分配器、斩波恒流驱动逻辑等几个模块在一个CPLD 器件中实现实现系统的挖钞时序控制。步進电机控制的逻辑如图3所示 图3  步进电机控制的逻辑图通信和在线编程电路     出钞模块和主机的通信接口采用RS-232C接口,通过CPU的串行口0来实现通信接口芯片采用MAX3232。MCU的在线编程与通信电路共用CPU的串行口0二者之间通过跳线来实现接口的转换,在线编程时 键盘和显示电路的主要功能是在没有外部主机的情况下,维护人员也可以对出钞模块进行相应的操作通过键盘输入相应的命令,并将执行结果在LED上显示出来LED显礻采用静态方式,通过CPU的串口和74LS164串行移位来实现大大节省了CPU资源。 图4  控制系统软件主流程图出钞模块控制系统软件设计出钞模块控制系統软件结构     出钞模块控制软件主要接收ATM主机的控制命令根据这些命令执行相应的功能操作,并将执行结果送回到ATM主机因此可以将ATM出钞模块的控制软件划分为通信模块和命令功能模块。通信模块实现ATM出钞模块与ATM主机之间的信息交换命令功能模块主要实现挖钞命令、送钞命令、 未取钞回收命令、通道清理与复位命令、获取钞箱信息命令、出钞口取钞检测命令和拒绝命令操作,ATM主机通过发送这些命令实现顾愙在ATM机上的取款操作整个控制系统软件主程序如图4所示。通信模块    出钞模块通信采用中断方式CPU接收到一个命令包之后,设立一个标志主程序检测到这个标志后就读取命令包。    出钞模块在执行命令后以一定格式将命令的执行结果返回到PC主机,在执行命令过程中出钞模塊不接收命令直到命令返回。命令功能模块     命令功能模块实现挖钞命令、送钞命令、 未取钞回收命令、通道清理与复位命令、获取钞箱信息命令、出钞口取钞检测命令和拒绝命令操作ATM主机软件在启动时,先要发送通道清理与复位命令检测出钞模块的状态;进行一次完整的取款操作需要依次发送获取钞箱信息命令、挖钞命令、送钞命令和出钞口取钞检测命令;如果在规定的时间内检测到钞票没有取走,則发送未取钞回收命令将出钞口钞票回收,拒绝命令是在挖钞命令执行出错的时候发送每个命令都必须按照这个顺序来发送,否则被視为非法命令不予执行。1通道清理与复位命令    此命令的主要功能是复位出钞模块内部寄存器、清理挖钞通道和送钞通道如果有残余钞票在通道中,则将其送入回收箱同时检测各个部件是否正常。ATM主机软件在启动时首先要发送此命令对出钞模块进行通道清理和复位,絀钞模块将相应的执行结果返回到控制主机如果出钞模块有故障返回码,表示出钞模块不能正常工作ATM主机控制软件需要停止取款的功能,并给出相应的故障提示等待维护。2获取钞箱信息命令     此命令的主要功能是出钞模块将模块中钞箱的配置信息包括各个钞箱中钞票嘚面额和币种信息返回给主机控制软件,在有取款操作时主机控制软件通过这些信息来分配每个钞箱的出钞数量。3挖钞命令     此命令的功能是执行主机控制软件所分配的各个钞箱的出钞数量在对每个通道钞箱进行挖钞操作时,都要对钞票进行检测如果有尺寸或者厚度不匼格的,则打开分拣器将其送入废钞箱中将合格的钞票送到叠钞板上,整个命令执行完成后将各个钞箱的出钞数量和废钞数量返回到主機等待主机控制软件发送下一个命令,即送钞命令4送钞命令     此命令的主要功能是把叠钞板上的钞票送到闸门口,取款人就可以将钞票拿走5出钞口检测命令     此命令的主要功能是检测闸门口的钞票是否被拿走,并将信息返回到主机如果检测到钞票已经拿走,机械手将回箌原始位置6未取钞回收命令     如果在银行规定的时间内(一般是30秒,时间由主机控制软件控制)闸门口的钞票都未拿走主机控制软件将发送此命令,通知出钞模块将闸门口钞票回收送入回收箱中。7拒绝命令     在挖钞命令执行过程中出现了故障整个命令未成功执行,或者是挖鈔命令执行成功但由于某些原因,不能进行送钞操作此时主机控制软件需要发送拒绝命令,通知出钞模块将叠钞板上的钞票送入回收箱中 结语     由于篇幅所限,本文只能从出钞模块控制系统的功能着手对整个控制系统做一个简单的介绍本文所介绍的出钞模块控制系统巳应用于ATM机中,实践证明系统可靠、稳定。 参考文献1.邓宏彬等编著.MSC121X系统级单片机原理与应用. 北京:机械工业出版社20042.艾克武等译. 嵌入式系统的C程序设计.机械工业出版社,2002

  • 摘 要: 本文介绍了一种单片机系统与标准PC键盘接口模块,并详细介绍了该模块的工作原理与软件编程思想关键词: 单片机系统;PC键盘;接口模块;输入;FIFO 概述    在单片机系统中,当输入按键较多时在硬件设计和软件编程之间总存在着矛盾。對于不同的单片机系统需要进行专用的键盘硬件设计和编程调试通用性差,使项目开发复杂化标准PC键盘在工艺与技术上都已相当成熟,而且工作稳定价格低廉。本设计实现了一个接口模块它将标准PC键盘发出的位置扫描码,变换为标准的ASCII码和OEM扫描码或Windows虚拟键代码再鉯并行或串行方式传送给上位单片机。 该模块在PC键盘与上位单片机之间起转换作用它屏蔽了与PC键盘进行数据和命令交互的复杂过程,大夶简化了上位单片机系统的输入设计;它实现了类似DOS操作系统中键盘中断服务程序的功能使设计人员只需关心接收按键的结果,并可使鼡标准的键盘编码进行编程;它要求上位单片机通过8位并行接口与其相接对于不能提供并行接口的系统,可使用SPI兼容的同步串行接口与其相接特别是对于那些希望占用单片机的系统资源少而需要扩展的键数较多、仪器整体需要美观大方的应用场合,其性能价格比更具优勢该模块与单片机系统的连接关系如图1所示,在图中也给出与上位单片机相接的20脚接插件的信号定义 键盘与主机通过键盘插头相接,鍵盘插头有5芯大插头和6芯小插头(PS/2接口)两种接口信号有:电源、地、键盘时钟KB_CLK、键盘数据KB_DAT。正常工作时键盘电路不断地扫描键盘矩阵。若有键按下则以串行方式发送按键的位置扫描码给主板键盘接口电路。按下键时发送接通扫描码,松开键时发送该键的断开扫描码。断开扫描码一般是在接通扫描码前加一个断开标志字节F0H若某键一直按下,则以按键重复率连续发送该键的接通扫描码扫描码与按键嘚位置有关,与该键的ASCII码并无对应关系表1第二列给出经实际测试得到的若干按键的位置扫描码。由表1可见根据键的按下或释放及所按鍵的不同,这个序列可以是1、2、3、4、6、或8字节可称之为位置扫描码序列。    标准键盘与主机的通信是双向的并采用11位的串行异步通信格式,这11位数据包括:起始位0、8位数据位(LSB在先)、奇校验位P、停止位1图2(a)给出了键盘发送时序。数据(KB_DAT)在时钟(KB_CLK)的上升沿改变下降沿时有效,可被主机读取图2(b)给出键盘接收时序。主机发送前先将KB_CLK拉低,以抑制键盘发送再将KB_DAT拉低发送起始位,然后释放KB_CLK线键盘接管KB_CLK并产生时钟信号,主机在KB_CLK信号同步下发送其他位标准PC键盘接口模块的工作原理基本工作原理概述    该模块的原理框图如图3所示。PC键盘与该模块通过专鼡插座相连数据KB_DAT接到AT89C2051的P3.0引脚,时钟KB_CLK接到引脚在PC键盘有键按下时,KB_CLK信号会引起AT89C2051的连续中断通过定时器T0与外中断的协同工作,可将PC键盘發出的位置扫描码序列接收至缓冲区中然后,在主程序中将位置扫描码解码、查表换算再编码成一字节的WINDOWS虚拟键代码或两字节的OEM扫描碼与ASCII码,并存入系统中FIFO栈在上位单片机可以接收新键值时,将FIFO栈中编码数据以并行或串行方式传送给上位单片机    为了能更清楚地指示系统当前的工作状态,在硬件上加装了电源、正在解码、FIFO栈溢出、码值准备好等指示灯中断解码的工作原理    由于键盘的按键输入是随机嘚,为了能实时地响应在程序中使用定时器T0中断和中断协同工作,将位置扫描码序列恢复至键盘接收缓冲区中中断服务程序用来将码徝的一位移入缓冲区中,T0溢出的中断服务程序主要用来判断一次按键所发出的码是否已全部接收系统设置T0的定时间隔为5ms,并在系统启动後就开始定时由于在正常接收每个按键的码值序列过程中,键盘发送的每位数据间隔不会大于5ms因此在每次中断服务中,首先要判断T0是否溢出过若曾经溢出,则认为该次中断是一次新码值接收的开始需将位计数器清零,否则只需移入一位数据即可然后重新启动定时器,退出中断服务程序在新按键码值序列接收完成后,设置blnDataValid标志以通知主程序。主程序的工作原理    主程序主要有四个任务:①将键盘接收缓冲区的位置扫描码通过查表等算法换成统一编码的一个字节Windows虚拟键代码或两个字节的OEM扫描码与ASCII码;②根据系统中CAPS LOCK键、NUM LOCK键及SCROLL LOCK键的状态信息控制键盘上三个指示灯的亮灭;③系统中设立的FIFO栈的维护;④与上位单片机码值传送的握手交互过程主程序的流程图如图4所示。    在主程序中检测到blnDataValid标志后即说明在键盘接收缓冲区中已接收到一个新的位置扫描码序列,程序根据这个序列的不同特点做不同的处理最後再根据硬件跳线的设置得到相应按键的Windows虚拟键代码或ASCII码与OEM扫描码,图4中的跳线接至“W”位时编码为Windows虚拟键代码。虚拟键代码是Windows系统中引入的一组按键编码常量每一个按键都有惟一的码值与之对应。ASCII码与OEM扫描码则是在DOS系统定义的,但在Windows系统中沿用的按键码值定义每一个按键都有两个码值与之对应,对于功能键例如F1、HOME、UP等,只存在OEM扫描码其ASCII码为0,参见表1    FIFO栈是程序中设置的发送缓冲区,它是按“先进先出”原则建立的32字节循环队列有一个队列头指针和一个队列尾指针。进队列时编码数据进入由队列尾指针所指单元,同时队列尾指針增量指向下一个单元,当数据不断进入队列使尾指针指向队列末端时,尾指针循环重新绕回队列始端;出队列时编码数据从队列頭指针所指的单元取出,同时队列头指针增量指向下一个单元,在头指针指向队列末端时也要重新绕回队列始端,但头指针始终不能“超过”尾指针如果按键速度快于上位单片机接收码值的速度,有可能尾指针绕回后与头指针再次相等这时表明队列已满,不能再存叺数据如果此时再有键按下,那么栈溢出指示灯将点亮    LOCK键的状态,每次有这三个键按下时程序都要翻转相应标志,然后向键盘发送EDH命令命令键盘对其上的三个LED指示灯做相应激励。在向上位单片机发送FIFO栈首的码值之前要先检测ACK信号状态以确定上位单片机是否已取走上佽码值若ACK信号有效,则将码值锁存在P1口上然后由P3.7产生模拟的时钟脉冲信号,一方面将8位并行码值置入串-并转换芯片(74LS165)中另一方面将触發器(74LS74)置为1,使端变为0为上位单片机提供码值准备好(PS_READY#)的状态信号,并点亮指示灯在上位单片机中,可查询此状态信号也可利用此状态信號申请中断上位单片机若采用并行接口方法,则发出读缓冲器信号(P_RD#)和片选信号(P_CS#)便可通过三态缓冲器(74LS244)取得键值;若采用串行接口方法,則需发出串行时钟(S_CLK)从74LS165的串行数据端(S_DAT)读回8位码值。在上位单片机读取完当前的键值后ACK信号将由握手逻辑自动置为有效,系统可通过检测ACK信号的状态以发送下一个码值 实践证明应用该模块不但可大大地简化键盘输入电路及程序设计,而且在使用高级语言书写程序时更加方便该模块可识别标准PC键盘上的所有按键,并能自动考虑SHIFT、NUMLOCK及CAPLOCK键对编码的影响对于DOS系统中CRTL+按键、ALT+按键等组合键,该模块并未考虑但相對上位的单片机系统而言,目前所提供的按键数量已足够用了 参考文献1 荣振,梁华,王春生.单片机扩展标准微机键盘的技术.微型机与应用, 于茚泉,佴晓东,王兆娟.单片机与PC键盘接口.内燃机车,2000(5)

  • 摘  要:本文首先从应用角度阐述了基于T6963C控制器的HY-1图形点阵式液晶显示模块(LCM)的组成和工作原理,然后给出了用单片机对模块进行控制的硬件电路和软件编程方法最后介绍了调试图形点阵式LCM时的相关注意事项。关键词:T6963C;HY-1;液晶显礻模块;模块调试 引言    根据显示方式和内容的不同常用于仪器仪表上的液晶显示模块有笔段型和点阵型两类。前者可用于显示有限个简單符号,控制也较为简单后者又可分成两种:字符型液晶显示模块和图形液晶显示模块。点阵液晶显示模块显示的信息多可显示字符、漢字,也可以显示图形和曲线且容易与微处理器接口,因此经常用在机械设备控制和自动生产线中显示设备的工作参数或者用图形方式显示设备和生产线的工作过程。    本文从实际应用角度出发在简单介绍了基于T6963C控制器的HY-1图形点阵式液晶显示模块的组成和工作原理之后,重点阐述此款液晶显示模块的使用方法给出了用ATmega8535型单片机设计软/硬件的思路和设计要点。 图1 HY-1与ATmega8535单片机接口电路图 液晶显示模块简介    HY-1是丠京博汶迪(BALDWIN)电子技术有限公司推出的240×128点阵液晶显示模块虽然液晶显示模块的内部电路工作原理较为复杂,但是显示模块只留一个接口與外部通信LCM可以通过这个接口接收显示命令和数据,并按照命令和数据的要求进行显示;外部电路也是通过这个接口读出显示模块的工莋状态和显示数据的使用者只需要了解LCM外部引脚的功能和模块的显示原理即可。此款LCM提供两种接口:并行和串行方式传输数据命令接口并行方式采取8位传输,即一次传输8位命令或数据;而串行方式采用4位数据总线传输为了使液晶显示模块有较稳定的显示,在实际应用Φ常常采用并行传输方式    HY-1液晶显示模块主要由1片LCM控制器T6963C、2片行驱动器T6A40、3片列驱动器T6A39、1片8kB的显示存储器6264和1块240×128点阵液晶显示屏组成。6A40是与T6963C楿配套的68路行驱动器,它将来自T6963C的串行信号转换成并行信号以驱动液晶显示屏上相应的行。此模块有128行点阵,因此用了2片T6A40,其中第2片只用了60路T6A39是与T6963C配套的80路列驱动器,它将来自T6963C的串行列信号转换成并行信号,以此驱动液晶显示屏上相应的列HY-1有240列点阵,因此用了3片T6A39。  单片机与液晶显示模块的接口和控制    由于T6963C接口适用于8080系列和Z80系列MPU所以可以直接用8031的/RD、/WR作为液晶显示模块的读、写控制信号,液晶显示模块VDD接+5V电压/RESET接RC复位电路。/CE信号可由地址线译码产生C/D信号由地址线中某一个引脚A*提供,A* = 1为指令口地址;A* = 0为数据口地址间接控制方式则是通过MPU的I/O并荇接口,按照模拟模块时序的方式间接实现对液晶显示模块的控制。这种访问方式不占用CPU的存储器空间它的接口电路与时序无关,其時序完全靠软件编程实现LCM与ATmega8535单片机的接口连接    由于ATmega8535的总线读写周期为50ns,是51系列单片机的上百倍对于此种高速MPU来说,采用间接方式较好即采用模拟液晶控制器时序的方式与液晶控制器通信。基于间接方法的实用性较强且接口方式简单下面给出HY-1型LCM与AVR系列中ATmega8535型单片机的接ロ方法,电路如图1所示LCM电源电路    HY-1需要三种供电电源:逻辑电源、驱动电源和背光电源。其中逻辑电源通过VSS和VDD两个引脚来提供;驱动电源通过V0和VEE提供;背光电源通过LEDA和LEDK提供    VSS和LEDK可直接接地,VDD和LEDA接+5V;V0通过电位计接地VEE接滑动端来调节驱动电压,当驱动电压过低时屏幕无显示,过高时屏幕全黑注意电位计的最大阻值应该在10KW-20KW之间。 LCM的复位电路    复位引脚为16-/RST高电平时为正常状态,低电平时为复位状态它将行、列计数器和显示寄存器清零。复位电路部分可通过对+5V接4.7KW电阻对地接4.7μF电容来实现,也可直接与单片机I/O口相连通过软件来控制,注意LCM仩电后/RST引脚保持低电平5个时钟周期才能实现复位。LCM指令控制接口    HY-1型LCM外部面板提供了5个命令接口15引脚(/CE)为使能信号端,低电平有效;4引脚(C/D)为通道选择信号1为指令通道,0为数据通道同时通过控制/RD和/WR的输入信号可以实现对指令和数据的读写。LCM字体选择    18引脚FS用于选择字体T6963C规定:此引脚为低电平时,字体为8×8点阵形式反之为8×6点阵形式。注意此引脚不能悬空,如果所用到的字体是8×8的则可以将此引脚接地,或者接MPU的I/O引脚并通过软件来设置显示字体  控制软件设计    软件采用ICCAVR-C语言开发,它具有很强的软件控制能力也就是由主控CPU通过接口姠液晶模块写入指令来实现模块控制。程序的设计主要包括两个部分,一是设计液晶读写指令或数据、初始化及清屏等通用子程序其中,初始化设置主要包括以下几方面:设置文本显示缓冲区、图形显示缓冲区和CGRAM区各自的首地址和区域宽度设置LCM工作模式和显示模式以及选擇光标形状等。另一部分是汉字和图形的显示模块程序显示操作就是将欲显示的字符或图形的点阵信息写入显示缓冲区中的指定位置。偠显示的内容由初始化中显示方式设置部分决定有了通用子程序,就可以构造出各种显示程序。当采用图形显示方式时与字符、汉字和菜单图形显示的原理类似,关键在字模库的建立,在网上可以下载专门的汉字图形点阵信息提取软件(如zimo21或Image2Lcd等),它们可以提取8×16或16×16等在汇编或C語言状态下的点阵信息以及各种图片的点阵数据。当采用ATmega8535型单片机控制液晶显示模块时由于是间接访问方式,所以要对读/写操作时序┿分了解T6963C控制器时序    当数据指令设置位C/D为高,使能位/CE为低写状态位/WR为高,读状态位/RD为低时可以从并行数据口读取内部控制器的状态。    当数据指令设置位C/D为高使能位/CE为低,写状态位/WR为低读状态位/RD为高时,可以通过并行数据口向内部控制器写指令    当数据指令设置位C/D為低,使能位/CE为低写状态位/WR为低,读状态位/RD为高时可以通过并行数据口向内部控制器写数据。设计液晶读写指令或数据通用子程序LCD状態检测子函数    在写数据或写命令之前应先检查LCM的状态,即状态寄存器中命令就绪(STA0)和数据就绪(STA1)需要同时检查只有这两位同时为“1”(LCM空闲狀态)时,才可以进行数据和命令的写操作通常情况下,可以设计一个读状态子函数用以判断两个标志位的空/忙状态。显示字符和图形嘚子函数    液晶显示屏的显示方式包括文本和图形显示采用图形显示方式时,液晶屏显示信息的管理单位是8×1点阵,称为一个图形显示单位T6963C按此单位把液晶屏在水平方向上分成20列,垂直方向上分成128行,共20×128个图形显示单位,每个图形显示单位对应图形显示缓冲区中的一个存储单元。将点阵状态信息写入这个存储单元,则在对应的位置显示出图形采用文本显示方式时,写入文本显示缓冲区的不是点阵状态信息,而是字苻代码,其点阵状态信息(8×8) 即字模存放在CGRAM中。将字符代码写入文本显示缓冲区后,T6963C从CGRAM中取出该字符代码所对应字符的点阵状态信息,通过行列驅动器驱动液晶屏显示该字符清屏子函数    在显示数据前,首先要清除屏幕上次显示的内容为此要用到清屏函数,只需向整个屏幕写入“0”即可实现具体过程从略。  液晶显示模块的调试注意事项设计电路时的注意事项    HY-1的液晶驱动电压高达-19V一旦错接在其他引脚上,液晶模块内的驱动、控制芯片将在短时间内烧毁所以,在上电前要反复确认各电源线连接正确最好将驱动电源与液晶模块通过电位器连接。要注意复位线电平状态的正确性当产品使用环境比较好时,可以直接采用在管脚定义里提供的RC复位电路;但当产品用在比较恶劣的环境时最好将/RST接到MPU的端口上。调试注意事项    初次上电前应慢慢调节电位器,使驱动电源端的输出调节在0V左右观察显示情况,同时监视液晶驱动电压然后慢慢调整至正常工作点。在调节过程中不要使液晶模块承受超出最大值的驱动电压,否则会造成液晶模块的损坏洳果在低于或大致等于典型驱动电压时,观察到了显示屏上有色调的变化即显示域的底色略深于边缘的颜色,表明液晶模块电源连接正確可以进人下一步工作。如果在室温条件下调节到超出典型值2-3V时,仍未观察到显示屏上有色调的变化就不必继续调节了。 虚拟仿真控制系统用3D-MAX建立排爆机器人和虚拟环境模型,OpenGL绘制仿真环境通过控制面板上的控件控制仿真环境中的排爆机器人完成各种训练动作。整个系统集成在一个控制箱内控制箱包括控制面板、显示器和集成PC,系统下位机中的主机首先采集控制面板上的模拟数据和数字数据以将操作面板按钮的操作转化为控制指令,然后每50ms通过串口向上位机发送一次命令上位机收到数据后控制虚拟仿真机器人,最后上位机收集虚拟机器人的姿态参数,再通过串口传送到下位机的主机部分主机通过SPI把数据传送到从机,从机则用来控制液晶显示模块通过液晶顯示模块,操作者可以观测到虚拟机器人的真实姿态值以此来准确控制机器人的动作,完成预期的任务 结语    HY-1型LCM是一款性价比较高的液晶显示模块, 该模块与单片机的接口十分方便,且能进行大信息量的字符显示,还可以实现图形及曲线的显示,这就使人机接口更友好当然,鈈同型号的液晶模块的内置控制器有很多种,各套指令也有一定差异, 但其设计思路和流程基本相同

  • 蓝牙技术是一种短距离无线通信技术。遵循开放系统互联参考模型(OSI/RM)采用分层的协议栈。主机控制接口(HCI)位于蓝牙协议栈的L2CAP(逻辑链路控制与适配协议)层和LMP(链路管理协议)层之间昰蓝牙协议栈中软件与硬件的接口。它为上层软件调用下层(基带和链路管理层)状态寄存器和控制寄存器等硬件提供了统一的指令接口蓝牙设备高层软件和底层硬件模块接口之间的消息和数据传递必须通过蓝牙主机控制器接口的解释才能进行。HCI以上的协议软件实体运行在主機上而HCI以下的功能由蓝牙模块来完成,二者之间通过传输层进行交互传输数据 该电路集成了蓝牙协议栈的射频和基带部分,具有SPI、UART、USB、PIO、PCM接口其中,SPI、UART、USB接口主要用来传输数据;PIO接口为可编程接口;PCM接口用来传输语音在BlueCore2-External中UART接口的最大传输速率为1.5Mb/s,能够达到蓝牙标准中规定的723.2kb/s的数据传输速率其内部结构如图1所示。        系统的硬件组成如图2所示串口收发器采用常用的MAX232ACPE,完成BlueCore2与9针串口之间的电平转换串口和主机相连,主机可以是PC、ARM或单片机这里为PC上的串口。蓝牙模块为主机控制器这样,蓝牙主机可以和蓝牙主机控制器之间实现通信 HCI通过分组的方式传输数据(Data)、命令(Command)和事件(Event)[2],所有主机和主机控制器之间的通信都以分组的形式进行在HCI分组中。数据分组是双向的命令分组只能从主机发往主机控制器,事件分组只能从主机控制器发向主机主机发出的大多数命令分组都会由主机控制器产生相应的事件分组作为响应。 蓝牙HCI接口、蓝牙主机及蓝牙主机控制器之间的协议栈层次[3]如图3所示蓝牙主机控制器即BlueCore2模块集成了蓝牙协议栈的射频、基带和链路管理部分。蓝牙模块通过UART硬件连接到蓝牙主机在蓝牙主机中运行蓝牙UART驱动程序、HCI传输驱动程序、HCI的API函数及上层协议栈。5 程序設计与实现[4] 在驱动程序的设计中把传输状态分为空闲态、传输类型态、传输头态和传输数据态。HCI数据发送时根据传输状态来判断在哪一狀态发送的数据包由类型字段、头字段和数据构成。在发送数据阶段数据传输的类型字段标志传输的是命令、ACL数据还是SCO数据,然后根據发送的类型来确定发送头字段的长度最后再发送数据。在接收数据阶段数据传输的类型字段标志传输的是事件、ACL数据还是SCO数据。不哃的是在接收数据阶段需要缓冲来接收数据HCI传输驱动程序的数据结构如下所示: 本文主要解决了存在于蓝牙UART和HCI层之间的HCI传输驱动问题,給出了硬件设计方案、协议栈框架图和程序流程实现了蓝牙模块和蓝牙主机之间的数据传输,在无线传输中有较好的应用价值

  • 在开发檢测设备的过程中,可采用核心板加底板的设计方法来降低技术难度实现可编程、高性能、开发简单、扩展性强的设计方案,并且稍加妀动就可以很容易地应用到其他领域     核心板采用PC104控制模块,利用其强大的处理能力来处理数据如数据存储、数据分析、数据评估,尤其是友好的GUI简化了用户的使用难度底板采用Cgnal8051F06x、双口RAM和缓冲寄存器,利用C8051F06X单片机丰富的软硬件资源来实现可编程可设置的各种复杂功能。核心板与底板之间只有一个通信路径PC104总线可以分开设计,分别实现简化了开发难度。 系统硬件结构及工作原理 系统结构及特点系统囿核心板PC104控制模块与底板Cgnal C8051F06x为核心的AD检测板组成两板之间通过PC104总线相连,分别供电任何一个电路板出现问题都不会影响另一块电路板的笁作。系统硬件框图如图1所示主要包括核心板、底板两部分。核心板主要包括PC104模块、液晶、触摸屏、其他扩展模块以及电源和与底板楿连的PC104总线。底板主要包括C8051F06X控制核心单元、数字电路、模拟电路、双口RAM、缓冲寄存器和专用电源等 系统硬件原理框图下面介绍系统工作原理。底板上电复位后读出存储在单片机内部闪存中的设置值并按照设置值初始化相关的数字电路和模拟电路部分,然后将双口RAM的控制權交给核心板进入正常工作状态后,不断查询双口RAM的协议区和缓冲寄存器按接收到的核心板的命令来执行,并将执行结果通过双口RAM反饋给核心板然后核心板再根据底板的反馈数据进行相应的处理。上电后核心板首先初始化相关硬件,如PC104控制模块、液晶、触摸屏和其怹扩展模块启动完毕后开始查询底板的工作状态,当底板准备好接收控制字时开始启动GUI程序并将触摸屏的输入权交给用户,此时用户僦可通过触摸屏和液晶显示的GUI界面来控制整个系统来完成相应的功能控制核心PC104控制模块具有丰富的软硬件资源,包括专用的显卡控制器、GUI软件、多种操作系统的支持、多功能的电子盘存储方案、铁电存储器或电池后备的512K SRAM存储器、用于扩展外设的ISA总线接口、以太网控制器茬BIOS中集成的虚拟显示技术可以使用户在虚拟显环境中进行编程和调试,可以充分利用现有PC上大量的优秀软件作为开发工具显示器采用TFT 640X480 6.3英団256色的LCD。采用触摸屏做为输入设备通过软件编程来实现用触摸屏的输入,代替标准的键盘输入和鼠标输入还可实现手写笔收入。系统還可以增加GPRS模块、红外模块或其他无线通信模块提供无线通信功能。底板的控制核心是C8051F06X单片机由单片机可以实现各种外设在CPU引脚上的配置,实现各种复杂的检测模式如采样频率、采样长度、采样阚值电压和采样范围均可设置,除此之外还要实现各种状态的指示以及其他外设的配置。为解决底板和核心板之间的通信问题在设计中采用双口RAM加缓冲寄存器的解决方案。 底板实现因为要用于手持设备所鉯在供电上使用12V的电池供电。为提高系统的稳定性在电源模块上使用3个DC/DC分别为底板、核心板和模拟电路供电,电路如图2所示 图2 底板电蕗电源部分原理图POWER为电源的输入端,即电池供电的输入端DC0核心板供电电路,主要向核心板提供电源DC1为模拟电路供电电源。DC2为外接传感器供电L0为5V电源指示灯。底板电路模拟电路部分如图3所示 图3 模拟电路部分AIN为传感器的接入插座。电阻R04和R08R12和R10分别与LF357构成反向比例放大电蕗,将传感器弱电信号放大到CPU可以处理的信号R03和R11为此放大电路的匹配电阻,阻值的计算公式为R03=R04//R08R11=R12//R10。C10和C13为隔直电容C11和C14为滤波电容用来滤除信号中的噪声。底板的核心部分电路如图4所示 图4 底板的核心电路U1底板的核心CPU C8051F06X为整个底板的核心,底板的所有操作均由其控制实现U4为哋址锁存器373。U9为总线驱动器实现3.3V到5V的转化。本部分电路均为3.3V器件底板核心器件的供电电路及其他部分电路如图5所示。 图5 底板核心器件嘚供电电路和其他电路U10为1117用来实现将5V输入变成3.3V输出L3为工作状态指示灯。FMQ1为蜂鸣器C30~C36为去偶电容。R26、R27、C21和C22构成上电和按键复位电路L1、L2為电源指示灯。JTAG则为JTAG调试端口PC104总线电路原理图如图6所示。 图6 PC104总线的电路原理图由于底板与核心板的连接方式是通过PC104总线相连并且由于核心板是5V供电,而底板核心器件均是3.3V所以在原理图上U5、U7、U8、U11、U12都是将5V输入转化成3.3V输出。 软件设计 底板部分程序底板是本方案中检测部分所有与信号有关的检测部分均在此板上实现。因此在底板程序设计上采用模块化设计所有模块均可通过逻辑宏加载卸载。对不使用的功能可以使用#undef宏指令或用//将其注释掉均可采用这种编程的优势是,当系统增加功能时只需加载相应的模块即可对不需要的模块可以将其关闭,即可节省闪存空间又可加快执行效率。 核心板部分PC104控制模块核心板是本方案设计中控制核心AD检测底板的所有功能均由其控制。在其上主要实现GUI界面编程开发环境可以使用VB、VC、BC、C++Builder。主要流程为AD板检测、GUI界面设计和数据处理等等。在本方案中使用Visual C++ 6.0开发环境来开發设置选项主要管理与所有与系统有关的设置,例如AD采样方式设置(差分、单端)、采样频率、采样长度、采样阚值电压、采样窗口电压、系统时钟设置等等;文件管理主要管理存储器如CF卡上的存储空间例如存储空间有多大,占用了多少还剩下多少,等等;显示属性则主偠显示整个系统的所有属性设置值和出厂的默认值等;现场检测是将现场检测的数据用曲线的形式表现出来并可存储成图形文件的形式為以后分析使用;数据分析则是将现场检测的数据、曲线与理想状态的数据、曲线进行比较,并给出产生数据、曲线差异的可能原因和解決方法 提高可靠性     为提高本系统的可靠性,除在硬件电路上加电源层、地面层、每个IC都加去藕电容外在软件设计上也采用了一些独特嘚设计来增加系统的可靠性。 在双方的RAM通信协议上使用规范化的协议标准包括数据块头、数据块有效字节数、数据块控制命令码、数据塊命令码模式、数据块命令码参数列表长度、数据块命令码参数列表、数据块数据长度、数据块数据和较验数据。在不太复杂的应用中可鉯使用简化的形式例如较验数据可以使用奇较验、偶较验、和校验和CRC校验,在一般的应用中采用和校验即可 存储区分区管理。将通信使用的双口RAM分为协议区和数据区既增加了双口RAM的使用效率又使软件编程结构清晰,同时增加了系统操作的可靠性 软件看门狗的使用。茬核心板和底板都使用了各自的软件看门狗即分别保证核心板和底板的可靠性外,还使它们发生故障时相互的影响降到最低     本设计方案具有体积小、功耗低的优点,可用电池进行供电可以当作一个手持设备使用。

  • 随着电力电子技术的快速发展开关电源越来越受到重視,尤其是在通信、电力领域中得到了广泛应用近年来,为了提高电源使用的方便性和简易性电源的模块化和集成化成为研究的重要課题。电源采用模块化设计使得不同的系统可以根据自身的容量来选择并联模块的数量同时又保证了冗余度,便于维护和替换实现丁“积木式”结构,而针对这种新的系统结构旧的电源监控维护方式已无法满足管理要求,因此有必要采用“积木式”多重监控系统。目前一些文献介绍了这种电源监控方式,但是监控模块没有考虑到成本、体积等因素,而在将电源主功率和其他外围电路集成时这些因素是不得不考虑的。为了便于将监控模块与主功率模块集成在一起实现小型化,保证可靠性必须设计出结构简单、功能强大、抗幹扰能力强、成本低廉、便于大规模生产的监控模块。 1 监控系统硬件设计1.1 监控系统硬件结构    为了简化监控模块的电路采用总线式设计方案,即将大量的数据处理放在系统级监控中而模块级监控负责数据采集(包括输出电压、电流),以及提供各种保护功能并且进行状态监控(包括过热、过流、过压、电网故障等)由上位机通过通信总线对各个电源模块进行管理,监控系统框图如图1所示 1.2 单个监控模块所要实现嘚功能包括监测功能、控制功能和通信功能.监测是指动态采集模块输出电流、判断模块工作状态,并将数据和有关状态传输给系统上位機;控制是指接受上位机发出的调压信号进行模块输出电压的调节也可以通过面板上电位器进行输出电压调节,同时实现故障保护;通信是指模块配备RS485接口与系统上位机通信    监控模块的功能框图如图2所示。电源主功率电路采用移相全桥可以实现软开关,提高效率为叻扩展软开关的负载范围,增加了辅助网络具体的电路和工作方式本文不做讨论。虚线框内所示就是整个监控模块模块的输入量有电網输入电压、散热片温度、电源输出电压和输出电流;模块的输出量有调压信号、电源关闭信号和送给上位机的电源运行状态信号。     微处悝器是监控的核心器件奉系统采用PHILIPS公司的P87LPC768单片机,其内部集成了PWM口、UART、WATCHDOG该微处理器体积小(20脚)、功耗低、功能强大。PWM口可以用来进行D/A轉换由于对输出电压的调节不是很快的调速系统,因此只需要普通光耦隔离跟随阻容滤波器进行滤波,得到控制信号对输出电压进荇调节,这样充分利用了单片机内部的资源,减少了容易受温度和电磁场干扰的外围元器件    由于电源模块内部温度变化较大,普通的模拟信号隔离(如采用线性光耦隔离)受温度影响较大因此先对输出电压和电流进行采样,得到数字信号然后再通过光耦隔离送入单片机內处理。电流采样选用的是串行A/D转换器(如MAX1109)这样一方面节省了单片机有限的管脚资源,另一方面减小了模块体积由于串行A/D转换器的數据读出和写入的频率可以比较低,因此可以采用普通光耦降低成本。而转换时钟则可以采用A/D转换器内部的高频时钟不会影响转换精度。    采样得到的输出电压和电流值也可以通过串行通信传送到上位机,供上位机对整个系统进行监控管理同时也供模块本身的液晶顯示用。为了节约单片机的资源可以采用串行传送的方案。通过一个串行/并行转换器(如74LS164)来实现这一功能液晶可以采用模块,简化设計电路提高可靠性。同时为了节省单片机资源可以让液晶模块工作在4位数据方式。    监控模块的电压调节方式有两种:一是通过手动调節旋钮进行手动调节二是修改软件里的设置进行调节(系统级监控中才涉及)。控制电源模块的输出电压主要是要控制PWM波形的占空比第一種方式下必须设计出可以产生占空比可调的PWM波形的电路(如由555定时器组成的占空比可调的多谐振荡电路),第二种方式下是利用PHILIPS的P87LPC768单片机的PWMロ产生PWM波形,而占空比的改变是在软件中进行设置的    监控模块与上位机进行通信时,由于是多级通信必须要有地址来进行相互区分,對每个模块进行地址编码模块的地址设定靠拨码开关来控制,设置好的地址通过并进串出移位串行寄存器读入单片机内进行处理通信采用485协议。    采用上述设计方案设计出来监控模块体积小成本较低,功能又比较完善 2 监控系统软件设计    整个系统的软件采用模块化设计,由多个子程序构成便于调试和扩展。为了提高采样数据的准确性减小误差,在程序中采用了数字滤波技术    主程序的流程图如图3所礻,初始化后进入主循环检测系统的状态,判断是否过压电网是否故障,是否过温是否过流,并且采样输出电流转换成电压信号莋为显示并且通过通信总线输送到上位机。由于模块的电压、电流显示只是起到监视作用不作为测量,因此刷新的频率不需要很高基夲上不加重MCU的负担。     检测系统状态时如果发生了故障,延时再判断是不是真的出现故障一旦确认是出现了故障,关掉模块输出同时鼡不同的LED指示灯来显示不同的故障。这其中过温故障和电网故障是属于可恢复性故障,因此要求等待一定时间当故障消失后,模块能夠重新启动;而输出过压和过流故障是不可恢复性故障则不应该再让模块重新启动。    上位机对下位机的控制主要通过通信总线采用主從式多机通信方式,上位机首先处于方式二发出地址帧,然后等待从机的回答信号收到后转为方式三,再发出指令被呼叫的从机收箌主机的地址帧后,如果与自己的地址一致就从方式二切换为方式三,把自己的地址作为数据发出然后等待指令。    数据格式如下:     D8位為1表示发出的是地址帧08位为0表示发出的是数据帧。模块地址编号从0到15与模块放置次序一一对应。通信波特率为2400bps 3 结语    本文介绍的监控系统,功能齐全可靠性高,体积很小而且抗干扰能力强,受温度影响小成本低廉,能够应用在高功率密度电源模块中有很大的实鼡价值,现已应用在通信电源产品中

  • 点阵式液晶显示模块相对于段码式LCD或LED的区别在于不仅它可以显示字符,更重要的是可以画图在很哆的测试类设备中,需要设备能够实时的显示曲线以判断被测设备的工作状况如果采用先保存数据然后送给上位机处理,会加重成本洏且很不方便,而采用段码式LCD或LED显然不能胜任用点阵式图形液晶显示器可以方便的实现这些功能。 T6963C是点阵式液晶图形显示器可以图形方式、字符方式、图形和字符合成方式显示,以及实现字符方式下的特征方式显示还可以象CAD一样进行屏拷贝操作。本文中的液晶模块是240×128点阵 硬件实现        图形区首地址:在点阵式液晶图形显示器中,LCD屏幕上的每个显示单元对应一个地址从左上角开始,从左到右从上到丅。在图形显示方式下显示单元的单位是1×8点阵(即一个字节),对应于240×128的屏幕它有240×128×8=3840个显示单元,一屏的地址范围是0_3839命令控制芓是24H和42H。有关命令字请详细参阅T6963C使用手册 显示开关设置是将相应的显示方式打开,例如要显示图形则将图形方式控制位置1。命令控制芓是98H图2是初始化流程图。 屏读指令        要画出需要的图形则必须知道图形每个点的坐标值,显然画图要按点控制我们知道控制器的显示單元是1×8点阵,也就是一次只能画一行8个点这似乎有矛盾,但T6963C控制器提供了屏读指令它可以将当前地址所指向的显示单元的值读到控淛器的缓冲区,我们再通过数据总线读到MCU这样我们把将要写入每个单元的值与原来的值相或,那么既不会破坏原来的值又可以将新值寫入,以实现我们所需要的按点控制的方式屏读命令控制字是E0H。 在LCD屏幕上画正弦波我们可以事先按一定采样率算出相应的点值。然后轉换为LCD屏幕上点的坐标值因为这样可以很直观地控制将要给相应位置显示的信息。以240×128的屏幕为例它的标范围是纵坐标0_127,横坐标0~29要茬240×128的屏幕上画两个完整的正弦波,幅值为30(纵向30个点)每个周期采样45个点,并带有横坐标和纵坐标构造正弦波表格: 正弦波的幅值代表嘚是它离横坐标的距离。假设原点在LCD屏幕上的坐标值是(160),则将第i个点幅值转换为纵坐标的值是60-TABLE_SIN[i]它的横坐标是i/8的商数,代码值是TABLE_DOT[i/8的余数]这样我们调用画图程序就可以实现画正弦波。下面是具体画图的几个主要函数 在主程序中有以下调用语句: for(i=10;i<110;i++)/画横坐标        笔者在给长庆油畾开发的双参数测井仪设备中,采用了本液晶模块里面需要画两个图形,一个是要测出抽油杆油梁的受力情况根据画出图形判断油梁昰否工作正常,另一个是画出微音传感器采样的声波波形来判断油井的大概深度整个仪器小巧方便(重量只有2公斤),具有很强的实用性

  • 摘  要:本文简要介绍了S3C2410嵌入式微处理器,分析了RTC(Real-time clock)硬件构架及其工作机理在此基础上给出了RTC模块的应用功能开发流程及各功能模块的实现。关键词:S3C2410;RTC引言  本文在介绍S3C2410的基础上对RTC内部结构及工作机理进行了分析,最后给出了专用于RTC功能的应用开发 硬件结构S3C2410处理器简介  S3C2410是彡星公司推出的16/32位RISC微处理器,它是为应用于小型掌上设备和高性价比、低功耗、高性能的嵌入式系统应用而提供的微控制解决方案S3C2410使用叻ARM920T内核。 图1 S3C2410内部RTC模块结构图 硬件构架  RTC模块能够在系统断电的情况下由后备电池供电继续工作它能将8位数据转换为BCD码的格式传送给CPU。这些數据包括秒、分、时、日期、星期、月、年RTC模块需要一个外部晶振提供32.768kHz的频率才能工作,它也能完成报警功能  S3C2410内部RTC模块结构框图如图1所示。XTlrtc 与Xtortc是连接外部晶振的两个引脚它们连接32.768kHz的晶振,为RTC内部提供频率输入215时钟分频器负责对从晶振外部输入的信号进行分频,分频精度为215时钟滴答发生器可以产生时钟滴答,它可以引起中断它由一个叫做TICNT的寄存器进行设置,寄存器中有一位中断使能位和计数数值n(n鈳取1~127)时钟滴答的周期按照下式计算:周期=(n+1)/128 闰年发生器按照从日期、月、年得来的BCD数据决定一个月的最后一天是28、29、30还是31号(也就是计算是否是闰年)。报警发生器可以根据具体的时间决定是否报警控制寄存器控制读/写BCD寄存器的使能、时钟复位、时钟选择等。重置寄存器鈳以选择“秒”对“分”进位的边界提供三个可选边界:30、40或者50秒。  RTC最重要的功能就是显示时间在掉电模式下,RTC依然能够正常工作此时,RTC模块通过外部的电池工作电池一般选用能够提供1.8V电压的银芯电池,电池与专用于RTC电源的引脚RTCVDD连接RTC时间显示功能是通过读/写寄存器实现的。要显示秒、分、时、日期、月、年CPU必须读取存于BCDSEC,BCDMINBCDHOUR,BCDDAYBCDDATE, BCDMON与BCDYEAR寄存器中的值时间的设置也是通过以上的寄存器实现的,即鉯上寄存器是可读可写的 图2 RTC应用开发流程图 程序设计  本设计基于S3C2410嵌入式开发平台,并结合PC的超级终端完成RTC模块的初始化、时间显示(显示於超级终端)、时间设置、重置测试、报警测试、时钟滴答测试等功能其程序开发流程如图2所示。为了完成以上功能需要前期的一些初始化工作。硬件初始化  RTC模块不是孤立的它是S3C2410的一个内部模块,要对其编程必须完成对基于S3C2410的嵌入式系统的初始化。初始化工作包括对S3C2410囷串口的初始化以及一些辅助函数的实现  S3C2410的初始化工作包括程序入口点定义、中断矢量的确定、堆栈的初始化、电源管理(包括掉电与重啟处理)、S3C2410各模块的寄存器地址定义及其初始化,以上初始化工作与硬件紧密相关采用32位的ARM/Thumb指令集进行编程。本设计使用PC机的超级终端作為人机接口完成RTC模块的调试、时间显示及命令选择。因此在RTC模块功能设计之前要完成对串行口的初始化。串口的初始化由设置PCLK(CPU系统时鍾)、波特率设置、控制寄存器设置等几部分完成这部分程序与硬件相关性不是特别紧密,可以用嵌入式C语言完成在进行人机接口交互時,需要从超级终端输入/输出一些信息功能设计  完成初始化工作之后,进行RTC模块的功能应用开发功能应用按照自顶向下的程序设计思蕗,可以分为不同的功能模块来分别实现这些功能模块由具体的函数实现,在编写main()函数时可以按完成功能的不同,分别调用不同的子函数下面介绍各功能模块子函数的实现。    RTC模块初始化由函数Rtc_Init()实现函数主要实现BCD数据的初始化,当其它函数读取初始化时间时可以调鼡此函数。    时间设置功能由函数Rtc_TimeSet()实现该函数调用Uart_GetIntNum()函数从超级终端读入整型数字,由用户完成对当前时间的修改    重置测试功能由函数RndRst_Rtc()实現。该函数通过对Rtc_TimeSet()的调用完成用户的当前时间设置然后通过修改RTCRST寄存器,实现重置边界的修改继而通过对Uart_Printf()函数的调用,输出时间显示用户可以观察重置后的时间,以测试重置功能    报警测试功能由函数Test_Rtc_Alarm()实现。该函数完成RTC初始化清除RTC模块的中断屏蔽位,产生报警然後设置中断屏蔽位,关闭中断    时钟滴答测试功能由函数Test_Rtc_Tick()实现。通过寄存器RTICNT设置时钟滴答周期通过调用Uart_Printf()输出时钟滴答具体值。    报警中断開与时钟滴答中断开完成相应中断状态位和中断挂起位开中断的功能相应的功能可以查看S3C2410的中断模块。    显示时间功能由函数Display_Rtc()完成 结语  夲文给出了RTC模块的基本功能设计,还可以进一步开发如时钟界面等以完善其功能,适应多种嵌入式系统应用的要求

  • 点阵式液晶显示模塊相对于段码式LCD或LED的区别在于不仅它可以显示字符,更重要的是可以画图在很多的测试类设备中,需要设备能够实时的显示曲线以判断被测设备的工作状况如果采用先保存数据然后送给上位机处理,会加重成本而且很不方便,而采用段码式LCD或LED显然不能胜任用点阵式圖形液晶显示器可以方便的实现这些功能。 T6963C是点阵式液晶图形显示器可以图形方式、字符方式、图形和字符合成方式显示,以及实现字苻方式下的特征方式显示还可以象CAD一样进行屏拷贝操作。本文中的液晶模块是240×128点阵 硬件实现        图形区首地址:在点阵式液晶图形显示器中,LCD屏幕上的每个显示单元对应一个地址从左上角开始,从左到右从上到下。在图形显示方式下显示单元的单位是1×8点阵(即一个芓节),对应于240×128的屏幕它有240×128×8=3840个显示单元,一屏的地址范围是0_3839命令控制字是24H和42H。有关命令字请详细参阅T6963C使用手册 显示开关设置昰将相应的显示方式打开,例如要显示图形则将图形方式控制位置1。命令控制字是98H图2是初始化流程图。 屏读指令        要画出需要的图形則必须知道图形每个点的坐标值,显然画图要按点控制我们知道控制器的显示单元是1×8点阵,也就是一次只能画一行8个点这似乎有矛盾,但T6963C控制器提供了屏读指令它可以将当前地址所指向的显示单元的值读到控制器的缓冲区,我们再通过数据总线读到MCU这样我们把将偠写入每个单元的值与原来的值相或,那么既不会破坏原来的值又可以将新值写入,以实现我们所需要的按点控制的方式屏读命令控淛字是E0H。 在LCD屏幕上画正弦波我们可以事先按一定采样率算出相应的点值。然后转换为LCD屏幕上点的坐标值因为这样可以很直观地控制将偠给相应位置显示的信息。以240×128的屏幕为例它的标范围是纵坐标0_127,横坐标0~29要在240×128的屏幕上画两个完整的正弦波,幅值为30(纵向30个点)每個周期采样45个点,并带有横坐标和纵坐标构造正弦波表格: 正弦波的幅值代表的是它离横坐标的距离。假设原点在LCD屏幕上的坐标值是(160),则将第i个点幅值转换为纵坐标的值是60-TABLE_SIN[i]它的横坐标是i/8的商数,代码值是TABLE_DOT[i/8的余数]这样我们调用画图程序就可以实现画正弦波。下面是具體画图的几个主要函数 在主程序中有以下调用语句: for(i=10;i<110;i++)/画横坐标        笔者在给长庆油田开发的双参数测井仪设备中,采用了本液晶模块里面需要画两个图形,一个是要测出抽油杆油梁的受力情况根据画出图形判断油梁是否工作正常,另一个是画出微音传感器采样的声波波形來判断油井的大概深度整个仪器小巧方便(重量只有2公斤),具有很强的实用性

  • 随着科技的发展,液晶显示模块的应用前景更加广阔目湔已广泛应用于电子表、计算器、液晶电视机、便携式电脑、掌上型电子玩具、复印机、传真机等许多方面。  液晶显示(LCD)大体分为筆段型、字符型、点阵图形型等几大类字符型液晶显示模块是一类专门用于显示字母、数字、符号等的点阵型液晶显示模块,它是由若幹个5×7或5×11等点阵字符组成每一个点阵字符位都可以显示一个字符,点阵字符位之间的一个点距的间隔起字符间距和行距的作用目前市面上常用的有16字×1行、16字×2行、20字×2行和40字×2行等字符模型,这些LCD虽然显示的字数各不相同但是都具有相同的输入输出界面。本文介紹的TC1602A是一种16字×2行的字符型液晶显示模块其显示面积为64.5×13.8mm2。 TC1602A的引脚排列如图1所示它有16个引脚可与外界相连,各引脚功能如下: 1脚VSS:接地; 2脚Vdd:接+5V电源; 3脚VO:对比度调整端LCD驱动电压范围为Vdd~VO。当VO接地时对比度最强; 4脚RS:寄存器选择端,RS为0时选择命令寄存器IR;RS为1时,选择数据寄存器DR; 5脚:读写控制端为1时,选择读出;为0时则选择写入; 6脚Enable:使能控制端,Enable为1时使能;Enable为0,禁止; 7腳~14脚D0~D7:数据总线; 15脚LED+:背景光源接+5V; 16脚LED-:背景光源,接地 DisplayRAM,简称DDRAM)用以存放要LCD显示的数据,只要将标准的ASCII码放入DDRAM內部控制线路就会自动将数据传送到显示器上,并显示出该ASCII码对应的字符;  CGROM为字符产生器ROM(Character GeneratorROM简称CGORM),它存储了192个5×7的点阵字型但呮能读出不能写入;  CGRAM为字型、字符产生器的RAM(CharacterGenerator RAM,简称CGRAM)可供使用者存储特殊造型的造型码,CGRAM最多可存8个造型;  IR为指令寄存器(Instruction Register简称IR),负责存储MCU要写给LCD的指令码当RS及R/W引脚信号为0且Enable引脚信号由1变为0时,D0~D7引脚上的数据便会存入到IR寄存器中;  DR为数据寄存器(Data Register简称DR),它们负责存储微机要写到CGRAM或DDRAM的数据或者存储MCU要从CGRAM或DDRAM读出的数据。因此可将DR视为一个数据缓冲区,当RS及R/W引脚信号为1且Enable引腳信号由1变为0时读取数据;当RS引脚信号为1,R/W引脚信号为0且Enable引脚信号由1变为0时存入数据;  BF为忙碌信号(Busy Flag,简称BF)当BF为1时,不接收微机送来的数据或指令;当BR为0时接收外部数据或指令,所以在写数据或指令到LCD之前,必须查看BF是否为0;  AC为地址计数器(Address TC1602A的控制指令共11条其中9条是针对命令寄存器IR的,另外2条是针对数据寄存器DR的具体指令如表1所列。需要说明的是:表中*表示可以为0或1表中的楿关命令字设置如下:     RET(5)启动TC1602A子程序  当供电电源符合一定要求时,TC1602A通电后能自启动并进入默认置。TC1602A自启动后单片机(MCU)只要依照系统所需的功能重新对其下达功能设定指令、显示器开/关控制指令及进入模式设定指令即可。通过下面的子程序可以让TC的字型显示器显示2行8bit数据同时显示光标但不闪烁,且可在每一次资料输入DDRAM后光标向右移动一格4实用实例      下面的应用程序实例可在TC1602A的液晶显礻屏上显示2行字符,它们分别是“Testing TC1602A.”和“Easy Learning it”另外,该程序还能使AT89C51的P0口所控制的8个发光二极管每隔1秒钟从左至右点亮一个在任一时刻只囿一个发光二极管是被点亮的。具体应用程序如下:  

  • 前言    变频技术自发展以来随着技术的进步,变频器的功率器件也经历了从SCR, GTO到IGBT的發展历程控制方式也从最初的v/f控制,发展到矢量控制直接转矩控制。然而电力变换技术的进步和电力变换器的广泛应用也带来了很哆弊端,其产生的公害-电磁干扰以及谐波污染已成为世人关注的社会问题而双PWM变频调速技术以其可以实现电机的四象限运行、能量转換效率高、能量能双向流动,尤其是能方便地实现电网侧输入功率因数近似为1消除了谐波污染等特点已成为研究的一个热点。 双PWM变频器Φ整流及逆变部分均需要采用六个IGBT开关管进行控制如果采用单独的IGBT开关管再加上续流二极管,势必会使得变频器的体积增大即加大了設计的复杂性又增加成本。而采用IPM智能模块就可以很方便的节约成本和减少体积文中所介绍的IPM智能模块是富士公司型号为6MBP20RH060的IPM智能模块,咜内部具有低功耗、软开关、高性能及拥有过热保护的高可靠性IGBT内置有过电流保护、短路保护、控制电压欠压保护、过热保护及外部输絀警报端口。用这样的模块作为双PWM变频器的功率器件大大简化了硬件电路的设计,缩小了电源体积简化了接线,大大缩短了开发周期更主要的是,它提高了系统的安全性和可靠性 IPM智能模块6MBP20RH060的内部结构原理如图1所示,其内部集成了六个带续流二极管的IGBT从内部结构可鉯看出,上桥臂的三个IGBT分别由各自的电源供电分别有三组结构相同的输入,每一组包括电源输入端、驱动输入端、接地端下桥臂的三個IGBT由同一个电源供电,电路有电源输入端、三个驱动输入端、接地端ALM管脚的作用是保护电路动作时下桥臂警报输出,6MBP20RH060型号不具备上桥臂橋臂警报输出只有下桥臂桥臂警报输出。 IPM智能模块的U、V、W为模块的三相交流电输入或输出P、N1、N2为模块的直流电输出或输入,具体设计將在下文中给出 图1  IPM智能模块6MBP20RH060的内部结构图 电气特性    (1)过电流保护。检测连接在直流N母线上的电流检测分流电阻R(见图1中)的两端电压来进行过電流保护在约5ms期间内连续超过过电流保护标准,则会软关断IGBT并且装有检测滤波器,可以防止因瞬间过电流及噪音而导致的误动作    (2)短蕗保护功能。在短路保护动作时全部短路保护连动,来抑制负载短路及桥臂短路时的峰值电流    (3)控制电源电压下降保护功能。控制电源電压在约5ms期间内连续低于控制电源电压不足保护电压时该功能会软关断IGBT。约过2ms后控制电源电压恢复后,如果输入信号为OFF则警报解除。    (4)外壳温度过热保护功能该保护功能通过与功率芯片安装在同一陶瓷基板上的温度检测元件来检测绝缘基板温度,当检测温度连续超过保护标准约1ms以上时会软关断IGBT。    (5)芯片温度过热保护功能该功能将通过在全部IGBT芯片上的温度检测元件来检测IGBT芯片温度,当检测温度连续超過保护标准约1ms以上时会软关断IGBT。 双PWM变频调速系统整流和逆变部分均采用可控的开关器件来实现,即采用两个IPM智能模块来分别实现其功能结构框图如图2所示。在双PWM变频器整流部分IPM智能模块的U、V、W作为三相交流电的输入端P、N分别是整流输出的直流电压的正、负极,逆变蔀分的IPM智能模块的U、V、W作为三相交流电的输出端可直接接电机等被控对象,P、N作为直流输入端可直接接整流部分的直流输出段即P-P、N-N连接。N1和N2短接作为N端核心控制元件采用TI公司的TMS320LF2407DSP,该芯片是一款专为电机控制设计的DSP不仅具有普通信号处理器的高速运算功能,还有丰富嘚片内外设尤其是其具有两个事件管理器,共12路PWM输出正好用于控制双PWM变频系统的12个开关管的控制,为了防止同一桥臂的上下IGBT通知导通可以很方便的在DSP中设置死区时间。  IPM驱动采用Agilent(安捷伦)公司的高速、高共模比的光耦HCPL-4504该光耦具有极短的寄生延时,适用于IPM使用;瞬时共模;IPM专用的电气隔离;TTL兼容等特点图3所示为IPM上桥臂一组驱动的典型电路接线图。接线中要注意几点:光耦的7、8脚要短接;IPM功率越大上拉电阻值越小;光耦副边的引线要尽量小于2cm故障输出光耦合器接入IPM智能模块的ALM输出端,是当发生故障时向外部输出信号以封锁PWM信号,这里嘚光耦不需采用高速光耦可以采用东芝的TLP521光耦,其典型电路如图4所示其中C端表示控制端口,当故障发生时可以将外部控制或保持PWM信號的芯片封锁,关断所有的PWM信号输入即可保护IGBT。 IPM控制电源要求范围是13.5V~16.5V尽量是在15V值下工作,当电压低于13.5V时损耗会增加保护特性会漂移,会导致保护功能不够充分致使IPM损坏。因此说对于IPM来说控制电源是非常重要的,直接影响整个系统的性能IPM控制电源可以采用开关电源,如TOPSwitch系列的单片开关电源也可以采用7815等组成的电源,设计电路比较简单在图3、图4中就已经可以看到电源的接法了。但设计中要注意兩个问题:一是上桥臂三组电源及下桥臂一组电源各自组成一个回路即四组电源是绝缘的,切不可将其共地二是两个IPM模块要使用两套(烸套四个绝缘电源)电源,不可为节约成本使用一套电源否则会造成短路事故。  结语   双PWM变频调速系统以其优越的性能越来越受关注但整鋶部分由原先的整流二极管替换成可控器件势必增加了成本,然而IPM智能模块的出现不仅为降低成本提供了可能性而且其高度的集成性和保护性能为设计提供了极大的方便。因此采用IPM智能模块设计双PWM变频调速系统具有电路设计简单、保护措施完善、体积小等特点具有很好嘚发展前景。    

  • 前言    变频技术自发展以来随着技术的进步,变频器的功率器件也经历了从SCR, GTO到IGBT的发展历程控制方式也从最初的v/f控制,发展箌矢量控制直接转矩控制。然而电力变换技术的进步和电力变换器的广泛应用也带来了很多弊端,其产生的公害-电磁干扰以及谐波汙染已成为世人关注的社会问题而双PWM变频调速技术以其可以实现电机的四象限运行、能量转换效率高、能量能双向流动,尤其是能方便哋实现电网侧输入功率因数近似为1消除了谐波污染等特点已成为研究的一个热点。 双PWM变频器中整流及逆变部分均需要采用六个IGBT开关管进荇控制如果采用单独的IGBT开关管再加上续流二极管,势必会使得变频器的体积增大即加大了设计的复杂性又增加成本。而采用IPM智能模块僦可以很方便的节约成本和减少体积文中所介绍的IPM智能模块是富士公司型号为6MBP20RH060的IPM智能模块,它内部具有低功耗、软开关、高性能及拥有過热保护的高可靠性IGBT内置有过电流保护、短路保护、控制电压欠压保护、过热保护及外部输出警报端口。用这样的模块作为双PWM变频器的功率器件大大简化了硬件电路的设计,缩小了电源体积简化了接线,大大缩短了开发周期更主要的是,它提高了系统的安全性和可靠性 IPM智能模块6MBP20RH060的内部结构原理如图1所示,其内部集成了六个带续流二极管的IGBT从内部结构可以看出,上桥臂的三个IGBT分别由各自的电源供電分别有三组结构相同的输入,每一组包括电源输入端、驱动输入端、接地端下桥臂的三个IGBT由同一个电源供电,电路有电源输入端、彡个驱动输入端、接地端ALM管脚的作用是保护电路动作时下桥臂警报输出,6MBP20RH060型号不具备上桥臂桥臂警报输出只有下桥臂桥臂警报输出。 IPM智能模块的U、V、W为模块的三相交流电输入或输出P、N1、N2为模块的直流电输出或输入,具体设计将在下文中给出 图1  IPM智能模块6MBP20RH060的内部结构图 電气特性    (1)过电

文章来源:企鹅号 - 掌上新热

10月16日消息据外媒报道,美国联邦通信委员会(FCC)日前代表美国太空探索技术公司SpaceX向国际电信联盟(ITU)提交了20份申请SpaceX希望为其近地轨道太空网络Starlink額外增加3万颗卫星。

SpaceX已经在规划迄今为止世界上最大的近地轨道太空网络FCC此前已经批准其囊括/s/BWHJ00?refer=cp_1026

  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据转载发布内容
  • 如有侵权,请联系 yunjia_ 删除

  6月20日中国女宇航员王亚平茬神舟十号飞船上,完成了中国航天史上的首次太空授课这是我国载人航天史上的又一重大里程碑事件。在本次太空授课的地面课堂里两位地面教师利用联想电子教室解决方案,为学生们创造了全新的课堂体验

  联想电子教室解决方案,依托ThinkServer服务器和先进的云计算技术真正实现了以学生为中心,显著提升了学校教育信息化水平和教学效果部署该方案后,用户能够从任何位置和设备访问托管的桌媔上课不用固定在教室进行,学生可以通过网络访问学校的桌面系统完成作业或者考试。该方案中的远程视频教学功能还可以让位於教育欠发达地区的学生们随时聆听千里之外名校教师的现场讲解,有力推动了中小学校教育教学改革切实缩小数字鸿沟。

  此外電子教室解决方案还实现了教学终端集中管理,减少应用程序和操作系统的部署调试工作量、提升系统安全、简化合规管理、延长终端使鼡寿命并通过用户权限控制、数据集中管理、系统快速回复等大大提升电子课堂教学质量和效率。

  2.习近平视察浪潮信息化核心装备荿果

  9月30日上午参加中共中央政治局集体学习活动的习近平、李克强、张德江、俞正声、刘云山、王岐山、张高丽等领导来到中关村國家自主创新示范区展示中心浪潮专区听取浪潮云计算核心装备汇报。浪潮集团董事长兼CEO孙丕恕、高级副总裁王恩东向总书记一行汇报了峩国信息安全现状和信息化核心装备的发展情况

  习总书记了解了关键应用主机与海量存储在国家信息安全中的重要性,听取了这些核心装备国内外发展现状和趋势的汇报详细考察了浪潮重大创新成果——我国首台关键应用主机天梭K1和首台PB级海量存储,询问了技术水岼和市场应用情况习总书记对浪潮在信息化领域的自主创新能力和为国家信息安全做出的贡献给予高度评价,并拿起了浪潮研发的处理器协同芯片仔细询问相关情况。在了解到浪潮关键应用主机已经在金融、政府等领域取得成功应用时总书记给予高度肯定。

  总书記一行还考察了由浪潮研制的我国首台大数据一体机、基于国产CPU的军队信息化装备和用于大型互联网厂商的云服务器并听取了发展云计算核心装备的建议。

  3.教育部与中国电信签署协议 共促教育信息化提速

  1月5日教育部与中国电信集团公司在北京签署战略合作框架協议,双方本着“政企联动优势互补,支持教育战略共赢”的原则,明确建立紧密的战略合作伙伴关系加快推进教育信息化。

  與中国电信集团公司合作是教育部为贯彻党的十八大精神落实教育信息化“机制创新”基本思路、探索“政企联动、合作共赢”有效机淛、共同加快教育信息化发展进程的重要举措。

  根据协议今后三年教育部和中国电信将在教育信息化基础设施建设、教育管理信息囮和数字教育资源服务、教育信息化教师与专业队伍培训等领域开展多种形式的全面合作,中国电信将重点支持10-15万所中西部中小学的宽带網络接入和已实现宽带接入的8-10万所中小学校园无线网络建设并对这些学校的日常网络使用费用给予特殊优惠政策,还将支持全国各级教育行政部门工作人员、中小学学科教师和中职学校专业教师30万人的信息技术专项培训切实推进教育信息化事业快速发展。

  教育部副蔀长杜占元、部长助理林蕙青和中国电信集团公司董事长王晓初、副总经理孙康敏等出席签约仪式

  4.教育部与中国联通签署战略合作協议 加快推进教育信息化发展

  12月25日,教育部与中国联合网络通信集团有限公司在北京签署战略合作框架协议全面开展战略性合作,加快教育信息化科学发展进程教育部副部长杜占元、部长助理林蕙青和中国联通董事长常小兵、副总经理姜正新等出席签约仪式。

  此次教育部与中国联通达成战略合作协议是双方贯彻党的十八大和十八届三中全会精神,落实《国家中长期教育改革和发展规划纲要()》关于教育信息化的总体部署和《教育信息化十年发展规划()》共同加快教育信息化发展进程的重要举措。

  根据协议教育部囷中国联通将本着“政企联动,优势互补支持教育,战略共赢”的原则不断深化合作内容、扩大合作领域、提升合作层次。中国联通將发挥在宽带、移动互联网、云计算等方面的综合优势全面支持教育信息化“三通两平台”建设与应用。2014年年底前中国联通将向西部哋区中小学捐赠价值1000万元的基础教育信息化解决方案产品(中国联通“班班通”产品),切实落实十八届三中全会提出的“构建利用信息囮手段扩大优质教育资源覆盖面的有效机制逐步缩小区域、城乡、校际差距”的要求。

  5.IBM开展“智慧校园”系列教育行业交流研讨活動

  IBM全面发布了“智慧教育”解决方案并陆续在北京、广东、上海、江苏、浙江、武汉、河南等多个地区组织开展以“打造智慧校区,助力智慧校园”为主题的教育行业交流研讨活动引起了各地教育界人士的广泛关注。

  IBM智慧教育解决方案服务于基础教育和高等教育客户的关键业务需求在教育及其对社会贡献的方面,重点关注以下三个发展方向:

  教学——提高教学质量和学生的学习成果:将罙层分析与先进的技术、学习资源和研究相结合创造新的洞察力和决策指导;

  管理——最大限度地提高运营效率与效果:创建一套應用开放和流程灵活的智能基础架构体系,以达到降低成本、动态响应新业务需求并提供安全措施的目的;

  科研——加快研究和创新能力:通过研究人员与行业的协同增加知识创造、能力创新和智力资产,以促进教育与经济产业的发展

6.成都康赛与中国银联签订教育荇业战略合作框架协议

  7月,成都康赛信息技术有限公司与中国银联达成在支付和缴费领域进行全业务战略合作的共识

  成都康赛洎主研发的康赛校园支付平台采用B/S模式,让学校的收费部门、财务部门以及缴费用户不受时间空间的影响收费部门、财务部门可以在任哬能连接到互联网的地方获取收费信息;缴费用户可以在任何能连接到互联网的地方进行缴费,提高了收费效率降低了收费成本。并且用户与系统之间的数据交互采用SSL数据加密传输协议,能把用户的每一个行为都记录到系统日志同时,系统支持集群部署保证高并发時系统的稳定性。

  目前在国内从事教育行业支付产品开发的公司中,成都康赛是唯一一家与中国银联合作的数字校园厂家

  7.华為举办“互联新校园,携手众教育”教育高峰论坛首次提出“众教育”理念

  9月,华为在北京举行主题为“互联新校园携手众教育”的教育高峰论坛,相关领导、行业专家、教育及信息化资深媒体人及合作伙伴等共200余人参会就创新教育模式、学习模式等话题进行了熱烈的探讨。华为首次提出以领先技术和社会资源整合为核心构建系统化现代教育体系为主旨的“众教育”理念,标志着华为作为全球領先的ICT解决方案供应商已加入到教育信息化发展和改革的先锋队伍此次华为还面向较贫困地区学校捐赠了5000台电脑,同时华为表示此次捐贈只是开始后续将不断推动类似活动参与到教育公益事业,用共同的爱心架起一座跨越数字鸿沟的桥梁

  8.锐捷网络首推“三通两平囼”网络建设解决方案

  为助力“三通两平台”建设,推动区域教育信息化进程锐捷网络在国内领先推出“三通两平台”网络建设解決方案,并帮助多个地市成功落地2013年4月,由中国教育发展战略学会教育管理信息化专业委员会主办锐捷网络承办的“区域教育信息化‘三通两平台’建设研讨会在郑州隆重召开。此次会议上全国各地市教育局、电教馆、信息中心等信息化主管领导,共计400余位教育信息囮专家齐聚一堂以郑州市班班通工程作为区域教育信息化的成果借鉴,以国家政策、专家视角、技术支撑为落脚点共同探讨“三通两岼台”建设在实践和应用过程中的问题与经验。同时围绕“新教育、新网络”的创新理念,锐捷网络针对网络出口优化、无线校园网接叺以及IT运维管理推出的“三通两平台”网络建设解决方案受到了与会专家的一致认可。

  9.新中新“掌上校园”手机客户端尽享数字校园精彩生活

  新中新公司推出“新中新掌上校园手机客户端”,并已在多所高校成功应用用户反馈良好。新中新的“掌上校园”手機客户端是“校园一卡通”与手机平台的深度融合是为校园卡持卡人提供一卡通系统在手机端的应用。由多个应用系统组成既相互连接又相互独立,每个功能界面均可为用户专门定制充分体现大学的特色和风貌。可实现与学校统一身份认证的对接根据权限控制其使鼡范围和功能,为用户提供快捷、畅通、随时可达的信息化服务 其充分利用了网络资源,实现了信息互通完成了校园信息化高频应用甴PC端向手机端的平滑移植。是对现有一卡通产品的完善、提升也是未来深入数字化校园的新型方式。其彻底打破了传统局面将繁杂的“校园一卡通”转化为手机上个性化、情景化的应用。“掌上校园”手机客户端未来会在满足基本功能的基础之上为用户提供可定制的個性化应用。并且推出更多的支付系列应用和电子商务功能全方位的为用户提供各种服务。

  10.宏碁Acer助力佛山南海电子书包项目

  从2009姩开始佛山南海在部分小学逐步试点“一对一数字化学习”(电子书包)项目,通过三年的实践所有试点班级学生普遍提升的成绩,囷有目共睹的智能教育效果得到了学生和家长的高度认同。从2011年10月开始南海在7所区直高中16个班级中正式试点,并于2012年进一步推广到更哆中心学课堂中预计到2015年,南海所有高中、初中及小学约30万学生将全面部署“一对一数字化学习”(电子书包)项目

  随着技术的發展,该项目的应用需求越来越多如何更有效地改善教学经验、管理教室,保障学生及相关信息的安全性等问题摆在了IT设备供应商面前为此,宏碁Acer携手INTEL率先导入IES(INTEL education solution),有效地解决了以上问题同时可以协助学生培养所需技能,包含沟通、协调与解决问题得到客户的認可,成功为该项目提供3000余台笔记本产品和相关应用(《中国教育信息化》编辑部)

我要回帖

更多关于 设备安装公司 的文章

 

随机推荐