新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 一種基于AT89S52的可視電子聽診器的研制

一種基于AT89S52的可視電子聽診器的研制

作者: 時(shí)間:2015-05-06 來源:網(wǎng)絡(luò) 收藏

  3.1 繪圖編程的算法

本文引用地址:http://m.butianyuan.cn/article/273695.htm

  系統(tǒng)選用的是128×64點(diǎn)陣式圖形液晶顯示模塊。要繪制心音波形只要根據(jù)A/D轉(zhuǎn)換來的數(shù)據(jù)在液晶顯示器的對(duì)應(yīng)位置上繪點(diǎn)顯示。首先在液晶平面上建立如圖6所示的顯示坐標(biāo)系。

  

 

  圖中畫出了液晶顯示器在圖形工作方式下液晶平面的每一處所對(duì)應(yīng)的顯示緩沖區(qū)地址情況,數(shù)據(jù)為十六進(jìn)制,并建立以左下角為坐標(biāo)原點(diǎn)的坐標(biāo)系。這樣坐標(biāo)(X,Y)的值都為正值,簡化了算法。其中X表示1~128個(gè)點(diǎn),Y表示各個(gè)點(diǎn)所對(duì)應(yīng)的幅值。由于A/D采樣的數(shù)值為0~255,而LCD的行取值為0~63,所以把幅值縮小一定的倍數(shù),即Y=D/B,D為A/D采集的數(shù)字量,B為該數(shù)縮小的倍數(shù)。由圖可以看出幅值Y加1,顯示緩沖區(qū)地址K就減少10H,從而得到緩沖區(qū)地址的表達(dá)式:K=X/8-10H*Y+0BF0H。而緩沖區(qū)地址字節(jié)中對(duì)應(yīng)X除以8的余數(shù)的位就正好是要繪點(diǎn)的位置。只要利用位操作命令對(duì)它置位就可實(shí)現(xiàn)繪點(diǎn)。

  3.2 波形顯示

  把采集的數(shù)據(jù)存放在RAM中,RAM共存了8KB波形數(shù)據(jù)。而液晶顯示器1次只能顯示128個(gè)點(diǎn),因此可以通過改變?cè)赗AM中讀數(shù)間隔來控制波形的橫向顯示,即每顯示完1個(gè)數(shù)據(jù),RAM地址加N,通過改變N的大小來拉開或回縮信號(hào)波形,以便于觀察。

  如果相鄰2個(gè)點(diǎn)的幅值稍有不同,2個(gè)點(diǎn)的距離就會(huì)分開,造成顯示不連續(xù),影響視覺效果。因而怎樣使波形顯示連續(xù),是顯示信號(hào)波形中一個(gè)很重要的問題。本系統(tǒng)中對(duì)這一問題的解決方法:在LCD上每顯示完1個(gè)點(diǎn)后,判斷它與前1個(gè)點(diǎn)的幅值差距,即Y值值差,若大于8,就要在2點(diǎn)之間插入若干點(diǎn)(X值不變,只變Y值),使2點(diǎn)連續(xù)起來,然后再進(jìn)行下1個(gè)點(diǎn)的顯示。利用這種方法,可很好地實(shí)現(xiàn)心音波形的顯示。波形顯示程序流程圖如圖7所示。

  

 

  4 結(jié)束語

  本文介紹的可視聽診器能實(shí)時(shí)顯示心率和心音波形,并能進(jìn)行波形拉伸、變換和回放,形象直觀、操作方便,適合向臨床教學(xué)和醫(yī)療領(lǐng)域推廣應(yīng)用。

手機(jī)電池相關(guān)文章:手機(jī)電池修復(fù)


網(wǎng)線測試儀相關(guān)文章:網(wǎng)線測試儀原理

上一頁 1 2 3 下一頁

關(guān)鍵詞: AT89S52 電子聽診器

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉