利用宏晶科技的iap单片机开发自己的isp程序-stc宏晶科技

利用宏晶科技的iap单片机开发自己的isp程序-stc宏晶科技

ID:20950038

大小:99.50 KB

页数:10页

时间:2018-10-18

利用宏晶科技的iap单片机开发自己的isp程序-stc宏晶科技_第1页
利用宏晶科技的iap单片机开发自己的isp程序-stc宏晶科技_第2页
利用宏晶科技的iap单片机开发自己的isp程序-stc宏晶科技_第3页
利用宏晶科技的iap单片机开发自己的isp程序-stc宏晶科技_第4页
利用宏晶科技的iap单片机开发自己的isp程序-stc宏晶科技_第5页
资源描述:

《利用宏晶科技的iap单片机开发自己的isp程序-stc宏晶科技》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、宏晶科技STC15F系列单片机用RC充放电实现检测外部电压日期:2012-2-24版本:V1.0对于没有ADC的MCU,而又要测量外部的一个电压时,使用RC充放电的方式是比较容易实现并且低成本的方法。STC15F系列是1T的MCU,其IO口有OPEN-DRAIN模式,此模式可以很容易用一个IO口配合一个定时器实现RC充放电来测量外部未知电压。如果没有空余的定时器,也可以使用指令循环的方式实现。本例使用定时器。本范例使用P3.2(INT0)来做RC测量,电路和波形示意图如下:技术支持:(86)13922809991第10页共10页传真:86-755-82944243电话:86-

2、755-82948412官方网站:www.STCMCU.com操作流程:1、初始化程序将P3.2设置成OPEN-DRAIN模式,并将P3.2输出0给电容放电。INT0设置成上升沿中断。Timer0设置成16位自动重装定时器模式,时钟源为12T,允许中断。2、测量时,先清Timer0的TH0、TL0,然后将P3.2输出1开始对电容充电,接着设置TR0=1来启动Timer0,然后在INT0中断里设置TR0=0来停止计数,并将P3.2输出0对电容放电。读出TH0、TL0的值就是RC充电时间。由于MCU工作在5V时,IO口读到“1”的门限电压大约为2V,所以要求输入的电压高于2V,本

3、例的测试数据从4~12.4V,测试结果参考后面的附录1。假设输入电压为Ux,IO口门限电压为2V,则RC充电时间为:T=-R*C*ln(1–2/Ux)按图示参数,当输入为10V时,RC时间大约为446uS,附录1中实测为447uS。技术支持:(86)13922809991第10页共10页传真:86-755-82944243电话:86-755-82948412官方网站:www.STCMCU.com由于RC时间跟R和C有关,而R的温漂一般较小,但普通电容的温漂较大,所以要使用温漂小并且漏电也小的电容。由充电公式或曲线图可知,Ux和RC值的关系是非线性的,所以实际项目使用时,要根据

4、自己的实际电路做一些标定,这样可以得到比较准确的值。本方法适用于对测量精度要求不是很高的场合。附录1:测量结果和曲线输入电压(V)Timer0读数时间uS(18.432MHZ)4210013674.2196612804.4184612024.6174011334.8164610725156010165.214879685.414169225.613548825.8129784461245811技术支持:(86)13922809991第10页共10页传真:86-755-82944243电话:86-755-82948412官方网站:www.STCMCU.com6.21196779

5、6.411507496.611107236.81070697710336737.210006517.49686307.69386117.891059288845768.28605608.48365448.68145308.879351697725039.27544919.47364799.67184679.870245710686447技术支持:(86)13922809991第10页共10页传真:86-755-82944243电话:86-755-82948412官方网站:www.STCMCU.com10.267143710.465642710.664241810.862941

6、01161640111.260439311.459238511.658137811.85703711256036512.255035812.4540352技术支持:(86)13922809991第10页共10页传真:86-755-82944243电话:86-755-82948412官方网站:www.STCMCU.com附录2:C语言程序/*------------------------------------------------------------------*//*---STCMCUInternationalLimited---------------------

7、----------*//*---STC1TSeriesMCURCDemo-----------------------------------*//*---Mobile:(86)13922805190-------------------------------------*//*---Fax:86-755-82944243----------------------------------------*//*---Tel:86-755-82948412------------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。