999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MC68HC908MR32的便攜式回旋加速器程序設計

2017-09-09 08:02:33鄒良昌
科技創新導報 2017年18期
關鍵詞:單片機

鄒良昌

摘 要:回旋加速器是為檢測大型集裝箱及容器實時成像而設計的。它還可以應用于無損檢測的其他領域,使用直線探測器線陣檢測高厚工件,及科學研究。該設計是基于飛思卡爾MC68HC908MR32作為加速器的主控制板核心處理器;此MCU運行速度快硬件資源豐富,10路10位A/D用于劑量率、電子能量、溫度等模擬量信號采集,16位共6通道定時器用于產生加速器主頻電壓、電子能量等時序脈沖,擴展AD5724四通道D/A用于模擬量輸出;DS1305用于保存自動搜索最大輻射劑量率的D/A數據;該文概要闡述了便攜式回旋加速器的單片機C程序設計方法。

關鍵詞:MC68HC908MR32 回旋加速器 自動搜索 程序設計 AD5724

中圖分類號:TP311.1 文獻標識碼:A 文章編號:1674-098X(2017)06(c)-0158-02

MC68HC908MR32是8位低成本,高性能M68HC08系列中的一員;除摘要內介紹的特點,還有大容量存儲32KB片內Flash存儲器,768B片內RAM,非常適合編寫C程序; 8 MHz內部總線頻率能夠滿足信號處理及控制的速度要求,還含有串行外設接口模塊(SPI)和串行通信接口模塊(SCI)等接口。AD5724R是四通道12位電壓輸出數模轉換器(DAC),采用雙電源±12V供電,軟件選標稱滿量程輸出范圍±10V,采用SPI接口能以最高30MHz的時鐘速率和MCU通訊,本控制板用3路模擬量輸出。DS1305時鐘電路采用雙電源供電,掉電后由電池供電,具有SPI接口MCU可與之通訊讀寫數據,內部96字節掉電存儲器用來存儲最大劑量率的三路D/A數據。

該文結合DAC和ADC及其他硬件,著重介紹在CodeWarriorforMicrocontrollers V6.3編譯環境下的回旋加速器C程序設計流程及自動搜索最大劑量率的算法。

1 單片機程序的基本架構

1.1 各部分功能介紹

通訊程序包括控制命令,如啟動、停止、復位等;設置參數;讀取參數;讀取工作狀態及故障報警信息。定時中斷部分是用來產生加速器時的脈沖波形,包括主頻脈沖時序;主磁極脈沖時序;偏轉脈沖時序等;自動搜索最大劑量率采用遍歷算法,搜索完畢后將最大劑量率保存至DS1305中掉電存儲;模擬量信號采集包括最大能量、劑量率、注入電流和溫度等的采集, 溫度采集用查表方法讀取溫度,在單片機中做上限報警溫度設定和允許開機的下限溫度設定,同時實時供上位機讀取當前溫度值顯示。擬量輸出包括燈絲電壓控制,注入電壓控制,聚攏電壓控制;為了及時反映設備的運行狀況,保護人員安全,當設備異常時及時保護設備并提示設備操作人員,達到及時維護或維修設備的目的,因此做了全面的故障報警程序,包括開關信號、電壓、電流等保護。

1.2 自動搜索最大劑量率的算法解析

所謂遍歷(Traversal),是指沿著某條搜索路線,依次對樹中每個結點均做一次且僅做一次訪問。此方法應用在自動搜索最大劑量率上可以省去調節硬件的麻煩,精確尋找到最佳劑量率的參數匹配。結合實際情況為一個二維數組的遍歷,本控制板采用先粗條后細調的方法自動搜索最大劑量率,實現此算法的C程序如下:

while (injectionAdjustnumber>0)

{

contractordata=contractordataunadjusted;

Data_ contractordata (contractordata);

contractorAdjustnumberbuff=contractorAdjustnumber;

while (contractorAdjustnumberbuff>0)

{

currentdoserata=Data_L955A();

if(currentdoserata>lastdoserata)

{

lastdoserata=currentdoserata;

contractordatabuff=contractordata;

injectiondatabuff=injectiondata;

} contractordata=Data_voltageSub(contractordata,contractorAdjustingstep);

Data_contractordata(contractordata);

contractorAdjustnumberbuff--;

} injectiondata=Data_voltageSub(injectiondata,injectionAdjustingstep);

Data_ injectiondata (injectiondata);

injectionAdjustnumber--;

}

實測程序控制兩個模擬量電壓波形圖1。

2 結語

該文介紹了MC68HC908MR32在便攜式回旋加速器上的程序設計方案,硬件資源和性能適合并滿足此設備的設計要求。飛思卡爾半導體公司(原Motorola公司半導體產品部)的M68HC08系列單片機在很多應用領域內都表現出低成本、高性能的特點,它的體系結構為產品開發了節省了大量時間,此單片機提供了多種集成模塊,充分發揮了它的靈活性。

參考文獻

[1] 常越.M68HC08單片機原理及C語言開發勢例[M].北京:北京航空航天大學出版社,2005.

[2] 王秀芳,于隨然,李元超.基于單片機MC68HC908的后視鏡電控系統的設計[J].儀表技術,2007(11):76.

[3] 孫保平.通用M68HC08 MCU編程器的設計與實現[D].電子科技大學,2010.endprint

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 人妻21p大胆| 亚洲天堂网在线观看视频| 伊人久久婷婷| 国产精品永久免费嫩草研究院| 久久香蕉国产线| 国产欧美性爱网| 亚洲aaa视频| 美女亚洲一区| 欧美日韩成人在线观看| 国产成人免费高清AⅤ| 欧美在线视频不卡| 狠狠色噜噜狠狠狠狠奇米777 | 亚洲人成网线在线播放va| jijzzizz老师出水喷水喷出| 天天综合色网| 久热这里只有精品6| 色妞www精品视频一级下载| 国产精品任我爽爆在线播放6080 | 国产成+人+综合+亚洲欧美| 99资源在线| 青青国产在线| 亚洲天堂777| 亚洲欧美激情另类| 午夜精品久久久久久久无码软件 | 91伊人国产| 国产尤物在线播放| 国产成人一区二区| 亚洲va欧美ⅴa国产va影院| 欧美日本在线| 最新亚洲av女人的天堂| 伊人天堂网| 毛片在线播放网址| 国产v精品成人免费视频71pao| 亚洲最新地址| 国产一区自拍视频| 巨熟乳波霸若妻中文观看免费 | 一级一级一片免费| 亚洲精品欧美日韩在线| 4虎影视国产在线观看精品| 国产夜色视频| 丰满的少妇人妻无码区| 欧美中文字幕在线视频| 免费AV在线播放观看18禁强制| 四虎在线高清无码| 国产导航在线| 国产人成午夜免费看| 国产一级毛片网站| 55夜色66夜色国产精品视频| 成年人视频一区二区| 国产精品手机在线播放| 黄色网页在线播放| 欧美午夜性视频| 久久久精品久久久久三级| 久久人人妻人人爽人人卡片av| 91精品国产自产在线老师啪l| 国产成人8x视频一区二区| 亚洲三级色| 国产精品微拍| 日韩二区三区无| 丁香综合在线| 婷婷伊人久久| a天堂视频| 狼友视频国产精品首页| av一区二区三区在线观看| 亚洲国产日韩欧美在线| 欧洲欧美人成免费全部视频| 午夜一级做a爰片久久毛片| 国产精品成人免费视频99| 成人夜夜嗨| 中文字幕1区2区| 无码中文AⅤ在线观看| 免费一级毛片不卡在线播放| 9丨情侣偷在线精品国产| 77777亚洲午夜久久多人| 日本在线亚洲| 国内精品视频| 精品无码国产一区二区三区AV| 国产无码精品在线播放| 天堂成人在线| 性欧美精品xxxx| 国产青青操| 99精品视频播放|