| 本例使用日立超低耗電的8位單片機(jī)H8/3887于高速中文FLEX傳呼機(jī)中。使用此單片機(jī)之好處在于其超低的耗電,高速運行耗電低于1毫安,睡眠模式耗電低于5微安。其超低耗電能有效延長傳呼機(jī)之電池壽命。 使用的主要元件為日立單片機(jī)H8/3887,日立點陣LCD驅(qū)動器HD66410,此驅(qū)動器能驅(qū)動128行乘33的點陣,因此能顯示2行×8個中文字或4行×16個英文字,而FLEX解碼器則選用三星的KS8701(用那一家解碼器都可以,因全部解碼器都是兼容的),高頻部分使用摩托羅拉的MC2800,在MC2800的高頻板上使用了NPC的鎖相環(huán)IC5466AV,中文字庫方面使用了日立的HN27C4001 256KB的EPROM作為儲存,而SRAM則使用日立32KB的HM62256來儲存信息,EPROM則使用日立的HW58X2402T。系統(tǒng)設(shè)計圖見圖1,具體設(shè)計示于圖2-4。 設(shè)計重點 1.由于此8位單芯片設(shè)有外部存儲器地址線及數(shù)據(jù)線,因此利用其I/O口作為地址線及數(shù)據(jù)線,然后用軟件來實現(xiàn)。 2.利用串口1作為與FLEX解碼芯片的通訊,而由于FLEX解碼片使用SPI通訊協(xié)議,其與SCI之區(qū)別在于一個由MSB作為開始,一個用LSB作為開始,因此,當(dāng)單芯片通用SCI通信,必須先使用軟件將所傳送之內(nèi)容掉頭。 3.由于此單芯片沒有I2C通訊口,因此利用其I/O口用軟件來實現(xiàn)與EEPROM之通訊。在FLEX傳呼機(jī)之必須有一EEPROM用以儲存對FLEX解碼片之初始化資料。 4.利用P12引腳(16位時鐘之輸出口)作為音樂之輸出口,使軟件容易實現(xiàn)。 5.利用PORT5作為輸入鍵,這些I/O口能使單芯片由睡眠狀態(tài)醒來。必須利用此I/O以使單芯片能進(jìn)入省電模式。 6.對于R/F板中的鎖相環(huán)(PLL)則利用其中三個I/O口來作為控制,而R/F板之操作將透過對FLEX解碼片的定義而實現(xiàn)。 7.FLEX解碼片之RFADY信號則連接于單芯片的中斷口IRQ。因此當(dāng)FLEX解碼片收到信息后,可立刻叫醒單芯片,以便對所收之信息進(jìn)行處理。 8.此單芯片可以使用日立公司提供之FLEX STACK 4.2軟件的支持。日立公司得到摩托羅拉之許可,并已將FLEX STAK 4.2之軟件轉(zhuǎn)化為支持此芯片。 |