【正文】
符的 ASCII 代碼。因此我們必須將提取的字模數(shù)據(jù)進行相應的轉(zhuǎn)換,才能在 LCD 上正確顯示。 表 32 16 點陣字模轉(zhuǎn)換后排列格式 將轉(zhuǎn)換后的點陣數(shù)據(jù),按匯編語言中,定義存儲單元偽指令“ DB”的格式寫入創(chuàng)建的文本文件中,就得到我們所需要生成的漢字點陣信息表。 開始設置頁地址= L C D P a g e X設置Y 地址= 0設置寫屏次數(shù)R 3 = 6 4R 2 1 = = 0NoYesR 3 = = 0Yes初始化寫屏標志R 2 = 2從B u f A d d r 所指單元取顯示數(shù)據(jù)將顯示數(shù)據(jù)寫入左半屏 將顯示數(shù)據(jù)寫入右半屏R 3 ;B u f A d d r + +NoR 2 R 2 = = 0YesNoL C D P a g e X + + ;R 1 R 1 = L C D P a g e N u mR 1 = = 0YesNo結(jié)束 圖 38 LCD 顯示驅(qū)動源程序及流程圖 河南科技大學本科畢業(yè)設計(論文) 26 HS128641 型 LCD 顯示模塊,在硬件上通過左右半屏的片選信號引腳CS1/CS2,將 LCD 的顯示數(shù)據(jù) DDRAM 分為了左右兩個半屏。這樣對 LCD 模塊控制極為不便。將 LCD顯存 DDRAM 化分為 8 頁,每頁 8 行 128 列, 128 個數(shù)據(jù)存儲單元。 溫濕度記錄儀使用 ADuC812 單片機作為 CPU,對其底層編寫程序,我們選用了匯編語言作為編程語言,選用 8051 仿真器作為編程環(huán)境,以便程序的跟蹤調(diào)試。 通過 R2控制寫入左半屏或右半屏。一頁寫 滿后,如果沒到寫頁次數(shù), LCDPageX 自加 1,繼續(xù)寫下一頁。 4. LCD 人機交互界面相關(guān)程序 人機交互程序設計的重點在于窗口界面的顯示、滾屏、光標的管理及參數(shù)的顯示、修改和保存。 人機交互界面的顯示主要包括菜單的顯示、對話框的顯示和提示信息顯示。以菜單顯示為例:我們把菜單編碼對應漢字點陣數(shù)據(jù)的處理程序和顯示驅(qū)動程序封裝,調(diào)用時只需給出要送 LCD1. 提 示 信 息 2. 對 話 框 3. 菜 單 選 項 河南科技大學本科畢業(yè)設計(論文) 27 顯示的菜單序列號,則所菜單內(nèi)容即可完成在指定位置(菜單區(qū))的顯示。河南科技大學本科畢業(yè)設計(論文) 28 結(jié) 論 該檢測儀適用于需要對溫濕度實時檢測的多種場合。 該檢測儀在濕度的線性化上用的時間可能會稍長一些。 在這次設計中我們也遇到不少問題,也正是對這些問題的 逐步 解決 該檢測儀順利設計完成 。 軟件 設計中面臨的主要問題是環(huán)境溫濕度數(shù)據(jù)的采集方法,相對濕度的溫度補償和線性化處理。 由于這次設計的時間較短,該檢測儀的主要功能已經(jīng)實現(xiàn),要達到實用,還需繼續(xù)進一步進行研究設計。 20xx [12] 楊景常 .精密計量環(huán)境溫度、相對濕度監(jiān)測記錄儀的研制 [J].沈陽:儀表技術(shù)與傳感器。 MCS51 系列單片機應用技術(shù) .北京:北京航空航天出版社,20xx [17] 閻石 .數(shù)字電子技術(shù)基礎(chǔ) .北京:高等教育出版社, 20xx [18] 劉書明、馮小平 .數(shù)據(jù)采集系統(tǒng)芯片 ADuC812 原理與應用 [M] .西安 :西安電子科技大學出版社 ,20xx. [19] 涂玲英.肖俊武.張宇.智能型溫濕度測控儀研究與實踐.湖北河南科技大學本科畢業(yè)設計(論文) 30 工學院學報. 20xx. [20] 蔡美琴. MCS一 51系列單片機系統(tǒng)及其應用.高等教育出版社. 1992. [21] 馬忠梅.單片機的 C語言應用程序設計.北京航空航 天大學出版社,1997 河南科技大學本科畢業(yè)設計(論文) 31 致 謝 本設計的題目是由韓剛 導師根據(jù)實際工作和生產(chǎn)中的具體需要擬定的,花費了許多時間和精力查詢資料 ,最終 定出設計方案 。老師認真負責的工作態(tài)度 ,嚴謹?shù)闹螌W精神和扎實的、深厚的理論水平都使我受益匪淺。在此我衷心的感謝韓 老師對我這次畢業(yè)設計指導和幫助。 河南科技大學本科畢業(yè)設計(論文) 32 附 錄 溫度、相對濕度檢測儀的電路原理圖 1234ABCD4321D C B AXT111.059MC5 33pfC4 33pfR155.1KC7 0.01C1 0.1C20.1C310uFR210kR310kC12TS11R17910kLR16580kLR1451kLVCCC1110uF/25vC10 10uF/25vC910uF/25vC810uF/25vD0 D1 D3 D4 D5 D6 D7D2VCCVCCD0 D1 D3 D4 D5 D6 D7A8 A9 A10A11VCC1 6 2 7 3 8 4 9 5J1 DB9VAAC610uF1 2SW1P1.1/ADC12P1.2/ADC23P1.3/ADC34P1.0/ADC01P1.4/ADC411P1.5/ADC512P1.6/ADC613P1.7/ADC714AVDD5AGND6CREF7VREF8DAC09DAC110P3.0/RxD16P3.1/TxD17P3.2/INT018P3.3/INT1/MISO19P3.4/T022P3.5/T1/CONVST23P3.6/WR24P3.7/RD25P2.638P2.739P2.537P2.4/A12/A2036P2.3/A11/A1931P2.230P2.129P2.028P0.0/AD043P0.1/AD144P0.2/AD245P0.3/AD346P0.4/AD449P0.5/AD550P0.6/AD651P0.7/AD752RESET15XTAL1(input)32XTAL2(OUTPUT)33DGND35DVDD34DVDD48DGND47ALE42PSEN41EA40DVDD20DGND21SCLOCK26SDATA27ADuC812AU1VAAR4TRIG2CVolt5Q3DIS7THR6NE555U22+1STAD590D2COL11COL22COL33COL44COL55COL66COL77COL88ROW19ROW210J4KEYBOARD 2X8R110kVAA123 4 56 8710 9U3 Pro31B3.TMP_232C_43R35VCCE6RST17CS216CS115R/W5D/I4DB714DB613DB512DB411DB310DB29DB18DB07Vss1VDD2VEE18VO3VLED+19VLED20U7 HS12864BA8 A9 A11A10D7 D6 D5 D4 D3 D2 D1 D0P1.2456U3B74HC00VCC1 23U3A74HC00RD WR8910U3C74HC00VCCR5047KC280.1uSPEAKER1SPEAKERVCCQ7 NPN_1R1410P1.0INK9河南科技大學本科畢業(yè)設計(論文) 1 外文資料 原文 ADuC812 MicroConverter DESCRIPTION The ADuC812 is a fully integrated 12bit data acquisition system incorporating a high performance selfcalibrating multichannel ADC, two 12bitDACs and programmable 8bit (8051patible) MCU on a single chip. The programmable 8051patible core is supported by 8K bytes Flash/EE program memory, 640 bytes Flash/EE data memory and 256 bytes data SRAM onchip. Additional MCU support functions include Watchdog Timer, Power Supply Monitor and ADC DMA functions. 32 Programmable I/O lines, I2Cpatible, SPI and Standard UART Serial Port I/O are provided for multiproc essor interfaces and I/O expansion. Normal, idle and powerdown operating modes for both the MCU core and analog converters allow for flexible power management schemes suited to low power applications. The part is specified for 3 V and 5 V operation over the industrial temperature range and is available in a 52lead, plastic quad flatpack package. ◇ ANALOG I/O 8Channel, High Accuracy 12Bit ADC OnChip, 40 ppm/_C Voltage Reference High Speed 200 kSPS DMA Controller for High Speed ADCtoRAM Capture Two 12Bit Voltage Output DACs OnChip Temperature Sensor Function ◇ MEMORY 8K Bytes OnChip Flash/EE Program Memory 640 Bytes OnChip Flash/EE Data Memory OnChip Charge Pump (No E