【正文】
指令寄存器,經(jīng)指令譯碼器譯碼后由定時有控制電路發(fā)出相應(yīng)的控制信號,完成指令功能。PC是一個16位的計數(shù)器,用于存放一條要執(zhí)行的指令地址,尋址范圍為64kB,PC有自動加1功能,即完成了一條指令的執(zhí)行后,其內(nèi)容自動加1。運算器還包含有一個布爾處理器,用以處理位操作。它可以對半字節(jié)(4)、單字節(jié)等數(shù)據(jù)進行操作。1. STC89C52內(nèi)部結(jié)構(gòu)概述 主要功能特性兼容MCS51指令系統(tǒng)8K可反復(fù)擦寫Flash ROM32個雙向I/O口256x8bit內(nèi)部RAM3個16位可編程定時/計數(shù)器中斷時鐘頻率024MHz2個串行中斷可編程UART串行通道2個外部中斷源共6個中斷源2個讀寫中斷口線3級加密位低功耗空閑和掉電模式軟件設(shè)置睡眠和喚醒功能 單片機(AT89S51)引腳及外觀引腳圖 CPU結(jié)構(gòu) CPU 是單片機的核心部件。STC89C52是一種帶8K字節(jié)閃爍可編程可檫除只讀存儲器(FPEROMFlash Programable and Erasable Read Only Memory )的低電壓,高性能COMOS8的微處理器,俗稱單片機。P2口接數(shù)碼管位選,P0接數(shù)碼管段選,實現(xiàn)數(shù)據(jù)的動態(tài)顯示。四、系統(tǒng)硬件電路圖 系統(tǒng)原理框圖選擇STC89C52作為單片機芯片,選用四位8段共陽極LED數(shù)碼管實現(xiàn)電壓顯示,利用ADC0809作為數(shù)模轉(zhuǎn)換芯片。二、設(shè)計內(nèi)容與要求用STC89C52單片機和ADC0809組成一個數(shù)字電壓表,要求能夠測量0~5V的直流電壓值,并用四位數(shù)碼管顯示,并要求所用元器件最少。 digital voltmeter。關(guān)鍵詞:單片機; STC89C52;數(shù)字電壓表; ADC0809,四位數(shù)碼管Abstract: This topic is the use of microcontroller design a digital voltmeter, capable of measuring between 05V DC voltage, four digital display, the use of fewer ponents. External analog voltage input to the A / D conversion part of the input of the conversion into a digital signal through the ADC0809, transmission to the microcontroller. And then by the microcontroller to the digital control digital signal, control the light, so the displayed number. In addition, the article also discusses the design process of software used in the hardware environment, debugging the problems and so on. Key words: SCM。然后由單片機給數(shù)碼管數(shù)字信號,控制其發(fā)光,從而顯示數(shù)字。桂林電子科技大學(xué)微機綜合設(shè)計報告基于stc89c52單片機的數(shù)字電壓表 設(shè) 計 報 告 專業(yè): 智能電網(wǎng) 學(xué) 生: 喻衛(wèi) 湖南鐵道職業(yè)技術(shù)學(xué)院電氣工程系設(shè)計報告一、設(shè)計題目二、設(shè)計內(nèi)容與要求三、設(shè)計目的意義四、系統(tǒng)硬件電路圖五、程序流程圖與源程序六、系統(tǒng)功能分析與說明七、設(shè)計體會八、參考文獻基于STC89C52的簡易數(shù)字電壓表的設(shè)計摘要:本課題是利用單片機設(shè)計一個數(shù)字電壓表,能夠測量0-5V之間的直流電壓值,四位數(shù)碼管顯示,使用的元器件數(shù)目較少。外界電壓模擬量輸入到A/D轉(zhuǎn)換部分的輸入端,通過ADC0809轉(zhuǎn)換變?yōu)閿?shù)字信號,輸送給單片機。此外,本文還討論了設(shè)計過程中的所用的軟件硬件環(huán)境,調(diào)試所出現(xiàn)的問題等。 STC89C52。 ADC0809, four digital 一、設(shè)計題目基于STC89C52的簡易數(shù)字電壓表的設(shè)計。三、設(shè)計目的意義,將所用的理論知識應(yīng)用到實踐中,增強實踐動手能力,進而促進理論知識的強化。掌握A/D轉(zhuǎn)換的原理及軟件編程及硬件設(shè)計的方法,掌握根據(jù)課題的要求,提出選擇設(shè)計方案,查找所需元器,設(shè)計并搭建硬件電路,編程寫入EPROM并進行調(diào)試等。將數(shù)據(jù)采集接口電路輸入電壓傳入ADC0809數(shù)模轉(zhuǎn)換元件,經(jīng)轉(zhuǎn)換后通過D0至D7與單片機P1口連接,把轉(zhuǎn)換完的模擬信號以數(shù)字信號的信號的形式傳給單片機,信號經(jīng)過單片機處理從LED數(shù)碼顯示管顯示。STC89C52P1 P0P3 P2AD0809D0~D7IN0~IN7VREF+VREF CLKOEST、ALE四位數(shù)碼管位選段選控制線數(shù)據(jù)待測電壓 系統(tǒng)原理框圖 STC89C52的結(jié)構(gòu) 在本次課題設(shè)計中我們選擇了STC89C52芯片。該器件采用ATMEL搞密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。它由運算器和控制器等部件組成。運算器 運算器以完成二進制的算術(shù)/邏輯運算部件ALU為核心。例如,能完成加、減、乘、除、加減BCD碼十進制調(diào)整、比較等算術(shù)運算,完成與、或、異或、求反、循環(huán)等邏操作,操作結(jié)果的狀態(tài)信息送至狀態(tài)寄存器。它以進位標(biāo)志位C為累加器,可執(zhí)行置位、復(fù)位、取反、位判斷轉(zhuǎn)移,可在進位標(biāo)志位與其他可位尋址的位之間進行位數(shù)據(jù)傳誦等操作,還可以完成進位標(biāo)志位與其他可位尋址的位之間進行邏輯與、或操作。 指令寄存器用于存放指令代碼。 存儲器和特殊功能寄存器 1. 存儲器(Memory)是計算機系統(tǒng)中的記憶設(shè)備,用來存放程序和數(shù)據(jù)。它根據(jù)控制器指定的位置存