新闻中心

EEPW首页>嵌入式系统>设计应用> 提高PIC16C711单片机片内A/D分辨率方法

提高PIC16C711单片机片内A/D分辨率方法

作者: 时间:2008-11-21 来源:网络 收藏

  MOVLW .60 ;延时60μs

  CALL WAIT

  BSF ADCON0,GO ;启动A/D

  LOOP1 BTFSC ADCON0,GO ;判断A/D完成否

  GOTO LOOP1

  MOVF ADRES,W ;A/D转换结果存D0

D0

  WAITTEMP ;延时子程序

  NEXT DECFSZ TEMP,1

  GOTO NEXT

  RETURN

  用这种方法实现的11位A/D转换速度快PIC16C711基本上都是单周期指令,在4MHz振荡频率下1μs,进行1次A/D转换最短时间20μs;2次A/D转换40μs;2个变换时间20μs2=40μs。总的转换时间为百μs级。

  本文介绍的方法电路简单,速度快,调试方便,已用于我们研制的单片机电阻炉温自动控制系统中,取得了预期的效果。对于其他带8位、10位A/D的单片机稍加改动均可使用,具有推广价值。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭