《計(jì)算機(jī)控制系統(tǒng)》課程設(shè)計(jì)報(bào)告_第1頁
《計(jì)算機(jī)控制系統(tǒng)》課程設(shè)計(jì)報(bào)告_第2頁
《計(jì)算機(jī)控制系統(tǒng)》課程設(shè)計(jì)報(bào)告_第3頁
《計(jì)算機(jī)控制系統(tǒng)》課程設(shè)計(jì)報(bào)告_第4頁
《計(jì)算機(jī)控制系統(tǒng)》課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、課 程 設(shè) 計(jì) 報(bào) 告學(xué)生姓名:學(xué) 號:學(xué) 院:自動化工程學(xué)院班 級:自動題 目:計(jì)算機(jī)控制系統(tǒng)基于AT89C51的信號檢測裝置指導(dǎo)教師: 職稱: 2020年6月10日25目 錄1 題目背景與意義12 設(shè)計(jì)題目介紹22.1 設(shè)計(jì)要求22.2設(shè)計(jì)意義23 系統(tǒng)總體框架33.1 系統(tǒng)設(shè)計(jì)思路33.2 系統(tǒng)框架圖34 系統(tǒng)硬件設(shè)計(jì)44.1 單片機(jī)選型44.1.1單片機(jī)引腳連接54.2 A/D模數(shù)轉(zhuǎn)換模塊54.2.1 A/D模塊引腳連接74.3 D/A數(shù)模轉(zhuǎn)換模塊74.3.1 D/A模塊引腳連接94.4 液晶顯示模塊94.5按鍵復(fù)位模塊104.5.1 復(fù)位模塊引腳連接104.6 晶振電路設(shè)計(jì)114.6

2、.1 晶振電路引腳連接114.7 監(jiān)視模塊114.7.1 監(jiān)視模塊引腳連接114.8 鍵盤電路設(shè)計(jì)124.8.1 鍵盤電路引腳連接125 系統(tǒng)軟件設(shè)計(jì)145.1主程序框圖145.2串口通信框圖145.3數(shù)據(jù)轉(zhuǎn)換程序框圖155.4按鍵掃描程序框圖165.5監(jiān)視程序框圖175.6延時(shí)子程序框圖185.7 A/D轉(zhuǎn)換框圖195.8 D/A轉(zhuǎn)換框圖196 結(jié)論20附錄21參考文獻(xiàn)25 1 題目背景與意義在自動控制系統(tǒng)的實(shí)際工程中,經(jīng)常需要檢測被測對象的一些物理參數(shù),如溫度、流量、壓力、速度等,這些參數(shù)都是模擬信號的形式。它們要由傳感器轉(zhuǎn)換成電壓信號,再經(jīng)A/D轉(zhuǎn)換器變換成計(jì)算機(jī)能夠處理的信號。同樣,計(jì)

3、算機(jī)控制外設(shè),如電動調(diào)節(jié)閥、模擬調(diào)速系統(tǒng)時(shí),就需要將計(jì)算機(jī)輸出的數(shù)字信號經(jīng)過D/A轉(zhuǎn)換器變換成外設(shè)能接受的模擬信號。 本次計(jì)算機(jī)控制系統(tǒng)課程設(shè)計(jì)的目的就是讓同學(xué)們在理論學(xué)習(xí)的基礎(chǔ)上,通過完成一個(gè)基于51單片機(jī),A/D和D/A多種資源應(yīng)用并具有綜合功能的小系統(tǒng)的設(shè)計(jì)與編程應(yīng)用,使我們不但能夠?qū)⒄n堂上學(xué)到的理論知識與實(shí)際應(yīng)用結(jié)合起來,而且能夠?qū)﹄娮与娐?、電子元器件、等方面的知識進(jìn)一步加深認(rèn)識,同時(shí)在系統(tǒng)設(shè)計(jì)、軟件編程、相關(guān)儀器設(shè)備的使用技能等方面得到較全面的鍛煉和提高。幫助同學(xué)們增進(jìn)對單片機(jī)的感性認(rèn)識,加深對單片機(jī)理論方面的理解,從而更好的掌握單片機(jī)的內(nèi)部功能模塊的應(yīng)用以及A/D和D/A功能的實(shí)現(xiàn)

4、。2 設(shè)計(jì)題目介紹2.1 設(shè)計(jì)要求 設(shè)計(jì)一個(gè)基于單片機(jī)的具有A/D和D/A功能的信號測控裝置。要求該信號測控裝置能夠接入典型傳感器、變送器信號,同時(shí)可輸出標(biāo)準(zhǔn)電壓/電流信號,并滿足抗干擾、通用性、安全性、性價(jià)比等原則性要求。標(biāo)準(zhǔn)電壓/電流信號定為:05V/420mA (020mA)。2.2設(shè)計(jì)意義了解和掌握單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過程、方法及實(shí)現(xiàn),為以后設(shè)計(jì)和實(shí)現(xiàn)單片機(jī)應(yīng)用系統(tǒng)打下良好基礎(chǔ)。3 系統(tǒng)總體框架3.1 系統(tǒng)設(shè)計(jì)思路根據(jù)題目要求尋找滿足設(shè)計(jì)要求的芯片,定下具體框架,從題目可知其主要由三部分構(gòu)成。首先是輸入通道由A/D轉(zhuǎn)換裝置,其次為單片機(jī)部分,第三部分是輸出通道即D/A轉(zhuǎn)換裝置。除

5、主要部分外為了讓裝置具有更完善的功能,選用鍵盤顯示報(bào)警等。3.2 系統(tǒng)框架圖系統(tǒng)框架如圖1所示。圖3-1 系統(tǒng)框架圖AT89C51報(bào)警模塊顯示模塊A/D轉(zhuǎn)換模塊鍵盤模塊D/A轉(zhuǎn)換模塊模擬量輸出模擬量輸入4 系統(tǒng)硬件設(shè)計(jì)4.1 單片機(jī)選型本設(shè)計(jì)單片機(jī)采用AT89C51單片機(jī)。AT89C51是一種帶4K字節(jié)FLASH存儲器(FPEROMFlash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機(jī)。它采用的是CHMOS工藝,具有價(jià)格便宜、易上手、抗干擾能力強(qiáng)、穩(wěn)定性好等優(yōu)點(diǎn),滿足我所設(shè)計(jì)的系統(tǒng)要求的條件,且Pro

6、teus中還有此單片機(jī)模塊的仿真,所以此次設(shè)計(jì)我選用了AT89C51單片機(jī)作為處理核心。各引腳介紹:Vss(20腳):接地VCC(40腳): 主電源+5VXTAL1(19腳):接外部晶體的一端。在片內(nèi)它是振蕩電路反相放大器的輸入端。對于CHMOS單片機(jī),此引腳作為驅(qū)動端。XTAL2(18腳): 接外部晶體的另一端。在片內(nèi)它是一個(gè)振蕩電路反相放大器的輸出端,振蕩電路的頻率是晶體振蕩頻率。對于CHMOS單片機(jī),此引腳應(yīng)懸浮。RST(9腳): 單片機(jī)剛接上電源時(shí),其內(nèi)部各寄存器處于隨機(jī)狀態(tài),在該腳輸入24個(gè)時(shí)鐘周期寬度以上的高電平將使單片機(jī)復(fù)位(RESET)PSEN(29腳): 外ROM讀選通信號A

7、LE/PROG(30腳): 地址鎖存允許/片內(nèi)EPROM編程脈沖EA/VPP(31腳): 當(dāng)EA端輸入高電平時(shí),CPU從片內(nèi)程序存儲器地址0000H單元開始執(zhí)行程序。當(dāng)?shù)刂烦?KB時(shí),將自動執(zhí)行片外程序存儲器的程序。當(dāng)EA輸入低電平時(shí),CPU僅訪問片外程序存儲器。輸入/輸出引腳:(1)P0.0P0.7    (39腳32腳) 作為數(shù)據(jù)總線(2)P1.0P1.7   (1腳8腳)(3)P2.0P2.7   (26腳21腳)(4)P3.0P3.7   (10腳17腳)具有第二功能,用于特殊信號輸入輸出和控制

8、信號,屬控制總線。4.1.1單片機(jī)引腳連接本設(shè)計(jì)是以單片機(jī)為核心,因?yàn)镻3口有第二功能,因此我首選的是P0口、P1口、P2口進(jìn)行器件的連接,將P3口用于擴(kuò)展功能的連接。具體連接方式:1. P0口連接ADC0804的輸出端口、顯示模塊的輸入端口和鍵盤的輸出端口;2. P1口我將其設(shè)定為輸出端口,所以我連接的是監(jiān)視模塊的8個(gè)LED燈;3. P3口主要是負(fù)責(zé)上位機(jī)通信以及使能輸入等;4. 剩下的時(shí)鐘借口以及復(fù)位端也進(jìn)行了相應(yīng)處理。圖4-1 單片機(jī)引腳連接圖4.2 A/D模數(shù)轉(zhuǎn)換模塊本次系統(tǒng)設(shè)計(jì)為能夠采集傳感器、變送器的模擬量信號,因此我選用輸出8位的模擬量轉(zhuǎn)數(shù)字量芯片ADC0804。ADC0804是

9、屬于逐次逼近式A/D轉(zhuǎn)換器,這類型的A/D轉(zhuǎn)換器除了轉(zhuǎn)換速度快、分辨率高外,還有價(jià)錢便宜的優(yōu)點(diǎn),普遍被應(yīng)用于微電腦的接口設(shè)計(jì)上。ADC0804芯片的主要電氣特性如下:工作電壓:+5V,即VCC=+5V;模擬量輸入范圍:0+5V,即0Vin+5V;分辨率:8位,即轉(zhuǎn)換值介于0255之間;轉(zhuǎn)換時(shí)間:100us;轉(zhuǎn)換誤差:±1LSB;各引腳功能:Vin(+)、Vin(-):兩個(gè)模擬信號輸入端,可以接收單極性、雙極性和差模輸入信號。DB0-DB7:具有三態(tài)特性數(shù)字信號輸出端,輸出結(jié)果為八位二進(jìn)制結(jié)果。CLK IN:時(shí)鐘信號輸入端。CLK R:內(nèi)部時(shí)鐘發(fā)生器的外接電阻端,與CLK端配合可由芯片

10、自身產(chǎn)生時(shí)鐘脈沖,其頻率計(jì)算方式是:fck=1/(1.1RC)。CS:片選信號輸入端,低電平有效。WR:寫信號輸入端,低電平啟動AD轉(zhuǎn)換。RD:讀信號輸入端,低電平輸出端有效。INTR:轉(zhuǎn)換完畢中斷提供端,AD轉(zhuǎn)換結(jié)束后,低電平表示本次轉(zhuǎn)換已完成。A GND:模擬電源地線。D GND:數(shù)字電源地線。圖4-2 ADC0804的引腳連接圖4.2.1 A/D模塊引腳連接A/D模塊在整個(gè)環(huán)節(jié)中的作用是對輸入的模擬量信號進(jìn)行轉(zhuǎn)換,然后輸送給單片機(jī)。具體連接方式:1. 輸出端DB口連接單片機(jī)的P0口;2. 正向輸入端Vin+連接輸出電流信號的電路;3. VREF/2端連接了一個(gè)調(diào)理電路,用來設(shè)定A/D轉(zhuǎn)換

11、模塊的基準(zhǔn)電壓的大小,從而達(dá)到實(shí)驗(yàn)?zāi)康?。圖4-3 DAC0804引腳連接圖4.3 D/A數(shù)模轉(zhuǎn)換模塊D/A轉(zhuǎn)換電路采用DAC0832進(jìn)行數(shù)模轉(zhuǎn)換。DAC0832是8位D/A轉(zhuǎn)換器,是20引腳的雙列直插式芯片。它采用CMOS工藝制作,具有雙緩沖器輸入結(jié)構(gòu)。1.0832引腳功能:CS:片選信號,和允許鎖存信號ILE組合來決定 是否起作用;ILE:允許鎖存信號; WR1:數(shù)據(jù)鎖存器寫選通輸入線,負(fù)脈沖(脈寬應(yīng)大于500ns)有效。由ILE、CS、WR1的邏輯組合產(chǎn)生LE1,當(dāng)LE1為高電平時(shí),數(shù)據(jù)鎖存器狀態(tài)隨輸入數(shù)據(jù)線變換,LE1的負(fù)跳變時(shí)將輸入數(shù)據(jù)鎖存; WR2:DAC寄存器選通輸入線,負(fù)脈沖(脈

12、寬應(yīng)大于500ns)有效。由WR2、XFER的邏輯組合產(chǎn)生LE2,當(dāng)LE2為高電平時(shí),DAC寄存器的輸出隨寄存器的輸入而變化,LE2的負(fù)跳變時(shí)將數(shù)據(jù)鎖存器的內(nèi)容打入DAC寄存器并開始進(jìn)行D/A轉(zhuǎn)換;XFER:數(shù)據(jù)傳輸控制信號輸入線,低電平有效,負(fù)脈沖(脈寬應(yīng)大于500ns)有效; DI7DI0:8位數(shù)據(jù)輸入端; IOUT1:模擬電流輸出端1。當(dāng)DAC寄存器中全為1時(shí),輸出電流最大,當(dāng)DAC寄存器中全為0時(shí),輸出電流為0; IOUT2:模擬電流輸出端2。IOUT1+IOUT2=常數(shù);RFB:反饋電阻引出端。DAC0832內(nèi)部已經(jīng)有反饋電阻,所以,RFB端可以直接接到外部運(yùn)算放大器的輸出端。相當(dāng)于

13、將反饋電阻接在運(yùn)算放大器的輸入端和輸出端之間; VREF:參考電壓輸入端??山与妷悍秶鸀?#177;10V。外部標(biāo)準(zhǔn)電壓通過VREF與T型電阻網(wǎng)絡(luò)相連; VCC:芯片供電電壓端。范圍為+5V+15V,最佳工作狀態(tài)是+15V;A GND:模擬地,即模擬電路接地端; D GND:數(shù)字地,即數(shù)字電路接地端;2. 0832工作方式DAC0832有如下3種工作方式: 單緩沖方式。單緩沖方式是控制輸入寄存器和DAC寄存器同時(shí)接收資料,或者只用輸入寄存器而把DAC寄存器接成直通方式。此方式適用只有一路模擬量輸出或幾路模擬量異步輸出的情形; 雙緩沖方式。雙緩沖方式是先使輸入寄存器接收資料,再控制輸入寄存器的輸

14、出資料到DAC寄存器,即分兩次鎖存輸入資料。此方式適用于多個(gè)D/A轉(zhuǎn)換同步輸出的情節(jié); 直通方式。直通方式是資料不經(jīng)兩級鎖存器鎖存,即 /CS,/XFER ,/WR1 ,/WR2 均接地,ILE接高電平。此方式適用于連續(xù)反饋控制線路和不帶微機(jī)的控制系統(tǒng),不過在使用時(shí),必須通過另加I/O接口與CPU連接,以匹配CPU與D/A轉(zhuǎn)換;4.3.1 D/A模塊引腳連接在設(shè)計(jì)中,D/A轉(zhuǎn)換模塊主要承擔(dān)對單片機(jī)輸出的數(shù)字量信號進(jìn)行處理,然后輸出模擬量信號的過程。具體連接方式:1. A/D模塊的輸入端連接單片機(jī)設(shè)定的輸出端口P2口;2. 輸出端連接一個(gè)處理電路,使其輸出值達(dá)到設(shè)計(jì)要求;3. 五個(gè)控制端置為有效

15、,采用直通方式。圖4-4 DAC0832引腳連接圖4.4 液晶顯示模塊加入LED顯示是為了便于人機(jī)互動,方便工作人員及時(shí)了解此時(shí)工況。本次系統(tǒng)設(shè)計(jì)采用的是兩個(gè)晶體管液晶屏作為系統(tǒng)參數(shù)顯示部分,它是一種專門用來顯示字母、數(shù)字、符號等的點(diǎn)陣型液晶模塊。 4.4.1 液晶顯示模塊引腳連接液晶顯示模塊的輸入側(cè)通過其與譯碼器的連接,對其進(jìn)行編碼顯示輸出,譯碼器的輸出側(cè)則連接單片機(jī)的P0口,由于單片機(jī)輸出口沒有電阻,所以為了系統(tǒng)的穩(wěn)定,我在其中加入了排阻。圖4-5 液晶顯示模塊圖4.5按鍵復(fù)位模塊程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為了擺脫困境,也需按復(fù)位鍵以重新啟動。單片機(jī)系統(tǒng)中需要一個(gè)硬件復(fù)位

16、電路,用于用戶的手動復(fù)位,AT89C51是高電平復(fù)位有效。極性電容C3的大小直接影響單片機(jī)的復(fù)位時(shí)間,一般采用1030uF,51單片機(jī)最小系統(tǒng)容值越大需要的復(fù)位時(shí)間越短。4.5.1 復(fù)位模塊引腳連接復(fù)位電路由一個(gè)電阻、一個(gè)電解電容、一個(gè)按鈕形成,我將其連接至單片機(jī)的RST引腳。圖4-6 復(fù)位模塊引腳連接圖4.6 晶振電路設(shè)計(jì)單片機(jī)是一種時(shí)序電路,必須供給脈沖信號才能正常工作,所以在XTAL1和XTAL2引腳接入一個(gè)振蕩電路。振蕩電路產(chǎn)生的振蕩脈沖并不是直接使用,而是經(jīng)分頻后再為系統(tǒng)所用,振蕩脈沖經(jīng)過二分頻后才作為系統(tǒng)的時(shí)鐘信號。4.6.1 晶振電路引腳連接這里使用振蕩頻率為12MHz的石英晶體

17、,在連接時(shí),我將振蕩器和電容盡量靠近單片機(jī),以避免干擾,保障振蕩器穩(wěn)定。連接的是單片機(jī)的XTAL1、XTAL2引腳。晶振的振蕩頻率直接影響單片機(jī)的處理速度,頻率越大處理速度越快。起振電容C1、C2一般采用1533pF,并且電容離晶振越近越好,晶振離單片機(jī)越近越好。圖4-7 晶振電路連接圖4.7 監(jiān)視模塊本實(shí)驗(yàn)是以AT89C51單片機(jī)為中心的設(shè)計(jì),依靠單片機(jī)帶動各器件工作,因此單片機(jī)承受壓力大,工作任務(wù)重,所以對單片機(jī)工作情況的監(jiān)視就顯得十分重要,在本設(shè)計(jì)中,我采用8個(gè)發(fā)光二極管與單片機(jī)連接的方式,通過二極管的亮滅來監(jiān)視單片機(jī)的運(yùn)行情況。 4.7.1 監(jiān)視模塊引腳連接我將8個(gè)LED燈的輸入端連接

18、至了單片的P1口。圖4-8 監(jiān)視模塊連接圖4.8 鍵盤電路設(shè)計(jì)加入鍵盤是為了便于人機(jī)互動,方便工作人員即時(shí)調(diào)整工況。調(diào)節(jié)系統(tǒng)的允許工作范圍。目的是當(dāng)按下一個(gè)鍵時(shí),數(shù)碼管上要顯示相應(yīng)的數(shù)字。4*4按鍵接口電路的設(shè)計(jì)是要讀取每一個(gè)按鍵的值,通過按鍵控制外圍電路的工作,設(shè)定初始值和設(shè)定值。所用鍵盤是一種常開型按鈕開關(guān),常態(tài)時(shí),鍵盤的兩個(gè)觸電處于斷開狀態(tài);按下時(shí),兩個(gè)觸點(diǎn)閉合。通過按鍵在常態(tài)與被按下時(shí)的通斷,操作人員就可以通過鍵盤向單片機(jī)輸入數(shù)據(jù)或者控制命令等,從而實(shí)現(xiàn)簡單的人機(jī)通信。 4.8.1 鍵盤電路引腳連接在這里,我將其引腳連接到了單片機(jī)的P0口。圖4-9 鍵盤電路引腳連接圖5 系統(tǒng)軟件設(shè)計(jì)5

19、.1 主程序框圖開始開中斷設(shè)置DPTR初始值WR置低電平,啟動A/D轉(zhuǎn)換,同時(shí)將A中數(shù)據(jù)送入D/A啟動轉(zhuǎn)換等待圖5-1 主程序框圖5.2 串口通信框圖開始設(shè)置DPTR初始值圖5-2 串口通信框圖將ADC Date和DAC Date數(shù)值賦給parameter開始5.3 數(shù)據(jù)轉(zhuǎn)換程序框圖Y單片機(jī)將轉(zhuǎn)換好的數(shù)據(jù)載入累加器ACCYN返回T50ms調(diào)整延時(shí)子程序從P1口輸出數(shù)字信號D0-D7輸出數(shù)字信號RD置低電平查詢INTR是否為WR置低電平,啟動A/D轉(zhuǎn)換設(shè)置DPTR初始地址N圖5-3 數(shù)據(jù)轉(zhuǎn)換程序框圖5.4 按鍵掃描程序框圖開始開始掃描判斷是否按下按鍵消抖識別鍵盤按下鍵值LED記錄數(shù)值結(jié)束圖5-4

20、 按鍵掃描程序框圖5.5 監(jiān)視程序框圖開始將A/D轉(zhuǎn)換結(jié)果的個(gè)、十、百、千位分別放入51H、52H、53H令R1指向52H,R7計(jì)數(shù)向LED輸出一位代碼R2 是否為0 NY返回圖5-5 監(jiān)視程序框圖5.6 延時(shí)子程序框圖開始賦值R6賦值R5R5=R5-1返回R5是否為0R6=R6-1NYR6是否為0NY圖5-6 延時(shí)子程序框圖5.7 A/D轉(zhuǎn)換框圖開始啟動A/D轉(zhuǎn)換A/D數(shù)字量信號讀取數(shù)據(jù)信號值賦給ADC Date結(jié)束圖5-7 A/D轉(zhuǎn)換框圖5.8 D/A轉(zhuǎn)換框圖開始啟動A/D轉(zhuǎn)換信號值賦給ADC DateA/D數(shù)字量信號讀取數(shù)據(jù)結(jié)束圖5-8 D/A轉(zhuǎn)換框圖6 結(jié)論面對課程設(shè)計(jì),覺得自己的專業(yè)

21、知識掌握的不夠全面,對于各個(gè)芯片的了解不夠充分,經(jīng)過這次課程設(shè)計(jì)之后,使得自己對于所學(xué)的知識進(jìn)行了一次綜合性的整理,通過查閱相關(guān)資料,不僅學(xué)習(xí)了更多的知識,也提高了自己的實(shí)踐能力。通過本次課程設(shè)計(jì),我總結(jié)了以下幾點(diǎn):(1)在開始課程設(shè)計(jì)之前,要對所選擇的芯片內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道芯片內(nèi)有哪些資源,各個(gè)引腳的功能是什么.(2)在進(jìn)行課程設(shè)計(jì)時(shí),不能妄想一次就將整個(gè)程序設(shè)計(jì)好,"反復(fù)修改,不斷改進(jìn)"是程序設(shè)計(jì)的必經(jīng)之路.(3)在課程設(shè)計(jì)過程中遇到問題是正常的,我們應(yīng)該積極尋找解決問題的辦法,并分析清楚產(chǎn)生問題的原因,以免下次再碰到同樣的問題.(4)認(rèn)真審題,不能盲目設(shè)計(jì)

22、,要理解課程設(shè)計(jì)的方向,做到能把課題完成又能鍛煉自己的能力。 (5)課程設(shè)計(jì)可以分塊進(jìn)行設(shè)計(jì),之后再組合到一起完成整個(gè)的設(shè)計(jì)。 (6)自己完成了整個(gè)課程設(shè)計(jì)之后,不僅熟悉了課程設(shè)計(jì)的過程,更系統(tǒng)的鍛煉了自己。附錄圖 71 電路圖#include#include                         #define uchar unsigned char#define uint unsigned int       

23、        /sbit p=P33; /信號輸入端口sbit w1=P24; /數(shù)碼管的四個(gè)位sbit w2=P25;sbit w3=P26;sbit w4=P27;                        unsigned high;unsigned low;void read_count();uchar table=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F

24、,0x6F;void delay(uint ms)                /延時(shí)函數(shù)        uchar x;        for(ms;ms>0;ms-)                for(x=10;x>0;x-);void display(disnum)/顯示函數(shù)        w1

25、=0;P0=tabledisnum/1000;delay(10); /第1位        P0=0x00;w1=1;delay(1);                 w2=0;P0=tabledisnum%1000/100;delay(10);/第2位        P0=0x00;w2=1;delay(1);        w3=0;P0=tabledisnum%100/10; d

26、elay(10);/第3位        P0=0x00;w3=1;delay(1);        w4=0;P0=tabledisnum%10;delay(10);/第4位        P0=0x00;w4=1;delay(1);void main()                  /主函數(shù)            &#

27、160;   TMOD=0x90;        TH1=0;        TL1=0;        TR1=1;                                while(p=1);          TR1=1;&#

28、160;               while(p=0);                while(p=1);                TR1=0;                read_count();                while(1)                                                         displ

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論