新闻中心

EEPW首页>嵌入式系统>设计应用> 基于MCU的锁相环锁定时间测量系统设计

基于MCU的锁相环锁定时间测量系统设计

作者: 时间:2012-04-25 来源:网络 收藏


2 硬件
中的单片机选择AT89C51,主要2点考虑:AT89C51内置RS 232串口控制器,仅需外接串口驱动器即可完成与上位机的硬件连接;锁范围一般位于1μs~1 ms之间,AT89C51内有两路定时器可选择,若外接12 MHz的晶振,则可实现精度为1μs范围为65.536 ms的定时器,满足要求。
使用单片机的外部中端INIT0来检测环路是否,INIT0中断可配置为下降沿触发。串口驱动器采用MAX232,该芯片主要负责将单片机的输出电平转化为差分电平以便与PC机通信。该芯片中有两路独立的通道,这里使用其中的T2/R2。

3 软件
3.1 上位机
系统的整个软件部分包括PC中的上位机和单片机中的下位机。上位机设计VC6.0中的MFC应用软件框架。上位机流程图如图3所示。

本文引用地址://m.amcfsurvey.com/article/171566.htm

a.JPG


上位机流程主要一个前后台系统,用一个死循环来不停的监听用户输入和串口中断。如前文所述,锁芯片的控制数据都是以串行方式送入DATA引脚的,不同厂商的锁芯片控制数据的接收顺序会不同。因此在上位机软件中需添加一个接口来让用户来告知下位机控制数据的发送顺序。同时控制数据的长度也需预先确定,以防止下位机在控制数据传输完毕前便将控制数据送与锁相环。因为串口是以字节为单位传输,所以数据长度以字节为单位。上位机界面如图4所示。

接地电阻相关文章:接地电阻测试方法




评论


相关推荐

技术专区

关闭