首页 > 常见问题 > 东莞PIC单片机开发设计过程会遇到的难题

N
ews

寰群资讯

联系寰群科技
咨询热线: 13590256454

总机:0755-27363980

传真:0755-27363485

Q Q:82640733

新闻中心

东莞PIC单片机开发设计过程会遇到的难题

发布时间:2020/3/27 3:00:00来源:http://dg.szhuanqun.com/news342061.html

深圳市寰群科技有限公司为您免费提供东莞松翰单片机,东莞海尔单片机,东莞小家电PCBA定制开发等相关信息发布和资讯展示,敬请关注!

PIC单片机在中国日渐时兴,文中详细介绍MicrochipPIC系列产品单片机开发全过程中软、硬件设计的一些工作经验、方法。

由英国Microchip企业生产制造的PIC系列产品单片机设计,因为其袖珍型、低能耗、成本低、多种类等特性,已广泛运用于工业控制系统、仪器设备、仪表盘、通讯、家用电器、小玩具等行业,文中小结了创作者在PIC单片机开发设计全过程中的一些工作经验、方法,供同行业参照。

①如何进一步降低功耗

功率,在充电电池供电系统的仪表设备中是一个关键的考虑到要素。PIC16C&TImes;&TImes;系列产品单片机设计自身的功率较低(在5V,4MHz震荡頻率时工作中电流量低于2mA)。为进一步降低功耗,在确保考虑工作标准的前提条件下,可选用减少输出功率的方式 ,输出功率的降低可大大的降低功耗(如PIC16C&TImes;&TImes;在3V,32kHz下工作中,其电流量可减少到15μA),但较低的输出功率将会造成一部分汇编程序(如计算能力)需占有较多的時间。在这样的事情下,当单片机设计的震荡方法选用RC电源电路方式时,能够 选用半途提升输出功率的方法来处理。

具体方法是在闲置不用的一个I/O脚(如RB1)和OSC1引脚中间接地一电阻器(R1),如图所示1图示。低速档情况置RB1=0。需开展迅速与运算时先置RB1=1,因为电池充电时,电容器工作电压升高得快,输出功率提高,与运算時间降低,与运算完毕又置RB1=0,进到低速档、低能耗情况。输出功率的转变量依R1的电阻值而定(留意R1不可以选对很小,防止谐振电路不起振,一般选择超过5kΩ)。

此外,进一步降低功耗可灵活运用“sleep”命令。实行“sleep”命令,设备处在休眠状态,功率为好多个微安。程序流程不但可在待命状态应用“sleep”命令来等候恶性事件,也可在廷时程序流程里应用(见例1、例2)。在廷时程序流程中应用“sleep”命令降低功耗是一个层面,另外,即便是关终断情况,PortB端口号电平的转变可唤起“sleep”,提前结束廷时程序流程。这一点在一些运用场所非常有效。另外留意在应用“sleep”时要解决好与WDT、终断的关联。

例1(用Mplab-C撰写)例2(用Masm撰写)

Delay()Delay

{;此番能加电源开关终断命令

/*此番能加电源开关终断命令*/movlw.10

for(i=0;i《=10;i)movwfCounter

SLEEP();Loop1

}Sleep

decfszCounter

gotoLoop1

return

PIC单片机
②留意INTCON中的RBIF位

INTCON中的各终断容许位对终断情况位并无危害。当PORTB配备成键入方法时,RB《7:4》脚位键入在每一读实际操作周期时间被取样并与旧的锁存值较为,一旦不一样就造成一个低电平,置RBIF=1。在开RB终断前,或许RBIF已置“1”,因此在开RB终断时要先清RBIF位,以防受RBIF固定资产原值的危害,另外在终断解决进行后最好清RBIF位。

③用Mplab-C程序设计语言写PIC单片机程序流程时要留意的难题

3.1程序流程中置入汇编指令时留意书写格式见例3。

例3

while(1){#asmwhile(1){

……#asm/*应另起一行*/

#endasm……

}/*不可以恰当反编译*/#endasm

……}/*反编译根据*/

当嵌入汇编指令时,从“#asm”到“endasm”每条命令都务必各占一行,不然反编译时候错误。

深圳市寰群科技有限公司提供东莞松翰单片机、东莞海尔单片机、东莞小家电PCBA定制开发等产品与服务,寰群科技具有成熟的开发系统,全方位的技术支持,针对各类型的电子产品软件,硬体电路进行规划和设计,进一步为客户解決问题,降低成本,提供优质的设计方案,欢迎来电咨询!

深圳市寰群科技有限公司提供东莞松翰单片机、东莞海尔单片机、东莞小家电PCBA定制开发等产品与服务,寰群科技具有成熟的开发系统,全方位的技术支持,针对各类型的电子产品软件,硬体电路进行规划和设计,进一步为客户解決问题,降低成本,提供优质的设计方案,欢迎来电咨询!

Powered by 筑巢ECMS

热门城市推广:深圳 东莞 惠州 广州 浙江 湖北 福建 上海

CopyRight @ 2018 版权所有 深圳市寰群科技有限公司