【正文】
硬件電路設(shè)計圖如上圖所示。其中E是下降沿觸發(fā)的片選信號,R/W是讀寫信號,RS是寄存器選擇信號本模塊設(shè)計要點如下:顯示模塊初始化:首先清屏,再設(shè)置接口數(shù)據(jù)位為8位,顯示行數(shù)為1行,字型為57點陣,然后設(shè)置為整體顯示,取消光標(biāo)和字體閃爍,最后設(shè)置為正向增量方式且不移位。表21寄存器選擇控制RSR/W操作說明00寫入指令寄存器(清除屏等)01讀busy flag(DB7)以及讀取位址計數(shù)器(DB0~DB6)值10寫入數(shù)據(jù)寄存器(顯示各字型等)11從數(shù)據(jù)寄存器讀取數(shù)據(jù) 如圖26所示。 LCD1602液晶模塊的引腳圖如圖25所示。 LCD1602液晶模塊采用HD44780控制器,hd44780具有簡單而功能較強的指令集,可以實現(xiàn)字符移動,閃爍等功能,LM016L與單片機MCU通訊可采用8位或4位并行傳輸兩種方式,hd44780控制器由兩個8位寄存器,指令寄存器(IR)和數(shù)據(jù)寄存器(DR)忙標(biāo)志(BF),顯示數(shù)RAM(DDRAM),字符發(fā)生器ROMA(CGOROM)字符發(fā)生器RAM(CGRAM),地址計數(shù)器RAM(AC)。由于通過控制是否透光來控制亮和暗,當(dāng)色彩不變時,液晶也保持不變,這樣就無須考慮刷新率的問題。 LCD液晶顯示器簡介 液晶原理介紹液晶顯示器(LCD)英文全稱為Liquid Crystal Display,它一種是采用了液晶控制透光度技術(shù)來實現(xiàn)色彩的顯示器。設(shè)置是否雙倍速,我選擇的是雙倍速,也就是Double Speed。 STC89C52單片機的定時/計數(shù)器89C52單片機內(nèi)集成有兩個可編程的定時/計數(shù)器:T0和T1,它們既可以工作于定時模式,也可以工作于外部事件計數(shù)模式,此外,T1還可以作為串行口的波特率發(fā)生器。最高允許振蕩頻率為12MHz。7. 一個全雙工UART(通用異步接收發(fā)送器)的串行I/O 口,用于實現(xiàn)單片機之間或單機與微機之間的串行通信。5. 兩個定時器/計數(shù)器,每個定時器/計數(shù)器都可以設(shè)置成計數(shù)方式,用以對外部事件進行計數(shù),也可以設(shè)置成定時方式,并可以根據(jù)計數(shù)或定時的結(jié)果實現(xiàn)計算機控制。3. 片內(nèi)程序存儲器ROM(4KB),用以存放程序、一些原始數(shù)據(jù)和表格。圖22 STC89C52單片機結(jié) STC89C52單片機主要特性1. 一個8 位的微處理器(CPU)。STC89C52的存儲器系統(tǒng)由4K的程序存儲器(掩膜ROM),和128B的數(shù)據(jù)存儲器(RAM)組成。這些各大電子生產(chǎn)商推出的單片機都兼容51 指令、并在51 的基礎(chǔ)上擴展一些功能而內(nèi)部結(jié)構(gòu)是與51 一致的。STC89C52單片機最初是由Intel 公司開發(fā)設(shè)計的,但后來Intel 公司把51 核的設(shè)計方案賣給了幾家大的電子設(shè)計生產(chǎn)商,譬如 SST、Philip、Atmel 等大公司。圖21系統(tǒng)結(jié)構(gòu)框圖本系統(tǒng)結(jié)構(gòu)如圖21所示,本設(shè)計可分為以下模塊:單片機主控模塊、鍵盤模塊、液晶模塊、AD采集模塊。單片機通過ADC0809采集8路的電壓值并可以顯示在液晶上。本系統(tǒng)設(shè)計制作一個基于單片機的多路電壓采集系統(tǒng)。這次設(shè)計的硬件方面采用AT89C51單片機,A/D轉(zhuǎn)換器采用ADC0809對輸入的模擬信號進行轉(zhuǎn)換,最后在LED屏顯示出來。具有讀數(shù)直觀、準(zhǔn)確、顯示范圍寬、分辨率高、輸入阻抗大、集成度高、功耗小、抗干擾能力強,可擴展能力強等特點,本設(shè)計從各個角度分析了由單片機組成的數(shù)字電壓表的設(shè)計過程及各部分電路的組成及其原理,并且分析了程序如何驅(qū)動單片機進而使系統(tǒng)運行起來的原理及方法。A voltage acquisition system based on MCUAbstract: with the development of electronic technology, electronic measuring a large number of electronic workers must master the means of measurement, the accuracy and functional requirements are increasingly high, while the voltage measurement is very prominent, because the voltage measurement is most mon. In the design of consulting a large number of previous design digital voltage meter based on A/D conversion chip, bined with the construction of a eight voltage inspection system using single chip puter technology. And then introduces the design process of eight voltage inspection system, and the hardware and software design of the system, and the hardware circuit is given. This product can be recycled display eight circuit voltage at LCD1602. Can measure range of 0~5V.Keywords: LCD1602, keyboard, LCD display tube, a voltage acquisition.目 錄1 緒 論 5 目的和意義 5 本系統(tǒng)主要研究內(nèi)容 52. 總體方案論證與設(shè)計 6 6 STC89C52單片機主要特性 7 STC89C52單片機的中斷系統(tǒng) 7 STC89C52單片機的定時/計數(shù)器 8 LCD液晶顯示器簡介 8 液晶原理介紹 8 8 9 10 AD采集模塊設(shè)計 10 ADC0809 芯片簡介 10 引腳功能說明 11 13 13 13 16 20 20 20 22參考文獻 23附錄 24系統(tǒng)整體原理圖 24系統(tǒng)PCB設(shè)計圖 24系統(tǒng)源程序 251 緒 論 目的和意義在電量的測量中電壓、電流和頻率是最基本的三個被測量,其中電壓量的測量最為經(jīng)常,而且隨著電子技術(shù)的發(fā)展,更是需要測量高精度的電壓,所以基于單片機電壓表測量儀器具有讀數(shù)準(zhǔn)確方便、精度高、誤差小、靈敏度高和分辨率高,測量速度快等特點而倍受青睞。可以測量0~5V范圍。然后詳細(xì)的介紹了八路電壓巡檢系統(tǒng)的設(shè)計流程,以及硬件系統(tǒng)和軟件系統(tǒng)的設(shè)計,并給出了硬件電路的原理圖。廣州大學(xué)松田學(xué)院 畢業(yè)論文(設(shè)計)題 目 基于單片機的數(shù)字電壓表基于單片機的數(shù)字電壓表設(shè)計摘要:隨著電子科學(xué)技術(shù)的發(fā)展,電子測量成為廣大電子工作者必須掌握的手段,對測量的精度和功能的要求也越來越高,而電壓的測量甚為突出,因為電壓的測量最為普遍。本設(shè)計在參閱了大量前人設(shè)計的數(shù)字電壓表的基礎(chǔ)上,利用單片機技術(shù)結(jié)合A/D轉(zhuǎn)換芯片構(gòu)建了一個八路電壓巡檢系統(tǒng)。本設(shè)計可以循環(huán)的在LCD1602上面顯示八個電路的電壓。關(guān)鍵詞:LCD1602,獨立鍵盤,LCD顯示管,多路電壓采集。基于單片機電壓表式采用數(shù)字化測量技術(shù)設(shè)計的電壓表。 本系統(tǒng)主要研究內(nèi)容數(shù)字電壓表采用的是數(shù)字化測量技術(shù),把連續(xù)的模擬量,也就是連續(xù)的電壓值轉(zhuǎn)變?yōu)椴贿B續(xù)的數(shù)字量,加以處理后通過顯示器顯示出來。而這個設(shè)計主要擬解決的是在使用過程中避免由于傳統(tǒng)電壓表指針讀書的方法而產(chǎn)生的讀書視覺差和視覺疲勞,同時因為單片機體積小、重量輕、價格便宜,電路外圍器件少,從根本上大大降低了研發(fā)成本。能實現(xiàn)以下幾種功能:鍵盤掃描,通過單片機檢測用戶按下的是哪個按鍵并執(zhí)行相應(yīng)的功能。332. 總體方案論證與設(shè)計本系統(tǒng)以STC89C52單片機為控制核心,對系統(tǒng)進行初始化,主要完成對鍵盤的響應(yīng)、LCD顯示、AD采集等功能的控制,起到總控和協(xié)調(diào)各模塊之間工作的作用。下面對各個模塊的設(shè)計方案逐一進行論證分析。如是市面上出現(xiàn)了各式各樣的但均以51 為內(nèi)核的單片機,倒是Intel 公司自己的單片機卻顯得遜色了。STC89C52有40個引腳,4個8位并行I/O口,1個全雙工異步串行口,同時內(nèi)含5個中斷源,2個優(yōu)先級,2個16位定時/計數(shù)器。STC89C52單片機的基本組成框圖見圖22。2. 片內(nèi)數(shù)據(jù)存儲器RAM(128B),用以存放可以讀/寫的數(shù)據(jù),如運算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù)等。4. 四個8 位并行I/O 接口P0~P3,每個口既可以用作輸入,也可以用作輸出。6. 五個中斷源的中斷控制系統(tǒng)。8. 片內(nèi)振蕩器和時鐘產(chǎn)生電路,但石英晶體和微調(diào)電容需要外接。 STC89C52單片機的中斷系統(tǒng)STC89C52系列單片機的中斷系統(tǒng)有5個中斷源,2個優(yōu)先級,可以實現(xiàn)二級中斷服務(wù)嵌套。選擇我所使用的單片機型號,就是STC89C52RC打開文件,要燒錄用戶程序,調(diào)入用戶的程序代碼(*.bin,*hex)選擇串口,我選擇的是1COM1。選擇“Download/下載”按鈕,下載我所使用的程序進單片機內(nèi)部,我是選擇“Download/下載”按鈕,然后再給單片機上電復(fù)位。和CRT顯示器相比,LCD的優(yōu)點是很明顯的。本系