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的單片機控制系統的仿真設計
主站蜘蛛池模板: 亚洲综合精品香蕉久久网| 亚洲色图在线观看| 久久久亚洲色| 日本午夜三级| 久久精品人妻中文视频| 亚洲系列无码专区偷窥无码| 亚洲色图在线观看| 99久久无色码中文字幕| 久久综合九色综合97网| 97成人在线视频| 久久国产精品嫖妓| 亚洲成A人V欧美综合天堂| 中文无码精品A∨在线观看不卡 | 久久99国产精品成人欧美| 亚洲无码A视频在线| 亚洲精品无码久久久久苍井空| 亚洲精品国产精品乱码不卞| 欧美一级在线看| 亚洲精品中文字幕午夜| 亚洲AV无码久久精品色欲| 91伊人国产| 久久精品一卡日本电影| 欧美日本一区二区三区免费| 色丁丁毛片在线观看| 精品国产免费第一区二区三区日韩| 黄网站欧美内射| 国产成人综合久久精品下载| 欧美午夜理伦三级在线观看| 色婷婷综合激情视频免费看| 91精品免费久久久| 欧美伦理一区| 国内嫩模私拍精品视频| 中文天堂在线视频| 亚洲伊人天堂| 日本精品αv中文字幕| 2021国产精品自产拍在线观看| 日韩国产 在线| 国产91精品调教在线播放| 午夜色综合| 亚洲另类第一页| 高清无码一本到东京热| 亚洲国产精品国自产拍A| 国产欧美精品午夜在线播放| 亚洲国产精品日韩av专区| 国产微拍一区| 国产一区二区精品高清在线观看| 亚洲人在线| 91在线激情在线观看| 九九九久久国产精品| 亚洲天堂首页| 久久久黄色片| 男女男精品视频| 亚洲av日韩av制服丝袜| 欧美国产日韩在线观看| 毛片三级在线观看| 国产成人a在线观看视频| 99草精品视频| 日韩成人免费网站| 天堂av综合网| аⅴ资源中文在线天堂| 久久人妻xunleige无码| 欧美三级日韩三级| 欧美亚洲国产精品久久蜜芽| 三区在线视频| 欧美伦理一区| 白浆视频在线观看| 国产精品深爱在线| 漂亮人妻被中出中文字幕久久| 综合人妻久久一区二区精品 | 九九九国产| 极品国产一区二区三区| 亚洲精品无码久久毛片波多野吉| 国产在线观看99| 国产成年无码AⅤ片在线| 99无码熟妇丰满人妻啪啪| 国产99视频精品免费观看9e| 污视频日本| 国产精品无码AⅤ在线观看播放| 在线观看91香蕉国产免费| 亚洲AⅤ永久无码精品毛片| 日韩免费成人| 四虎国产成人免费观看|