www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 醫(yī)療電子 > 醫(yī)療監(jiān)控系統(tǒng)
[導(dǎo)讀]   1 引言   自動調(diào)溫光療系統(tǒng)是一種醫(yī)用理療儀器,其原理是采用單片機對可控硅的控制來控制高壓下的激光輸出器進行理療,在激光輸出器工作的同時對其進行實時溫度檢測,利用檢測到的溫度狀況決

  1 引言

  自動調(diào)溫光療系統(tǒng)是一種醫(yī)用理療儀器,其原理是采用單片機對可控硅的控制來控制高壓下的激光輸出器進行理療,在激光輸出器工作的同時對其進行實時溫度檢測,利用檢測到的溫度狀況決定可控硅的導(dǎo)通狀態(tài),達到改變激光輸出器輸出功率的目的,得到最佳的療效。

  根據(jù)上述特點,本文選擇了單總線數(shù)字溫度傳感器DS18B20進行溫度采集,介紹了使用DS18B20的程序代碼。為了使可控硅的輸出功率連續(xù)均勻變化,本文設(shè)計了一種利用外部中斷和定時器中斷實現(xiàn)可控硅移相觸發(fā)的編程方法,滿足治療光的強度均勻靈敏變化的需要。

  2 調(diào)溫光療系統(tǒng)介紹

  2.1系統(tǒng)結(jié)構(gòu)介紹

  本系統(tǒng)由5部分組成:CUP處理單元,鍵盤輸入單元,LCD顯示單元,測量溫度單元,可控硅控制激光器輸出單元。

  CUP處理單元運行系統(tǒng)程序調(diào)度所有任務(wù),鍵盤用于輸入系統(tǒng)設(shè)定參數(shù)及控制狀態(tài)模式選擇,LCD為系統(tǒng)提供了良好的操作界面,測量溫度單元負責對激光輸出器的溫度進行實時檢測,可控硅控制輸出單元針對設(shè)定參數(shù)及檢測到的溫度來控制激光輸出器的輸出。本文將詳細介紹測量溫度單元和可控硅控制單元的軟硬件設(shè)計。

  2.2 系統(tǒng)程序流程介紹

  本醫(yī)療系統(tǒng)的程序流程為:系統(tǒng)首先數(shù)據(jù)進行初始化,這里的初始化主要包括定時器和外部中斷的設(shè)置,初始化完成后開外部中斷,然后系統(tǒng)進行溫度采集,根據(jù)采集的溫度及系統(tǒng)的設(shè)置參數(shù)來決定定時器定時參數(shù),該定時參數(shù)直接決定移相觸發(fā)可控硅時導(dǎo)通角的大小。接著系統(tǒng)再進行溫度采集,選擇定時器定時時間參數(shù),依次循環(huán)下去。

  在系統(tǒng)循環(huán)工作過程中,人工可以通過按鍵改變系統(tǒng)的各種工作參數(shù),工作參數(shù)直接影響控制可控硅導(dǎo)通角的定時器參數(shù)的選擇。系統(tǒng)的主流程框圖如圖1(a)所示意。當系統(tǒng)循環(huán)執(zhí)行時,外部過零脈沖信號會使系統(tǒng)進入外部中斷服務(wù)程序,進而控制可控硅的的導(dǎo)通。

  

  圖1:系統(tǒng)程序流程圖

  3 測量溫度單元介紹

  熱電偶或鉑電阻,需放大電路和A/D轉(zhuǎn)換實現(xiàn)溫度信號采集。為簡化系統(tǒng)硬件設(shè)計,選用了DALLAS公司生產(chǎn)的單總線數(shù)字溫度傳感器DS18B20。

  DS18B20提供的“一線”總線接口只需一個端口進行通訊;測溫范圍為-55~+125℃,在-10~+85℃的范圍內(nèi),精度為±0.5℃;溫度以9~12位數(shù)字量讀出,分辨率為0.0625℃,該精度滿足本醫(yī)用光療系統(tǒng)的要求;同時DS18B20采用超小型的μSOP封裝,體積很小,可以直接敷貼在激光器的前端。由于DS18B20提供的“一線”總線接口只需一個端口與CPU通訊,因此在硬件上,利用單片機AT89C52的一個端口P2.0與DS18B20的DQ引腳相連。

  3.1 DS18B20工作原理及程序

  在對DS18B20進行讀寫操作之前,CPU首先發(fā)出一個復(fù)位脈沖,最小脈沖寬度為480μs的低電平信號;然后CPU釋放單總線,使之處于接收狀態(tài)。單總線經(jīng)過上拉電阻被拉至高電平。當DS18B20檢測測到I/0端的上升沿時,就等待15—60μs,再向主CPU發(fā)出應(yīng)答脈沖(60一240μs的低電平信號)。初始化子程序為:

  bit init_18b20(void);

  { bit presence; //用于保存DS18b20對CPU的應(yīng)答信號

  DQ = 0; //復(fù)位脈沖低電平

  delay_20us(25); // 延時500us

  DQ = 1; //復(fù)位脈沖高電平

  delay_20us(4); //延時80us

  presence = DQ; //保存DQ的狀態(tài)

  delay_20us(20); //延時400us

  return(presence);//返回DQ的狀態(tài) }

  當主CPU將I/O線從高電平拉至低電平時,且保持時間大于1μs,就作為一個讀周期的開始。DS18B20的輸出數(shù)據(jù)在讀時序下降沿過后的15μs內(nèi)有效,在此期間,主CPU應(yīng)釋放I/O線,使之處于讀入狀態(tài)以便讀取DS18B20的輸出數(shù)據(jù)。15μs后讀時序結(jié)束,I/O線經(jīng)上拉電阻變?yōu)楦唠娖健MǔWx取一位數(shù)據(jù)至少要60μs,并且在兩位數(shù)據(jù)之間至少要有1μs的恢復(fù)期。讀溫度字節(jié)的子程序為:

  byte read_byte(void)

  {byte i; //變量用于循環(huán)自加

  byte value = 0;//用于移位操作的臨時變量

  for (i=8;i》0;i--)

  {value》》=1;

  DQ = 0;

  NOP_1uS; //延時1us的空操作宏的空操作宏

  DQ = 1;

  NOP_1uS; NOP_1uS; NOP_1uS;

  if(DQ)value|=0x80;

  delay_20us(3); // 延時60us

  }return(value);//返回對到的字節(jié) }

  CPU把I/O線從高電平拉至低電平時,作為—個寫周期的開始。寫時序包括兩種類型:寫1時序和寫0時序,寫1或?qū)?必須保持至少60μs,在兩個寫周期之間至少有1μs的恢復(fù)期。DS18B20在I/O線變低電平后的15—6Oμs的時間內(nèi)進行采樣。

  若I/O線為高電平,即認為寫入了一位1;反之,則認為寫入了一位0。主CPU在開始寫1周期時,必須將I/O線拉至低電平,然后釋放,15μs內(nèi)將I/O線拉至高電平。主CPU在開始寫0時,也將I/O拉至低電平,并保持60us的時間。寫字節(jié)的子程序為:

  void write_byte(char val)//“val”用語傳遞需要寫的字節(jié)

  {unsigned char i;// 變量用于循環(huán)自加

  for (i=8; i》0; i--)

  {DQ = 0; NOP_1uS; NOP_1uS;

  DQ = val&0x01;

  delay_20us(5); //延時間100us

  DQ = 1;val=val/2; //右移一位

  }delay_20us(5); //延時間100us }

  每次訪問DS18B20的操作都是以初始化器件開始,然后發(fā)出ROM命令和功能命令。初始化器件會使主機接到應(yīng)答信號,ROM 命令與各個從機設(shè)備的惟一64位ROM 代碼相關(guān),允許主機在1一Wire總線上連接多個從機設(shè)備時,指定操作某個從機設(shè)備。這些命令還允許主機能夠檢測到總線上有多少個從機設(shè)備以及其設(shè)備類型,或者有沒有設(shè)備處于報警狀態(tài)。

  本系統(tǒng)是只有一個溫度傳感器的單點系統(tǒng),利用跳過ROM(SKIP ROM)命令,主機不必發(fā)送64 b序列號,從而節(jié)約了大量時間。ROM命令后,主機就可以發(fā)出指定功能命令(溫度轉(zhuǎn)換、讀暫存器等)來完成操作。本系統(tǒng)中讀取溫度的程序為:

  unsigned int Read_Temperature(void)

  { unsigned char a,b;// 用于存儲溫度數(shù)據(jù)的變量

  if(init_18b20()==0)

  {write_byte(0xCC); //發(fā)送Skip ROM指令

  write_byte(0x44); // 發(fā)送溫度轉(zhuǎn)換指令

  delay_20us(1);

  if(init_18b20()==0)

  {write_byte(0xCC); //發(fā)送Skip ROM指令

  write_byte(0xBE); //發(fā)送讀取暫存寄存器指令

  a=read_byte(); //讀出低八位溫度數(shù)據(jù)

  b=read_byte(); //讀出高八位溫度數(shù)據(jù)

  temperature=((b*256+a)/16);//計算出10進制溫度值

  }}return(temperature);}

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉