【正文】
Y 352 Y 431G12G19GND105V20U57 4H C 2 4 4GND5VVDDI1S D A2V S S Q3VDDQ4C F 75C F 46C F 37C F 0~ 28NC9NC10NC11NC12NC13NC14NC15NC16NC17NC18NC19V S S20R E S21S C K22VDDQ23V S S24U3S P R 4 0 9 6AD14 14 8C 1 71 04C 1 91 04R42K3 .3 VC 1 61 043 .3 VS P R _ S C KR31 0KC 1 81 04GND3 .3 V3 .3 V圖 存儲器擴展電路圖 圖 12 是現(xiàn)在的計算機里。它有多個版本,其中應(yīng)用最廣泛的是修訂 C 版,既RS232C。 DATA 圖 降壓電路 M 11 與 PC機通信電路 由于課題要求傳輸距離較近,數(shù)據(jù)量不是很大, 與 PC 機通信電路 可以選擇RS- 232 串口通信的方式。經(jīng)此降壓電路可使數(shù)據(jù)端電壓達到 SPR 的要求。 74HC244 在輸入不超過 5V 的情況 下輸出不超過 伏,滿足 SPR4096 對電壓的要求??紤]到數(shù)據(jù)的讀取是在時鐘信號的控制下完成的,在時鐘信號不起作用的情況下,數(shù)據(jù)信號自然不會起作用,由分析可僅選通時鐘信號??紤]到在讀 SPR4096 過程中,既要向其發(fā)送命令(輸出),又要讀出其中的數(shù)據(jù)(輸入),數(shù)據(jù)需雙向傳輸,索存芯片 選用 具有雙向功能的 245 為宜 。 針對 復(fù)用問題 在設(shè)計過程中想到了加一個 選通芯片,將時鐘( CLK) 信號和數(shù)據(jù)( DATA)選擇通過,既需要和 SPR4096通信時置至選通端有效,其他時間置其無效,芯片處于高阻狀態(tài) ,對前級電路無影響 。向 LED屏和 SPR4096 送數(shù)均需要串口, SPCE061A 單片機 僅有一個串口, 因此串口需要復(fù)用 , 而 SPR4096 沒有片選端,難以直接實現(xiàn)復(fù)用。使用凌陽公司提供的簡易的燒寫器, 配合 其自帶的 PC機 ResWriter 工具 ,將所要存儲的數(shù)據(jù)寫入芯片 。 VDDQ 范圍在 ,只給 I/O 口供電。在 SPR4096芯片中,使用兩種電源供電, VDDI與 VDDQ。 X T A L 13 27 6 8C 1 52 0PC 1 42 0PC61 04+ C51 00 uO S C 32 O12O S C 32 I13X T E S T14VDD15X IC E16X IC E C L K17X IC E S D A18V S S19P V IN20D A C 121D A C 222V R E F 223V S S24AGC25O P I26M IC O U T27M IC N28P F U S E29NC30NC31NC32MICP33VCM34VRTPAD35VDD36VMIC37VSS38NC39NC40IOA041IOA142IOA243IOA344IOA445IOA546IOA647IOA748VSS49VSS50VDDH51VDDH52IOA853IO A 954IO A 1 055IO A 1 156IO A 1 257IO A 1 358IO A 1 459IO A 1 560X R O M T61V S S62X S L E E P63IO B 1 564IO B 1 465IO B 1 366IO B 1 267IO B 1 168P V P P69NC70NC71NC72NC73NC74VDDH75IOB1076IOB977IOB878IOB779IOB680IOB581NC82NC83NC84IOB41IOB32IOB23IOB14IOB05XRESB6VDD7VCP8VSS9NC10NC11U2S P C E 0 6 1AR13 .3 KC81 04C73 30 0 pVCPVCP3.3VGND+ C 1 01 00 uC91 04C 2 31 04+ C 2 41 00 u+ C 2 61 00 uC 2 51 04R24 K 7C 2 01 04RESET3 .3 VS L E E PR E S E TC 1 31 04+ C 1 21 00 u3 .3 V+ C 2 11 00 u C 2 21 045VTXRX123J3C O N 3IOA0IOA1IOA2IOA3IOA4IOA5IOA65V IOA8IO A 9IO A 1 03 .3 VIO A 1 15VIO A 1 25VIO A 1 3IO A 1 4IO A 1 5IOB0IOB1IO B 1 5IOB2IO B 1 4IOB3IO B 1 3IOB4IO B 1 2IOB5IO B 1 1IOB6IOB9IOB8圖 CPU 電路 9 外擴存儲器電路 SPR4096 簡介 本設(shè)計中擴展存儲器采用凌陽科技公司的存儲芯片 SPR4096,其 內(nèi)嵌 512K*8 位高性能 FLASH 存儲器同時內(nèi)嵌 4K 8 位 SRAM。 與其它的單片機相比, SPCE061A除了每個 I/O口可以單獨定義其狀態(tài)外,每個對應(yīng)狀態(tài)下的 I/O端口性質(zhì)電路都是內(nèi)置的( 上拉電阻為 150K,下拉電阻為 110K),在實際的電路中不需要再外接。原理圖如 下。其它不用的電源端和地端接上 F 的去藕電容提高抗干擾能力??紤]到 PC 機在何時發(fā)送數(shù)據(jù)是一個不確定的事件,因此采用中斷編寫較 為適宜。 與 PC 機通信軟件 本設(shè)計中與 PC 機通信僅限與數(shù)據(jù)的接收。顯示控制程序主要完成顯示數(shù)據(jù)獲得、顯示效果處理等工作。根據(jù)軟件分成設(shè)計的原理,可以將顯示軟件分為兩大層:第一層是底層的顯示驅(qū)動程序,第二層是上層的顯示控制程序 。 μ’nSP? IDE 同時支持 C 語言和匯編的編譯,可實現(xiàn) C 語言和匯編語言的混合變成,大大方便了用戶的使用。 軟件方案論證 本設(shè)計 軟件開發(fā)環(huán)境采用凌陽公司配套的 μ’nSP? IDE 集成開發(fā)環(huán)境 ,它 集程序的編輯、編譯、鏈接、調(diào)試以及仿真等功能為一體。 DS18B20是溫度傳感器是美國 DALLAS公司 推出 的一種改進 智能 溫度傳感器,與傳統(tǒng)的 熱電阻 等 測溫 元件相比 ,它能直接讀出被測溫度, 電路簡單, 僅用一個端口就可以 與單片機 進行通信。此方案優(yōu)點是檢測范圍大、檢測環(huán)境沒有限制,缺點是電路 設(shè)計復(fù)雜,成本高 ,且 需要很好的解決引線誤差補償、放大電路零點誤差等技術(shù)問題 。當主電源斷開后,啟動副電源供電,此時系統(tǒng)進入休眠狀態(tài),只有 2Hz 系統(tǒng)時鐘工作,耗電量極低,即使一塊鈕扣電池也可以 滿足 供電 要求 。但這樣會 出現(xiàn)斷電時 鐘復(fù)位,每次上電 時 需重新調(diào)整時間。本設(shè)計采用了凌陽公司專門的存儲芯片 SPR4096 來存儲字模庫,其內(nèi)設(shè) 512K 的 FLASH,剩余的大量空間可存放唐詩數(shù)據(jù)。存儲一個字母的 ASCII 碼和一個漢字的內(nèi)碼僅非別需要 1 字節(jié)和 2 字節(jié),而存放其字模數(shù)據(jù)則 分別 需要 16 字節(jié)和 32 字節(jié),存儲空間擴大了 16 倍。當顯示的內(nèi)容不多,通信的信息量不是很大的情況下,第一種方案的程序?qū)崿F(xiàn)簡單,顯示速度快,且不需要外擴存儲器來存放字模庫,是非常實用的。另一種方案是將標準的字模數(shù)庫數(shù)據(jù)裝入外擴存儲器中,在單片機中的存放和與上位機通訊的數(shù)據(jù)均為內(nèi)碼,顯示時先將內(nèi)碼轉(zhuǎn)換為相對應(yīng)當字模數(shù)據(jù),再送入屏幕顯示。 獲取字模數(shù)據(jù)的方案主要有兩種: 一是 不使用字模庫,當顯示固定漢字時,可預(yù)先將字模數(shù)據(jù)提取出來存放入程序存儲器,需要時直接取出送至顯示器即可。 本 課題設(shè)計自帶漢字字模庫,在送顯之前需頻繁讀取外部 FLASH 中的字模數(shù)據(jù),對單片機的速度要求較高, SPCE061A 單片機 高達 的時鐘頻率顯然更適合,且顯示溫度、動畫、古詩的等功能,需要大量的 RAM 及 FLASH, 基于上述分析, 選擇方案二。 傳統(tǒng) 51 單片機具有價格低廉 、 使用簡單 、應(yīng)用廣泛 等特點,但其運算速度低,功能單一, RAM、 ROM 空間小等缺點 ,且工作主頻不高 。選擇的單片機的性能優(yōu)劣將決定系統(tǒng)的好壞。 論文 結(jié)構(gòu) 暫無 第 2章 總體 方案論證 4 系統(tǒng)主要由 LED 顯示屏、控制