《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于Nios II處理器的口腔CT控制系統的設計
基于Nios II處理器的口腔CT控制系統的設計
來源:電子技術應用2013年第6期
駱毅斌,周凌宏,張廣鵬
南方醫科大學 生物醫學工程學院,廣東 廣州510515
摘要: 采用Altera公司的CycloneIV系列的EP4CE15F256型芯片作為核心芯片設計了口腔CT控制系統,嵌入Nios II處理器,利用該處理器和內部邏輯電路實現了控制系統同步信號的輸出,同時實現了上位機的通信、各個電源的控制、X射線管電壓/管電流的監測以及參數的輸入、顯示和存儲等功能。該口腔CT控制系統電路設計簡單,軟件設計靈活,能有效縮短開發周期,達到預期效果。
中圖分類號: R318.6
文獻標識碼: A
文章編號: 0258-7998(2013)06-0007-03
Design of dental CT control system based on Nios II processor
Luo Yibin,Zhou Linghong,Zhang Guangpeng
School of Biomedical Engineering,Southern Medical University,Guangzhou 510515,China
Abstract: The core chip of dental CT control system is designed using EP4CE15F256 of Cyclone IV series’ FPGA chip of Altera company,which is embedded processor Nios II. The synchronous signal output of the control system is realized using the processor and internal logic circuit. At the same time, some other functions including PC communication, power control, X-ray tube voltage and tube current monitoring,and input, display and storage of kinds of parameters are realized. This synchronous control system makes circuit design be more simple and software design be more flexible. It can effectively shorten development cycle, and reach the desired results.
Key words : Nios II;dental CT;synchronous control;serial communication

    錐形束CT(Cone Beam Computed Tomography,CBCT)出現于20世紀90年代后期[1-2]。因其具有輻射劑量小、分辨率高和軸向視野大等優點,廣泛應用于口腔診斷等醫學領域[3]。其中專用于口腔醫學的又稱為口腔CT(或牙科CT),其主要由機架、C形臂、X射線高壓發生器、X射線源和平板探測器等部件構成。系統運行時,C形臂旋轉一周,同時X射線源出束,平板探測器采集圖像,經過重建獲得三維圖像。口腔CT 具有成本低、占地面積小、劑量較低、圖像分辨率較高以及使用靈活等優點, 在口腔醫學領域具有重要的應用前景。國內已經有少數幾家單位在研究該類型設備,但尚沒有真正的產品推向市場。同步控制是口腔CT采集系統中的一項關鍵技術,相關技術研究的文獻介紹也較少。本文旨在實現機械結構、X射線源以及平板探測的同步工作,確保獲取高質量的投影圖像。利用Quartus II和Nios II的開發軟件設計片上系統,大大減少外圍電路設計的復雜度,減短開發周期,同時也使得系統開發更加靈活[4]。

1 平板探測器時序信號特征
    本研究所使用的平板探測器是美國Varian公司的PS1313。該型平板探測器讀取數據有兩種控制模式:一種是內觸發模式,另外一種是外觸發模式。為了使探測器更好地與X射線源以及機械運動同步并實現劑量的控制,本研究采用外觸發模式[5]。根據采集圖像的大小,采集窗寬有所變化, 但均在100 ms內。
    為了減少人體輻射劑量,口腔CT的X射線一般采用脈沖式出束。所以,不同的采集寬度影響著采集同步時序的控制。理想情況下,平板探測器采集時間、X射線出束時間以及機械結構起止時間一致,就完成一次投影采集。但由于探測元的遲滯性,在采集完后需要充分放電,才能進行下一次采集。因此中間需要停止一段時間,一般是2~3個采集周期。同時,C型臂的旋轉可能導致殘影的出現,所以也需要停止一段時間后再進行曝光和圖像采集。另外,從X射線的開啟到X射線出束穩定有一個上升時間,所以X射線的開啟時間應該比探測器早。而C型臂的旋轉速度與圖像重建需要采集的投影數有關,C型臂旋轉的速度T按式(1)計算:
    
3 控制系統軟件設計
3.1 系統軟件頂層模塊設計

    頂層模塊包含Nios II內核、鎖相環、高壓發生器和平板探測器脈沖控制模塊以及步進電機控制模塊。Nios II內核和鎖相環在Quartus II平臺上根據設計需求手動生成;鎖相環有3路時鐘信號,分別作為Nios II、高壓發生器、探測器脈沖控制模塊以及步進電機控制模塊的時鐘信號;高壓發生器和探測器脈沖控制模塊以及步進電機控制模塊則用Verilog HDL語言編寫[6],然后封裝成模塊。
3.2 高壓發生器和探測脈沖控制軟件設計
    該脈沖控制軟件由3個模塊組成:(1)通信模塊,用于與Nios II內核通信;(2)X射線源高壓發生器控制脈沖生成模塊;(3)探測器脈沖生成模塊。代碼設計應用了狀態機的設計思想,通信模塊接收到Nios II內核信號后,將這些信號分成3個狀態:狀態1,高壓發生器和探測器均為關閉狀態;狀態2,高發生器打開,探測器關閉;狀態3,高壓發生器關閉,探測器開啟。該部分代碼流程圖如圖3所示。

3.3 步進電機控制模塊軟件設計
    步進電機的控制是通過改變脈沖頻率來實現的。步進電機控制脈沖是FPGA通過系統時鐘分頻得到的,所以為了達到調速的目的,本設計通過Nios II控制步進電機模塊改變分頻系數來達到改變步進電機速度的目的[7]。步進電機控制的關鍵是實現平滑的調速,步進電機調速的方法有很多,這里采用S型曲線進行調速[8]。用Quartus II生成一個Rom用于存儲調速的頻率值,Rom和電機控制共用一個時鐘信號。該部分模塊化的結果如圖4所示。

3.4 Nios II內核軟件設計
    Nios II內核[9]的作用與初級版本中Atmege128的功能相似。根據圖2,Nios II內核代碼包含了以下模塊:串口通信、按鍵處理、電源控制、LCD、高壓發生器和探測脈沖控制和步進電機控制模塊。開機后系統讓高壓發生器、探測器、步進電機等處于初始狀態。按下復位按鍵后,可以通過電腦上位機軟件設定高壓發生器參數kV和mA值。按下掃描按鍵開始掃描,若發現有參數未設置,或者設備初始狀態出現故障,則系統停止運行,同時在LCD和電腦上提示錯誤;若一切正常,則進入掃描狀態,此時系統會通過串口定時檢查高壓發生器的狀態。當出現異常時系統停止運行,并提示錯誤;若正常則系統運行直至掃描結束。其控制流程圖如圖5所示。
3.5 串口通信
    該控制系統中兩個串口均采用應答包方式實現握手機制,命令的字段均采用ASCII編碼方式,各數據段發送順序為由高字節到低字節,數據包最大長度為16 B。上位機控制軟件采用Visaul Studio 2008開發[10],控制系統電路板軟件開發采用Nios II 11.0 Software Build for Eclipse和Quartus II[11]。
    串口UART0的參數設置為:115 200 b/s,Even Parity,8 bit Data位,1 bit Stop位。該串口的命令格式如表1所示。

 

 

    STX為數據包起始數據,固定十六進制值為0x02;CMD為命令字符;SP為間隔字符0x20;ARG為設定參數的范圍;分號字符為命令數據包中的固定字符;CS為校驗字符,是2的補碼;CR和LF為結束字符,十六進制數分別為0x0D和0x0A。
    串口UART1的參數設置為:115 200 b/s,Odd,8 bit Data位,1 bit Stop位。該串口的命令格式如表2所示。
    STX為數據包的起始段,固定為0x3C;TYPE為命令標志字段;CONT為命令類型字段;PARAM為命令參數;LF為數據包結束標志字段,固定為0x3A。
4 實驗結果
    設計完成后,對系統進行了聯機調試,并將系統上位機軟件與口腔CT圖像處理軟件整合,調試結果表明系統運行良好。
    在預設同步頻率值為10 Hz的情況下,用示波器分別采集光柵尺反饋信號、平板探測器觸發信號以及X射線脈沖信號。通過示波器中CURDOR鍵進行光標測量,這3個脈沖信號頻率均為10 Hz。平板探測器信號和光柵尺信號延遲為40 μs,X射線脈沖信號為20 ms。時序結果與理論分析一致。
    該平板探測器自帶一個上位機軟件,利用這個上位機軟件可以設定圖像采集速率,采集完圖像后也可以獲得實際的圖像采集速率。下面表3中對圖像采集速率設定值與實際的圖像采集反饋值以及同步控制系統設定的圖像采集頻率值進行了比較。從結果看,相對誤差均不大于0.2%。根據采集窗寬的變化范圍,本設計選擇了10 Hz的同步控制速率,根據采集投影數目的多少,掃描一周所需要時間為20 s~36 s,實際出射線時間為4 s~7.2 s;而同樣投照面積下德國kavo 3D口腔CT所用時間為26.9 s,出射線時間12.6 s。
      本文描述了利用嵌入Nios II處理器的FPGA實現口腔CT控制的設計方案,實現了同步脈沖的輸出控制,同時完成了PC機上位機控制軟件的設計、高壓發生器的狀態監測以及顯示和存儲等附帶功能。系統初級版本是采用Atmega128和Altera公司的EMP570實現的,而該方案不僅使得外部電路復雜,而且穩定性相對低。本設計采用EP4CE15F256為核心,嵌入32位內核處理器Nios II,相當于把MCU和CPLD集成在一起,在穩定性和實時性上都優于初級版的設計,并且電路設計更加簡單,軟件設計更加靈活,縮短了開發周期。


參考文獻
[1] SCARF W C,FARMAN A G,SUKOVIC P.Clinical applications of Cone-Beam computed tomography in dental  practice[J].Can Dent Assoc,2006,72(1):75-80.
[2] JIANG H.Computed tomography:principles,design,artifacta,and recent advances[M].2nd ed.Bellingham,Wash,SPIE  Press,2009.
[3] 唐小山,房莉,曾飛煌,等.CBCT技術在多生牙診斷中的意義[J].CT理論與應用研究,2012,21(2):529-554.
[4] 催鶯然,胡寶霞.基于Nios軟核處理器的嵌入式系統設計[J].電子測試,2008,11(5):55-99.
[5] 羅守華,催燕南,薄騰飛,等.低輻射CBCT系統成像時序的控制與實現[J].科技導報,2012,30(6):23-26.
[6] 周潤景,圖雅,張麗敏.基于Quartus II的FPGA/CPLD數字系統設計實例[M].北京:電子工業出版社,2007.
[7] 歐海平,周硯江,張華也,等.基于SOPC的步進電機加減速PWM控制IP核設計[J].機電工程,2011,28(6):708-711.
[8] 楊超,張冬泉.基于S曲線的步進電機加減速的控制[J]. 機電工程,2011,28(7):813-817.
[9] 李蘭英.Nios II嵌入式軟核SOPC設計原理及應用[M]. 北京:北京航空航天大學出版社,2006.
[10] 龔建偉,熊光明.Visual C++ /Tubo C串口通信編程實踐[M].北京:電子工業出版社,2008.
[11] 李銳.基于嵌入式Nios II軟核的串口直接讀寫寄存器方式編程[J].現代電子技術,2010,14(37):37-39.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲裸体俱乐部裸体舞表演av| 亚洲黄色av一区| 国产一区二区三区四区hd| 欧美日韩视频不卡| 欧美日本簧片| 欧美另类极品videosbest最新版本| 六月丁香综合| 免费看亚洲片| 免费看亚洲片| 欧美第一黄色网| 欧美成人激情视频| 欧美激情自拍| 欧美日韩精品一二三区| 欧美精品久久久久久久久老牛影院| 蜜臀a∨国产成人精品| 葵司免费一区二区三区四区五区| 久久香蕉国产线看观看av| 久久久亚洲一区| 久久一区二区三区四区| 久久综合网络一区二区| 裸体一区二区三区| 欧美成人激情视频免费观看| 欧美国产激情| 欧美日本网站| 国产精品美女久久久浪潮软件 | 中文在线不卡| 亚洲永久视频| 欧美一区=区| 亚洲国产精品高清久久久| 亚洲国内在线| 亚洲色无码播放| 午夜一区不卡| 久久一二三四| 欧美日本国产| 国产精品高潮久久| 国产日韩欧美一区二区| 一区在线免费| 99xxxx成人网| 欧美一区二区免费| 亚洲精品久久在线| 亚洲午夜一区二区| 久久成人免费视频| 欧美不卡高清| 国产精品v欧美精品v日韩| 国产婷婷97碰碰久久人人蜜臀| 在线播放亚洲一区| a91a精品视频在线观看| 午夜欧美大片免费观看| 亚洲激情社区| 亚洲影院在线观看| 久久亚洲私人国产精品va媚药| 欧美激情偷拍| 国产精品区一区二区三| 黄色精品一区| 日韩一二三区视频| 欧美一区二区视频观看视频| 亚洲日本无吗高清不卡| 亚洲伊人网站| 牛牛国产精品| 国产精品久久久久三级| 在线播放亚洲| 一区二区三区精品在线| 欧美专区福利在线| 亚洲深夜福利视频| 久久中文字幕一区| 国产精品久久久爽爽爽麻豆色哟哟| 国产私拍一区| 亚洲美女啪啪| 欧美一区二区在线| 亚洲一级黄色| 欧美凹凸一区二区三区视频| 国产精品乱人伦一区二区| 尤物在线观看一区| 亚洲在线一区| 这里只有精品视频| 美女黄毛**国产精品啪啪| 国产精品网站视频| 亚洲区国产区| 亚洲国产日韩在线| 久久爱www.| 欧美午夜免费影院| 亚洲国产片色| 亚洲电影免费观看高清完整版在线观看| 亚洲夜间福利| 欧美精品成人| 狠狠色丁香久久婷婷综合丁香| 亚洲视频综合| 一区二区三区高清不卡| 老司机免费视频一区二区| 国产欧美日韩免费看aⅴ视频| 亚洲日本一区二区三区| 欧美资源在线| 亚洲欧美日韩综合| 欧美日韩三区| 亚洲精品日本| 亚洲人久久久| 蜜臀av一级做a爰片久久| 国产日韩精品一区二区| 中国成人黄色视屏| 亚洲视频日本| 欧美日韩国产综合视频在线| 在线电影国产精品| 久久精品国产久精国产一老狼| 性亚洲最疯狂xxxx高清| 国产精品白丝黑袜喷水久久久| 亚洲人成在线观看网站高清| 亚洲国产欧美一区二区三区久久 | 欧美日韩一区不卡| 亚洲国产91| 亚洲国产成人tv| 久久国产黑丝| 国产区亚洲区欧美区| 亚洲欧美国产高清va在线播| 亚洲欧美在线免费观看| 国产精品h在线观看| 一本久道综合久久精品| 在线视频欧美一区| 欧美日韩成人综合| 最近中文字幕mv在线一区二区三区四区| 亚洲国产精品高清久久久| 久久综合中文| 激情综合网激情| 久久国产精品久久精品国产| 久久久久久一区| 国产一区二区三区av电影 | 性欧美精品高清| 国产精品视频久久一区| 亚洲一区二区在| 欧美影院成人| 国内精品久久久久久久影视麻豆 | 亚洲高清精品中出| 亚洲精品视频在线观看免费| 久久一区二区三区四区| 在线成人国产| 日韩午夜在线| 国产精品白丝jk黑袜喷水| 亚洲一区久久久| 久久精品欧美日韩| 在线播放豆国产99亚洲| 亚洲免费电影在线| 欧美日韩一区在线| 亚洲图片欧洲图片日韩av| 欧美中文在线字幕| 18成人免费观看视频| 亚洲精选一区| 国产精品高清在线| 欧美一区二区日韩一区二区| 麻豆9191精品国产| 亚洲精选在线观看| 亚洲欧美激情一区二区| 国产视频久久久久久久| 久久精品一区二区三区中文字幕 | 国内一区二区三区| 亚洲巨乳在线| 国产精品a久久久久久| 午夜免费电影一区在线观看| 久久综合网hezyo| 亚洲精品精选| 欧美在线1区| 亚洲欧洲一区二区天堂久久| 亚洲一区二区免费视频| 国产精品影音先锋| 亚洲福利电影| 欧美日韩国产bt| 亚洲男人天堂2024| 久久久精品一品道一区| 国产精品乱码一区二区三区| 国产精品激情偷乱一区二区∴| 国产精品资源| 久久精品99国产精品| 欧美激情精品久久久| 亚洲已满18点击进入久久| 麻豆成人91精品二区三区| 一本久道久久久| 玖玖国产精品视频| 欧美日韩成人综合| 国产一区二区| 欧美在线播放| 欧美一级视频精品观看| 精品9999| 亚洲在线视频一区| 好吊妞**欧美| 亚洲婷婷综合久久一本伊一区| 国产偷国产偷精品高清尤物| 亚洲免费观看视频| 国产午夜亚洲精品理论片色戒| 9国产精品视频| 亚洲欧洲在线免费| 久久经典综合| 日韩视频不卡| 免费成人小视频| 亚洲女女女同性video| 欧美精品国产精品日韩精品| 欧美在线欧美在线| 国产精品第十页| 亚洲精品永久免费精品| 国产日韩欧美综合在线| 亚洲天堂av图片| 亚洲国产精品成人综合色在线婷婷| 欧美影院视频|