當(dāng)今社會(huì),通信設(shè)備的迅速發(fā)展和廣泛應(yīng)用使得人與人之間的信息交流變得十分方便,給人們的生活帶來了極大的便利。然而,對于聾啞人來說,在某些特定場合中現(xiàn)有的通信設(shè)備并不能滿足他們的需求,比如在火災(zāi)或者盜竊案件發(fā)生時(shí)需要報(bào)警的情況下,普通電話就不能勝任了,所以在某些機(jī)關(guān)部門使用文字電話就可以解決這些難題。這里所說的文字電話是指帶有全鍵盤的電話機(jī),文字信息通過普通電話線進(jìn)行傳輸,在文字電話的顯示屏上既可以看到自己傳出的文字信息,也能夠看到對方傳出的文字信息。所以對于文字電話來說,顯示部分就顯得尤為重要,考慮到成本問題,一個(gè)既能完成顯示任務(wù)又價(jià)格便宜的顯示模塊用在文字電話上就十分合適。
1 硬件設(shè)計(jì)
1.1 dsPIC33F數(shù)字信號(hào)控制器
在文字電話中,控制液晶顯示模塊的控制器使用Microchip公司生產(chǎn)的dsPIC33F系列數(shù)字信號(hào)控制器,dsPIC33F是Microchip公司生產(chǎn)的高性能16位數(shù)字信號(hào)控制器,它的性能好、集成度高。而且dsPIC系列單片機(jī)具有數(shù)字信號(hào)處理能力,即具有內(nèi)置的DSP運(yùn)算核和DSP指令。ds PIC33F的運(yùn)行速度可達(dá)40 MIPS,工作電壓最高3.6 V,工作溫度范圍到。在文字電話中,完成顯示任務(wù)只是其中的一項(xiàng)任務(wù),更重要的工作是完成語音與數(shù)據(jù)的共同傳輸,用普通的單片機(jī)雖然可完成顯示任務(wù),但是在發(fā)送數(shù)據(jù)和接受數(shù)據(jù)時(shí)要完成數(shù)據(jù)的處理就顯得比較困難,dsP IC33F數(shù)字信號(hào)控制器強(qiáng)大的數(shù)據(jù)處理功能可以有效的處理數(shù)據(jù),同時(shí)又可以完成顯示任務(wù)。
1.2 液晶顯示模塊
文字電話的液晶顯示屏使用Microchip公司16位開發(fā)板上自帶的1602液晶顯示屏TSB1G7000,它是由TRULYSEMICONDUCTION公司生產(chǎn)的FSTN封裝的液晶顯示模塊,顯示控制器使用NT7603,輸入電壓3.3 V。最多可以顯示兩行字符,每行16個(gè)字符,也可以顯示32個(gè)字符,顯示一行??梢耘c4位或者8位的單片機(jī)接口相連接??梢詫?shí)現(xiàn)的顯示功能有清屏,光標(biāo)歸位,開關(guān)顯示,開關(guān)光標(biāo),光標(biāo)閃爍,光標(biāo)移位和顯示移位。指令集簡單又能滿足顯示效果的要求。NT7603的DDRAM為80x8位,即一次最多可以顯示80個(gè)字符,內(nèi)置的CGROM包含256個(gè)字模,NT7603也包含CGRAM,用戶在運(yùn)行時(shí)可以存儲(chǔ)8個(gè)字模,這些存儲(chǔ)特點(diǎn)使得字符的顯示靈活多變。NT7603采用CMOS工藝,可以滿足低功耗的需求。
1.3 硬件連接
在16位的開發(fā)板上使用的液晶顯示模塊型號(hào)為TSB1G7000,它內(nèi)置有NT7603液晶顯示控制器,此液晶顯示模塊與dsPIC33F的內(nèi)部連接圖如圖1所示,可以看到,數(shù)字信號(hào)控制器的引腳RD4與液晶控制器的使能信號(hào)端E腳相連接,RD5與讀寫控制引腳R/W相連接,RB15與命令數(shù)據(jù)選擇端RS相連接,RE0-RE7分別與液晶顯示模塊的DB0-DB7相連接。單片機(jī)的13腳與30腳ADD接+5 V直流電源,31腳ASS接地。液晶顯示模塊的電源電路由16位開發(fā)板提供,這樣就完成了數(shù)字信號(hào)控制器與LCM構(gòu)成顯示系統(tǒng)的最小連接。