freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于stc12c5410ad單片機的溫濕度檢測儀畢業(yè)設計(編輯修改稿)

2025-07-24 18:46 本頁面
 

【文章內容簡介】 2312。GB2312包括了漢字字符基本集,共收錄漢字、圖形符號等共7445個,依據其位置,分為94個區(qū),每區(qū)共94位。其中第16區(qū)~55區(qū)安排3755個常用漢字,依漢語拼音順序排列。通過漢字的內碼我們可以計算出與其點陣信息在字庫中的偏移量。在生成點陣數據表的相應漢字中,采用自定義的編碼。因為溫濕度記錄儀中只用到了少量漢字,所以我們決定采用ASCII代碼中的 80H~OFFH特殊字符代碼區(qū),用做生成點陣表的漢字編碼,共可表示128個漢字。前20H~7FH為常用字符的ASCII代碼。由圖形顯示數據寄存器DDRAM地址和顯示位置的對應關系可知:直接將提取的點陣數據送顯,漢字不能正確顯示。因此我們必須將提取的字模數據進行相應的轉換,才能在LCD上正確顯示。轉換后的點陣信息格式如表32所示。表32 16點陣字模轉換后排列格式d0┇d7第0字節(jié)12 34…1415d0┇d71617181920…3031 將轉換后的點陣數據,按匯編語言中,定義存儲單元偽指令“DB”的格式寫入創(chuàng)建的文本文件中,就得到我們所需要生成的漢字點陣信息表。3. LCD顯示驅動程序的設計在液晶上顯示整屏字符或圖像有兩種方法:一種是將所要顯示的字模數據一次性發(fā)送到顯示數據RAM中;另外一種是在屏幕上指定位置進行單獨顯示。兩種方法都要在控制器空閑的條件下進行操作,在操作之前都要先讀取忙標志,判斷控制器是否處于忙狀態(tài),在一般情況下,可以用延時等待的方法代替。所謂LCD驅動,即是通過連續(xù)的寫顯示數據(WRITE DISPLAY DATE)命令操作,將片外顯示數據處理緩沖區(qū)內的數據,順序寫入相應的DDRAM單元。HS128641液晶的驅動和控制系統是由1片HD61102 作為64 路行驅動器,同時HD61102配備了一套顯示存儲器的管理電路和與MCU接口電路,可以直接與MCU的總線連接。圖38 LCD顯示驅動源程序及流程圖HS128641 型LCD顯示模塊,在硬件上通過左右半屏的片選信號引腳CS1/CS2,將LCD的顯示數據DDRAM分為了左右兩個半屏。在顯示數據的處理和送顯上,需要不斷設置引腳CS1/CS2的信號,達到對指定DDRAM單元的控制和處理。這樣對LCD模塊控制極為不便。我們欲通過軟件處理,使得LCD寫顯示數據操作結構化,整體化。將LCD顯存DDRAM化分為8頁,每頁8行128列,128個數據存儲單元。由軟件驅動LCD顯示屏上0~7頁的任意頁顯示:順序讀出指定Buf區(qū)內圖形或漢字的點陣數據,依次將顯示數據寫入指定頁的128個數據存儲單元。溫濕度記錄儀使用STC12C5410AD單片機作為CPU,對其底層編寫程序,我們選用了匯編語言作為編程語言,選用8051仿真器作為編程環(huán)境,以便程序的跟蹤調試。軟件將LCD顯存DDRAM化分為8頁,每頁128個數據存儲單元。通過R2控制寫入左半屏或右半屏。先寫顯示數據到左半屏的64個單元;后通過R2自減1,控制寫顯示數據到右半屏的64個單元。一頁寫滿后,如果沒到寫頁次數,LCDPageX自加1,繼續(xù)寫下一頁。其流程圖如圖38所示。4. LCD人機交互界面相關程序人機交互程序設計的重點在于窗口界面的顯示、滾屏、光標的管理及參數的顯示、修改和保存?,F在我們只設計了窗口界面的顯示部分,和菜單、對話框的簡單控制切換。人機交互界面的顯示主要包括菜單的顯示、對話框的顯示和提示信息顯示。1. 提 示 信 息2. 對 話 框3. 菜 單 選 項圖39窗口版面對應的通過前面對程序設計原理的分析,我們把窗口中具體條目(提示信息、菜單、對話框、參數等)顯示涉及到的子程序進行封裝處理,從而使得整個應用軟件系統的設計簡單明了。以菜單顯示為例:我們把菜單編碼對應漢字點陣數據的處理程序和顯示驅動程序封裝,調用時只需給出要送LCD顯示的菜單序列號,則所菜單內容即可完成在指定位置(菜單區(qū))的顯示。對話框中參數的輸入顯示原理與菜單、對話框控制相同,都是通過讀鍵,判斷鍵值,功能處理來實現。43結 論我們設計的溫濕度檢測儀結構簡單,適用于多種場合的溫濕度實時檢測。我們選用一款集溫度、濕度測量于一體的復合式傳感器——SHT11來進行溫濕度測量。該檢測儀基本上達到了技術指標中對溫濕度測量精度和范圍的要求。在硬件設計時,我們還從實際出發(fā),將電路板預留一些位置,以便以后對儀器進行功能擴展。在這次設計中我們也遇到不少問題,這些問題包括硬件方面的、軟件方面的以及軟硬件聯合調試方面的,還有一些問題是由于粗心造成的, 也正是對這些問題的逐步解決該檢測儀順利設計完成。我一直以認真負責的心態(tài)對待這些問題,在自己的努力以及同學和老師的幫助下,這些問題都得到了圓滿解決。由于這次設計的時間較短,該檢測儀的主要功能已經實現,能基本實現環(huán)境中的溫濕度檢測,但還存在一些問題,如溫濕度檢測精度還比較低,溫度顯示還有較大波動等。要達到實用的目的,還需要進一步的研究設計。此溫濕度檢測儀還可進一步進行功能擴展,如加上一個上下限報警電路實現報警功能,還可通過相關軟件設置實現溫濕度同時顯示。參考文獻[1] 趙新民. 智能儀器原理及設計. 哈爾濱: 哈爾濱工業(yè)大學出版社, 1989[2] 華成英, 童詩白. 模擬電子技術基礎第三版. 北京: 高等教育出版社, . [3] 謝光忠、蔣亞東等. 溫濕度智能數據采集控制系統的研制傳感器技術 2000,19(4):2933[4] 戴梅萼, 史嘉. 微型計算機技術及應用. 北京: 清華大學出版社, 1995[5] 丁元杰. 單片微機原理及應用. 北京: 機械工業(yè)出版社, 1993[6] 何立民. MCS51系列單片機應用設計、系統配置與接口技術. 2000[7] 彭喜源, 譚曉均, 張毅剛. MCS51單片機應用設計. 2002[8] 陳寶江, 翟涌, 張幽彤. MCS單片機應用系統實用指南. 1999[9] 胡健. 單片機原理及接口技術實踐教程. 北京: 機械工業(yè)出版社, 2004[10] 喻評, 郭文川. 單片機原理與接口技術. 北京: 化學工業(yè)出版社, 2006[11] 李剛. 51系列單片機系統設計與應用技巧. 北京: 北京航空航天大學出版社, 2004[12] 楊景常. 精密計量環(huán)境溫度、相對濕度監(jiān)測記錄儀的研制[J]. 沈陽:儀表技術與傳感器, 2003[13] 何立民. 單片機中級教程原理與應用. 北京: 北京航空航天大學出版社, 1990[14] 沙占友. 單片機外圍電路設計. 北京: 電子工業(yè)出版社, 2003[15] 劉君華. 現代檢測技術與測試系統設計[M]. 西安: 西安交通大學出版社, 2000[16] 余永權. MCS51系列單片機應用技術. 北京: 北京航空航天出版社, 2002[17] 閻石. 數字電子技術基礎. 北京: 高等教育出版社, 2002[18] 劉同法, 陳忠平. 單片機基礎與最小系統實踐. 西安: 西安電子科技大學出版社, 2007.[19] 涂玲英, 肖俊武, 張宇. 智能型溫濕度測控儀研究與實踐. 湖北工學院學報, 2002[20] 蔡美琴. MCS一51系列單片機系統及其應用. 高等教育出版社, 1992[21] 馬忠梅. 單片機的C語言應用程序設計. 北京航空航天大學出版社, 1997[22] 潘永雄. 新編單片機原理與應用. 西安西安電子科技大學出版社, 附 錄溫濕度檢測儀的電路原理圖外文資料原文The Introduction of AT89C51Features:Compatible with MCS51TMProducts4K Bytes of InSystem Reprogrammable Flash Memory– Endurance: 1,000 Write/Erase CyclesFully Static Operation: 0 Hz to 24 MHzThreeLevel Program Memory Lock128 x 8Bit Internal RAM32 Programmable I/O LinesTwo 16Bit Timer/CountersSix Interrupt SourcesProgrammable Serial ChannelLow Power Idle and Power Down ModesDescription:The AT89C51 is a lowpower, highperformance CMOS 8bit microputer with 4K bytes of Flash Programmable and Erasable Read Only Memory (PEROM). The device is manufactured using Atmel’s high density nonvolatile memory technology and is patible with the industry standard MCS51TM instruction set and pinout. The onchip Flash allows the program memory to be reprogrammed insystem or by a conventional nonvolatile memory programmer. By bining a versatile 8bit CPU with Flash on a monolithic chip, the Atmel AT89C51 is a powerful microputer which provides a highly flexible and cost effective solution to many embedded control applications.The AT89C51 provides the following standard features: 4K bytes of Flash, 128 bytes of RAM, 32 I/O lines, two 16bit timer/counters, a five vector twolevel interrupt architecture, a full duplex serial port, onchip oscillator and clock circuitry. In addition, the AT89C51 is designed with static logic for operation down to zero frequency and supports two software selectable power saving modes. The Idle Mode stops the CPU while allowing the RAM, timer/counters, serial port and interrupt system to continue functioning. The Power Down Mode saves the RAM contents but freezes the oscillator disabling all other chip functions until the next hardware reset.Pin Description:VccSupply voltage.GND Ground.Port 0:Port 0 is an 8bit open drain bidirectional I/O port. As an output port each pin can sink eight TTL inputs. When 1s are written to port 0 pins, the pins can be used as highimpedance inputs. Port 0 may also be configured to be the multiplexed loworder address/data bus during accesses to external program and data memory. In this mode P0 has internal pullups.Port 0 also receives the code bytes during Flash programming, and outputs the code bytes during program verification. External pullups are required during program verification.Port 1:Port 1 is an 8bit bidirectional I/O port with internal pullups. The Port 1 output buffers can sink/source four TTL inputs. When 1s are written to Port 1 pins they are pulled high by the internal pullups and can be used as inputs. As inputs, Port 1 pins that are externally being pulled low will source current (IIL) because of the internal pullups.
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1