基于便攜式微電腦的多參數(shù)生理監(jiān)護(hù)儀研制
lnitl_CD()
{
* comm_reg=0x40; /*SYSTEM SET */
* pram_reg=0x34;/P1 CGRAM font dot array(now is:8x16)*/
* pram_reg=0x87; /*P2 */
* pram_reg=0x07;
* pram_reg=80;
* pram_reg=93; /*P5 93 */
* pram_reg=200;
* pram_reg=80; /*P7 */
* pram_reg=0; /*P8 */
* comm_reg=0x44; /*SetSooll() */
/*set SAD1 */
* pram_reg=0x0; /*P1 */
* pram_reg=200; /*P3 */
/* set SAD2 */
* pram_reg=0x80; /*P4 */
* pram_reg=0x3e;
* pram_reg=200; /*P6 */
/*set SAD3 */
* pram_reg=0x00; /*P7 */
* pram_reg=0x7d; /*P8 */
/*set SAD4 */
┆
* comm_reg=0xf58; /*Set Display(OFF)*/
/* *pram_reg=0; */
* comm_reg=0x5d; /*SetCsrForm()*/
* pram_reg=6;
* pram_reg=0x86;
* comm_reg=0x5a; /*set HDOT SCR*/
* pram_reg=0; /*must be clear*/
* comm_reg=0x4c; /*set csr dis is:RIGHT*/
* comm_reg=0x5b; /*SetOvlay */
* pram_reg=0x1c; /*three graphics display zone*/
* comm_reg=0x5c; /*SetCGRAM(addr)*/
* pram_reg=0xf0; /*turn off the CGAM */
* pram_reg=0;
* comm_reg=0x59; /*SetDisplay(ON)*/
* pram_reg=0x16;
ClearDispBuffer();
}
………………
利用LCD顯示屏進(jìn)行顯示時(shí),需要解決的問(wèn)題是清除圖形間斷現(xiàn)象。模擬波形是連續(xù)圖形,但顯示屏是以離散點(diǎn)加以顯示的,這樣會(huì)造成波形快速升降沿間斷的現(xiàn)象。本文引用地址:http://www.ex-cimer.com/article/199847.htm
為此,我們?cè)O(shè)計(jì)了一比較子程序。當(dāng)相鄰兩列的點(diǎn)的幅值差大于2時(shí),就將兩點(diǎn)間的所有點(diǎn)“點(diǎn)亮”,使顯示的圖形連續(xù)。
(3)中斷系統(tǒng)的應(yīng)用
本系統(tǒng)功能的實(shí)現(xiàn),主要由中斷程序程序?qū)崿F(xiàn)。如采用鍵盤(pán)輸入中斷、數(shù)據(jù)采集中斷、雙機(jī)通信、上下位機(jī)間的通信等中斷服務(wù)。中斷服務(wù)在整個(gè)系統(tǒng)軟件中起著不可缺少的作用。
本系統(tǒng)還利用PC機(jī)功能強(qiáng),處理信息量大的特點(diǎn),把監(jiān)護(hù)儀采集到的數(shù)據(jù)通過(guò)RS-232串行口傳送到PC機(jī)。由PC機(jī)進(jìn)行數(shù)據(jù)的存儲(chǔ)和數(shù)據(jù)的進(jìn)一步處理,并采用各種圖表等形式顯示參數(shù)、趨勢(shì)圖畫(huà)面,為操作者提供了非常友好的軟件界面
評(píng)論