实验室研究与探索
實驗室研究與探索
실험실연구여탐색
LAABORATORY REESEARCH AND EXPLORATION
2009年
9期
29-32,76
,共5页
遗传算法%电阻电容振荡器%频率校准
遺傳算法%電阻電容振盪器%頻率校準
유전산법%전조전용진탕기%빈솔교준
介绍了一种使用遗传算法对AVR片内RC振荡器进行实时校频的方法.以AVR片内高精度时钟单元RTC为时基控制单元,以标准时间内MCU定时器的计数值为控制目标,采用遗传控制策略搜索对应MCU理想时钟频率的OSCCAL寄存器最佳设置值,快速、准确地对RC振荡频率进行校准,为CPU提供具有高抗干扰特性的精确时钟.OSCCAL寄存器参数码的初始种群通过C语言库中rand( )函数随机产生,通过复制、交叉、变异等遗传操作获得各代的适应值.其中,种群复制按向最优解迫近的原则操作,交叉匹配按随机配对交换码符方法操作,变异概率取值0.01,以保证遗传算法的稳定性.给出了实时校频遗传算法基本操作程序以及10次迭代的搜索结果.表明,该算法优化效果十分明显.
介紹瞭一種使用遺傳算法對AVR片內RC振盪器進行實時校頻的方法.以AVR片內高精度時鐘單元RTC為時基控製單元,以標準時間內MCU定時器的計數值為控製目標,採用遺傳控製策略搜索對應MCU理想時鐘頻率的OSCCAL寄存器最佳設置值,快速、準確地對RC振盪頻率進行校準,為CPU提供具有高抗榦擾特性的精確時鐘.OSCCAL寄存器參數碼的初始種群通過C語言庫中rand( )函數隨機產生,通過複製、交扠、變異等遺傳操作穫得各代的適應值.其中,種群複製按嚮最優解迫近的原則操作,交扠匹配按隨機配對交換碼符方法操作,變異概率取值0.01,以保證遺傳算法的穩定性.給齣瞭實時校頻遺傳算法基本操作程序以及10次迭代的搜索結果.錶明,該算法優化效果十分明顯.
개소료일충사용유전산법대AVR편내RC진탕기진행실시교빈적방법.이AVR편내고정도시종단원RTC위시기공제단원,이표준시간내MCU정시기적계수치위공제목표,채용유전공제책략수색대응MCU이상시종빈솔적OSCCAL기존기최가설치치,쾌속、준학지대RC진탕빈솔진행교준,위CPU제공구유고항간우특성적정학시종.OSCCAL기존기삼수마적초시충군통과C어언고중rand( )함수수궤산생,통과복제、교차、변이등유전조작획득각대적괄응치.기중,충군복제안향최우해박근적원칙조작,교차필배안수궤배대교환마부방법조작,변이개솔취치0.01,이보증유전산법적은정성.급출료실시교빈유전산법기본조작정서이급10차질대적수색결과.표명,해산법우화효과십분명현.