PIC18F452的设计研究

发布者:TranquilOasis最新更新时间:2012-01-31 来源: eefocus关键字:测频仪  PIC18F452  仪器 手机看文章 扫描二维码
随时随地手机看文章

介绍一种测频仪的设计方案,并将此仪器应用到云南天文台丽江2.4m望远镜圆顶温度的测量工作中。详细阐述了PIC18F452自带的CCP模块的测频原理,同时给出了仪器软硬件的设计思路,最后在Proteus中对系统进行了仿真测试。测试结果表明了该方案的可行性。该仪器的研制也为西部望远镜的选址工作提供了一种有效的测量工具。

通过频率的测量来间接地获取温度数据是检测天文望远镜圆顶温度的常用方法。频率信号不但具有较强的抗干扰能力,而且易于传输。因此将望远镜圆顶附近的温度传感器所产生的电信号转换为频率信号,然后对频率信号进行测量和采集,最终再通过一些确定的函数关系把频率值转换为温度值。该方案与直接测量温度的方法相比,可操作性更强。

1 PIC18F452的测频原理

PIC18F452是美国Microchip公司生产的一款高性能的8位单片机,其片上资源十分丰富,本文设计的测频仪就是使用该单片机的CCP1(捕捉/比较/脉宽调制)模块的捕捉功能来实现的,CCP1模块工作在捕捉模式下的功能框图如图1所示。

 

在捕捉模式下,每当CCP引脚上有下列事件之一发生时:每个下降沿发生、每个上升沿发生、每4个上升沿发生、每16个上升沿发生,CCP R1H:CCPR1L就会捕捉TMR1或TMR3寄存器的16位计数值,即记录下事件发生的时刻,使用CCP模块的这个功能就可以实现频率的测量。

使用PIC18F452进行频率测量的原理如图2所示:设置CCP模块工作于捕捉模式,并且让它在每个上升沿捕捉一次数据,由相邻两个上升沿到来的时间差就可以得到被测脉冲的周期,从而也就得到了脉冲的频率。

2 测频仪的软硬件设计

2.1 硬件电路设计

测频仪的硬件电路主要包括两个方面:频率测量电路和数据通信电路。频率测量是指使用PIC18F452的CCP模块测量外部脉冲信号的频率;数据通信是指将测量得到的数据通过串口传至PC机进行处理。测频仪的硬件电路如图3所示。

2.2 软件设计

软件的主要功能就是设置相关的功能模块来配合硬件实现频率的采集与数据的上传,为了达到实时采集的目的,CCP模块使用中断方式进行捕捉。测频仪与PC机采用主从式通信,PIC18F452根据PC机发来的不同指令进行相关的操作,指令共有两种:开始采集和停止采集。当接收到“开始采集”命令时,PIC18F452就启动CCP模块进行频率的测量并把测量结果通过串口上传到PC机;当接收到“停止采集”的命令时,PIC18F452就关闭CCP模块,同时停止上传数据,然后继续等待上位机的命令。测频仪的软件流程图如图4所示。

3 仿真分析

使用软件仿真的方法不但可以在理论上验证设计的可行性,而且也降低了开发的成本和开发难度,这种技术在基于单片机的开发中是非常有用的。

Proteus是英国Labcenter公司开发的一款电路分析与实物仿真软件,可以仿真、分析多种模拟器件和集成电路,功能非常强大,同时该软件还支持多种型号的单片机,如AVR,PIC,MCS-51等。更可贵的是该软件可以与Microchip公司的MPLAB集成开发环境进行无缝连接,从而也可以进行程序的单步调试,整个操作也十分简单,只要用MPLAB将源程序编译成HEX文件导人到Proteus中的电路图中即可继续仿真测试,测试所用的电路原理图如图5所示。

关于这个仿真原理图有以下几点需要说明:

(1)仿真的目的是为了验证所关心的CCP模块的工作情况,所以图中省略了PIC18F452的晶振电路和复位电路,其实它们都不会影响程序运行的结果。
(2)串口通信部分所使用的仿真元件(COMPIM)不需要进行电平转换,只要安装上虚拟串口并设置仿真元件的相关属性就可以实现Proteus中的PIC18F452与PC机进行通信,所以图中省略了MAX232电平转换芯片。
(3)COMPIM仅仅是提供一种物理连接上的映射关系,所以这里的RxD引脚和TxD引脚的连接方式是按照对应关系连接的,在实际的硬件电路中还是要按照硬件电路图(见图3)去连线。

当以上工作进行完毕之后,就可以对设计的电路进行仿真调试了,程序的仿真结果如图6所示。

 


从图6可以看出,PIC18F452已经测出了设定的几个输入频率的数值,仿真结果表明该方案可行。

4 硬件电路的测试

仿真通过之后,就可以按照图3搭建硬件电路来进行硬件的运行测试。在此使用VB 6.0来编写上位机软件,同时配合Access数据库来存储PIC18F452上传的频率数据。系统的运行效果如图7,图8所示。

5 结语

目前,测频仪已经被成功地应用到了云南天文台丽江2.4 m圆顶的温度采集工作中。今后还会对仪器进行扩展和完善(例如,在仪器上增加数据存储模块),到时该仪器将可以适应野外的工作环境,这对于即将开始的西部望远镜的选址工作具有非常现实的意义。
 

关键字:测频仪  PIC18F452  仪器 引用地址:PIC18F452的设计研究

上一篇:基于I2C总线的PIC单片机端口扩展技术
下一篇:基于PIC16F84单片机的IC卡智能水表设计

推荐阅读最新更新时间:2024-03-16 12:51

国家大型检测仪器设备创新技术联盟成立
近日,国家大型检测仪器设备创新技术联盟成立大会召开,这意味着我国国家大型检测仪器设备创新技术联盟正式成立。 该联盟经国家质检总局批准,由北京出入境检验检疫局牵头,天津、河北检验检疫局、中国仪器仪表行业协会等8家发起。在此次成立大会上,选举了首届理事会理事长、副理事长等。 联盟成立后,将围绕国检执法把关的技术需求和国产检测仪器设备发展的技术瓶颈做突破。通过分析国检执法把关中的重大技术创新需求,提升大型检测仪器设备的自主创新能力。通过建立新技术和新方法,提升检测技术能力。通过联盟,充分发挥技术资源优势,提供产业链验证与综合评价技术服务,推动检验检疫实验室能力建设。 大型仪器联盟成员之间要建立有效协作机制,开发大型检测仪器设
[测试测量]
便携式智能自我血糖监测仪器设计方案
0 引言   糖尿病是一种常见的代谢内分泌疾病,是由于人体内缺乏胰岛素或其受体异常所致,以高血糖为主要特征,为一种世界范围内的流行疾病。近年来其发病呈显著上升趋势,目前全世界约有10% 的成年人身患此病 。在我国,糖尿病患者约有4000万人,目前的治疗方式主要是对病人体内的葡萄糖代谢进行调控,临床治疗给药的重要依据是病人的血液葡萄糖含量。因此,通过自我监测血糖仪来追踪、评估糖尿病的控制是很重要的。特别是自我监测血糖仪可以在医院甚至家中方便、迅速地检出结果,目前市场血糖仪产品只能给出血糖值,患者要据此调整治疗方案、饮食控制还存在一定困难。另外,测试精度、测试范围都存在不足。因此,研究精度高、智能化的血糖监测仪器有重要的意义。  
[工业控制]
便携式智能自我血糖监测<font color='red'>仪器</font>设计方案
什么是虚拟仪器
2004年5月26日17:13 需要免费技术咨询吗?免费咨询电话:8008203622,或点击“请NI工程师回电!”,马上寻求NI技术工程师的帮助! 选择虚拟仪器技术的理由/为什么选择虚拟仪器技术?虚拟仪器技术就是用户自定义的基于PC技术的测试和测量解决方案,其4大优势在于:性能高、扩展性强、开发时间少,以及出色的集成功能。 性能高 虚拟仪器是在PC技术的基础上发展起来的,所以完全“继承”了以现成即用的PC技术为主导的最新商业技术的优点,包括功能超卓的处理器和文件I/O,使您在数据导入磁盘的同时就能实时地进行复杂的分析。随着数据传输到硬驱功能的不断加强,以及与PC总线的结合,高速数据记录已经较少依赖大容量的本地内存。以一台60G的
[应用]
雅特生科技的全新服务器刀片系统配备最新的处理器以优化军用设备、航天仪器和政府机关联网系统的性能
二零一七年七月二十七日 -- 中国讯 -- 雅特生科技 (Artesyn Embedded Technologies) 宣布推出一款可支持封包处理功能的全新高性能服务器刀片系统。这款型号为ATCA-7540的刀片系统采用两颗刚推出、代号为Skylake的Intelò Xeonò Scalable 处理器。下面就随单片机小编一起来了解一下相关内容吧。  让提供批量供货的厂商可以生产寿命周期较长的产品以满足市场需求 二零一七年七月二十七日 -- 中国讯 -- 雅特生科技 (Artesyn Embedded Technologies) 宣布推出一款可支持封包处理功能的全新高性能服务器刀片系统。这款型号为ATCA-7540的刀片系统采用
[单片机]
软件无线电在射频检测仪器和射频检测方法上的应用
   软件无线电 技术因为其灵活性被广泛用于 无线通信 产品和 射频检测仪器 。本文介绍了软件无线电在 射频 检测仪器和射频检测方法上的应用。按照软件无线电原理,将无线产品看作射频前端+基带电路+辅助电路的模块构架,就可以用射频参数检测替代昂贵的通信功能检测,从而提高生产者的市场竞争力。   软件无线电在手机和测量仪器中的应用   在无线通信领域,手机及其检测设备不约而同地采用了软件定义无线电的技术。软件无线电给测试测量仪器和被测量的无线通信设备带来了灵活性。对仪器而言,通过调用不同的软件就可以检测不同通信协议的被测件。对通信设备而言,通过下载不同的软件就可以用不同的通信协议通信。其中软件可以有不同的承载平台。软件可以安装
[测试测量]
软件无线电在射频检测<font color='red'>仪器</font>和射频检测方法上的应用
电工测量及仪器仪表使用方法
  万用表也叫多用表,是电源维护中常用的测试仪表,一般万用表可以测试电压、电流、电阻、导线通断、极管压降、三极管放电倍数、信号频率等,既可以测试交流电的电压、电流,又可以测试直流电的电压和电流,万用表通常用“一”或“DC”表示直流档,用“~”或“AC”表示是交流档,测试前要注意区分。万用表根据其显示方法不同又分为指针式和数字式两种类型。不同型号的万用表都有自己的量程,测量时要注意不要超过其量程,否则可能会损坏万用表,有的万用表有自我保护功能,超过其量程它会发出某种声音报警。万用表型号很多,功能和使用方法大同小异。
[测试测量]
电工测量及<font color='red'>仪器</font>仪表使用方法
德州仪器推出单双通道 16 位与 24 位 ECG/EEG 模拟前端
2012 年 4 月6日,北京讯 日前,德州仪器 (TI) 宣布推出 5 款面向生物电势测量应用的全面集成型 AFE,进一步壮大了其屡获殊荣的 ADS1298 模拟前端 (AFE) 产品阵营。此心电图 (ECG) 及脑电图 (EEG) AFE 是率先通过 1 至 2 个通道提供 16 位和 24 位分辨率的产品。与分立式方案相比,这些器件可将功耗锐降 94% 以上,将所需板级空间降低 86%,可满足便携式医疗、运动及健身设备的需求,集长时间电池使用寿命、更小、更轻以及更便携于一体。如欲了解更多详情或订购样片,敬请访问:http://www.ti.com.cn/ads1291-prcn。 最新 AFE 的主要特性与优势: • 缩
[模拟电子]
基于虚拟仪器技术的激光接收器测试系统
本测试系统通过先进的虚拟仪器技术和LabVIEW 7.0编程,实现了对传统光学测试仪器的控制并利用信号源和NI PCI-6104E多功能采集卡进行激光接收器模拟仿真;该系统能实时地采集和分析相关测试数据,并能显示、保存和打印最终测试结果。由于使用选进的LabVIEW编程开发软件和虚拟仪器技术,该系统成为能自动化检测激光接收器各项参数的综合测试系统。实际的测试结果证明,这种方法实用、方便,测量精度高。 下载文章
[测试测量]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved