资源描述:
《pic16c73单片机的特点及其在电能自动测量系统中的应用new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第17卷第2期唐山学院学报Vol.17No.22004年06月JournalofTangshanCollegeJun.2004PIC16C73单片机的特点•及其在电能自动测量系统中的应用彭 泓(辽宁工程技术大学电气工程系,辽宁阜新123000)摘要:介绍了Microchip公司PIC16C73单片机的结构特点,以及一种由PIC16C73和乘积频率转换电路构成的有功电度自动抄表系统。关键词:PIC16C73;乘积频率转换电路;电能;测量中图分类号:TP274文献标识码:A文章编号:1672349X(2004)02009003Fea
2、turesofthePIC16C73MicrocontrollerandItsApplicationinPowerAutomaticMeasurementSystemPENGHong(DepartmentofElectricalEngineering,LiaoningUniversityofEngneeringandTechnology,Fuxin123000,China)Abstract:ThepaperbrieflyintroducesthestructurecharacteristicsofthePIC16C73Micro
3、controllermadebyMicrochipCompanyandapowerautomaticmeasurementsystembasedonPIC16c73andmutiplyfrequencytransformcircuit.KeyWords:PIC16C73;mutiplyfrequencytransformcircuit;power;measurement.1PIC16C73单片机的特点1.1.1 外部结构特点Microchip公司生产的PIC16C73是一款基于EPROM的8位高性能微控制器。与其它价格相当的微控
4、制器相比,它在执行速度和代码压缩方面都有很大的改进。由于随时可以买到需要的OPT(一次性编程)产品,因而缩短了利用PIC16C73进行产品设计开发的周期。PIC16C73微控制器所具有的优越性能主要归功于它的精简指令集(RISC)和所采用的哈佛(Harvard)结构,它具有分离的程序储器空间(12位宽指令)和数据存储器空间(8位宽数据),同时可运用两级流水线指令进行取数和执行,除了跳转指令需要两个周期外,其余所有的指令都可在单周期内执行。PIC16C73分离的程序和数据空间可使指令字优化为任意宽度,从而使指令具有单字长的特性,且
5、允许指令码的数据位数多于8位,这样,就可达到2∶1的代码压缩和4∶1图1PIC16C73引脚图的速度。PIC16C73是28脚双列直插式大规模集成芯片。引脚图如图1,各引脚功能如下:1.1 结构特点及工作原理OSC1öCLKIN为晶体振荡器输入ö外部时钟源输入PIC16C73是PIC16xx系列微控制器中的一种,它由高性引脚。OSC2öCLKOUT为晶体振荡器输出ö外部时钟源输出能RISC结构的CPU、存储器、IöO接口和复位电路等组成。•收稿日期:20031119作者简介:彭泓(1967-),女,讲师,主要从事计算机检测与控制
6、研究。 第2期 彭 泓:PIC16C73单片机的特点及其在电能自动测量系统中的应用·91·引脚。串行通信接口,它们可被定义为全双工异步方式、半双工同在晶体振荡器方式下,接晶体或陶瓷振荡器;在RC振步主控方式和半双工同步从动方式;SIC部件含有两个8位荡方式,输出1ö4fosc。的可读写状态和控制寄存器,分别为发送和控制寄存器MCLRöVpp为芯片复位ö编程电压输入脚,复位时,低电TXSTA,接收和控制寄存器RCSTA。平有效。片内器件模块:RA0öAN0~RA5ööAN4为复用引脚,其中RA0~RA5有3个定时ö
7、计数器和3个双向IöO口;含有16位捕捉为双向数据线;AN0~AN4为AöD输入输出通道;RA5ööö比较öPWM模块,其中捕捉器的最大分辨率为12.5ns,而AN4还可作为同步串口使用。RA4öTOCKI为双向数据线,比较器的最大分辨率为200ns,PWM的分辨率为10位;带还可作为定时ö计数器时钟输入。有5路AöD转换器和AöD中断功能。RB0~RB7为B口双向数据信号线,其引脚含有可控的2 基于PIC16C73的电能自动测量系统弱上拉电阻。其中,RB4öINT可作为外部中断输入端;RB4~有功电度测量是电力系统监控和测量的
8、重要参数。目前RB7可产生变化中断;RB6可作为串行编程的时钟端;RB7使用的大多数仪表对有功电度的测量都是以50Hz正弦波可作为串行编程的数据端。为测量对象而设计的。而目前电力系统运行的实际情况是:RC0~RC7为复用引脚,为C口双向数据信号线,C口由于大量非