《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
亚洲主播在线观看| 欧美在线视频导航| 亚洲一区二区三区乱码aⅴ| 极品裸体白嫩激情啪啪国产精品| 欧美日韩一区二区三区视频 | 亚洲麻豆视频| 久久精彩免费视频| 亚洲欧美怡红院| 国产精品五月天| 国产精品va在线播放我和闺蜜| 麻豆av一区二区三区| 久久福利视频导航| 午夜精品久久| 亚洲午夜成aⅴ人片| 欧美一区二区三区在线免费观看| 亚洲深夜福利视频| 日韩亚洲视频在线| 亚洲人成小说网站色在线| 影音先锋在线一区| 国一区二区在线观看| 国产精品日韩精品欧美在线| 欧美日韩大片| 欧美韩日视频| 欧美激情第三页| 欧美国产一区二区三区激情无套| 久久久久久久91| 在线视频亚洲欧美| 一区二区三区av| 99riav久久精品riav| 亚洲精选久久| 亚洲精品中文在线| 日韩一二三在线视频播| 亚洲国产精品一区| 亚洲国产精品www| 亚洲丰满在线| 亚洲成色999久久网站| 欧美在线高清视频| 午夜视频在线观看一区二区三区| 亚洲素人一区二区| 亚洲欧美日韩天堂| 亚洲欧美在线网| 欧美在线视频播放| 欧美影院在线播放| 亚洲福利视频网站| 亚洲欧洲在线视频| 99精品视频一区| 亚洲视频精品| 亚洲欧美日韩爽爽影院| 亚洲综合日韩在线| 欧美在线免费看| 欧美在线影院在线视频| 亚洲一区二区欧美| 欧美在线国产| 久久久久国产精品午夜一区| 美国十次成人| 欧美精品一区二区三区在线播放| 老牛影视一区二区三区| 欧美a级一区| 欧美日本免费一区二区三区| 欧美视频观看一区| 欧美视频精品在线| 国产农村妇女精品一二区| 韩国久久久久| 91久久国产精品91久久性色| 日韩午夜激情av| 亚洲一区二区三区免费在线观看 | 亚洲高清影视| 亚洲精选国产| 亚洲欧美日韩天堂| 亚洲国产欧美日韩精品| 99热免费精品| 欧美一区二区福利在线| 久久久天天操| 欧美极品影院| 国产精品―色哟哟| 国产日韩欧美综合一区| 亚洲激情在线| 亚洲视频香蕉人妖| 欧美中文字幕在线视频| 亚洲国产精品尤物yw在线观看| 一区二区三区www| 欧美在线观看日本一区| 亚洲美女在线国产| 久久久久国产免费免费| 国产精品久久久91| 亚洲国产小视频在线观看| 欧美一区二区网站| 亚洲欧美日韩国产成人| 欧美日本韩国一区| 亚洲电影免费观看高清完整版在线观看| 亚洲自拍偷拍一区| 亚洲一级片在线看| 欧美日韩dvd在线观看| 极品av少妇一区二区| 午夜精品美女自拍福到在线| 亚洲视频高清| 欧美日本亚洲韩国国产| 亚洲国产精品va在看黑人| 久久精品国产欧美亚洲人人爽| 欧美亚洲一级片| 欧美日韩亚洲激情| 亚洲老板91色精品久久| 亚洲人成人99网站| 葵司免费一区二区三区四区五区| 国产一二三精品| 午夜综合激情| 久久国产夜色精品鲁鲁99| 国产精品欧美一区喷水| 亚洲视频网站在线观看| 中文成人激情娱乐网| 欧美日韩成人激情| 亚洲人成在线观看网站高清| 亚洲全部视频| 欧美大香线蕉线伊人久久国产精品| 国模私拍一区二区三区| 欧美中文字幕视频在线观看| 久久国产精品72免费观看| 国产九色精品成人porny| 亚洲一级一区| 羞羞色国产精品| 国产精自产拍久久久久久| 亚洲欧美美女| 久久超碰97中文字幕| 国产日韩综合| 欧美与欧洲交xxxx免费观看| 久久久精品一区| 黑人操亚洲美女惩罚| 亚洲国产欧美精品| 欧美国产综合| 日韩视频在线观看免费| 亚洲制服av| 国产乱码精品一区二区三区忘忧草 | 亚洲精品护士| 在线视频亚洲一区| 欧美午夜宅男影院| 亚洲一区二区网站| 欧美一区二区视频在线观看| 国产亚洲一级高清| 亚洲国产欧美在线| 免费久久99精品国产自在现线| 在线看不卡av| 宅男噜噜噜66一区二区| 国产精品日韩在线播放| 欧美一区二区视频免费观看| 裸体女人亚洲精品一区| 亚洲精品影院| 午夜精品福利视频| 韩曰欧美视频免费观看| 99国内精品久久| 国产精品观看| 久久精品视频在线| 欧美日韩成人网| 亚洲欧美日韩一区二区在线 | 亚洲国产一区视频| 亚洲无吗在线| 国产欧美在线视频| 亚洲欧洲一区二区三区久久| 欧美少妇一区二区| 欧美在线亚洲| 欧美精品成人| 亚洲综合精品| 农村妇女精品| 一区二区三区高清不卡| 久久精品首页| 日韩网站在线观看| 欧美伊人久久| 亚洲国产欧美日韩精品| 亚洲欧美国产毛片在线| 国内精品久久久久久久97牛牛| 日韩视频一区二区三区| 国产精品欧美经典| 亚洲国产中文字幕在线观看| 欧美日韩精品一区视频 | 久久香蕉国产线看观看av| 亚洲三级性片| 久久九九免费| 亚洲最新视频在线播放| 久久久国产精品亚洲一区 | 久久影视三级福利片| 亚洲精品视频在线| 久久久国际精品| 亚洲美女视频在线免费观看| 久久精品久久综合| 一区二区欧美国产| 久久亚洲一区二区| 亚洲视频在线免费观看| 欧美.com| 午夜激情综合网| 欧美日韩一区二区三区高清| 亚洲高清久久| 国产精品久久久久久久7电影| 亚洲国产精品v| 国产欧美一区二区视频| 中文av字幕一区| 亚洲国产精品成人久久综合一区| 欧美在线视频在线播放完整版免费观看 | 欧美日韩第一区| 亚洲第一精品久久忘忧草社区| 国产精品久久一卡二卡| 日韩一区二区精品葵司在线|