版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、壓力測試系統(tǒng)課程設計-趙云龍目錄摘要···············································
2、··············2第一章 設計背景1.1 壓力測試系統(tǒng)的相關背景································
3、······31.2 總體設計方案論證··········································
4、;··31.2.1 壓力測試系統(tǒng)設計框圖······································31.2.2 壓力測試系統(tǒng)設計框圖分析····
5、;······························31.2.3 總體設計方案分析·················
6、183;························4第二章 硬件設計2.1 AT89C51單片機簡介·····················&
7、#183;····················52.1.1 主要特性···························
8、183;······················52.1.2 管腳說明·························
9、83;························62.1.3 AT89C51單片機在電路圖中連接·····················
10、83;········72.2 51單片機最小系統(tǒng)的設計·····································82.2.1 單片機
11、組成················································82.2.2 51單
12、片機最小系統(tǒng)電路介紹·································82.3 壓力傳感器·············
13、3;····································92.3.1 壓力傳感器的選擇···········&
14、#183;······························92.3.2 壓力傳感器工作原理················
15、83;·······················92.3.3 電阻應變片························
16、83;·······················92.4 模數(shù)轉換電路的設計························&
17、#183;················102.4.1 模數(shù)轉換·······························&
18、#183;·················102.4.2 ADC0808芯片·····························
19、183;················102.5 接口電路的設計·······························&
20、#183;·············132.6 驅動與顯示電路··································
21、···········142.6.1 74LS245的原理····································
22、········142.6.2 74LS245驅動電路·······································
23、;···152.7 電源電路的設計············································
24、3;162.8 原理圖················································&
25、#183;····16第三章 軟件設計3.1 總體流程圖··········································
26、·······173.2 子程序·········································
27、83;···········173.2.1 A/D轉換子程序····································
28、;·······173.2.2 顯示子程序········································
29、3;······17第四章 調試及仿真4.1 程序代碼········································
30、83;··········184.2 仿真結果······································
31、;·············204.3 數(shù)據(jù)分析···································&
32、#183;···············20附錄一 課程設計總結································&
33、#183;··········21附錄二 參考文獻·····································
34、83;·········22摘要此次設計是基于單片機的壓力檢測系統(tǒng),選擇的單片機是基于AT89C51單片機的測量與顯示,將壓力經(jīng)過壓力傳感器轉變?yōu)殡娦盘?,?jīng)過放大器放大,然后進入A/D轉換器將模擬量轉換為數(shù)字量顯示,我們所采樣的A/D轉換器為ADC0808。第一章 設計背景1.1 壓力測試系統(tǒng)的相關背景近年來,隨著微型計算機的發(fā)展,傳感器在人們的工作和日常生活中應用越來越普遍。壓力是工業(yè)生產(chǎn)過程中的重要參數(shù)之一。壓力的檢測或控制是保證生產(chǎn)和設備安全運行必不可少的條件。實現(xiàn)智能化壓力檢測系統(tǒng)對工業(yè)過程的控制
35、具有非常重要的意義。壓力傳感器是工業(yè)實踐、儀器儀表控制中最為常用的一種傳感器,并廣泛應用于各種工業(yè)自控環(huán)境,涉及水利水電、鐵路交通、生產(chǎn)自控、航空航天、軍工、石化、油井、電力、船舶、機床、管道等眾多行業(yè)。壓力測量對實時監(jiān)測和安全生產(chǎn)具有重要的意義。在工業(yè)生產(chǎn)中,為了高效、安全生產(chǎn),必須有效控制生產(chǎn)過程中的諸如壓力、流量、溫度等主要參數(shù)。由于壓力控制在生產(chǎn)過程中起著決定性的安全作用,因此有必要準確測量壓力。通過壓力傳感器將需要測量的位置的壓力信號轉化為電信號,再經(jīng)過運算放大器進行信號放大,送至8位AD轉換器,然后將模擬信號轉換成單片機可以識別的數(shù)字信號,再經(jīng)單片機轉換成LED顯示器可以識別的信息
36、,最后顯示輸出。1.2 總體設計方案論證1.2.1 壓力測試系統(tǒng)設計框圖 AT89C51單片機 74LS254 LED顯示電路 壓力檢測電路 ADC0808808 最小系統(tǒng) 圖1-1 壓力測試系統(tǒng)原理方框圖1.2.2 壓力測試系統(tǒng)設計框圖分析電路主要分成兩個模塊:A/D轉換模塊和顯示模塊,我們選用的A/D轉換器是ADC0808,單片機為AT89C51,顯示為4位數(shù)碼管顯示。根據(jù)硬件電路編程,調試出來并顯示結果。1.2.3 總體設計方案分析本次設計是基于AT89C51單片機的測量與顯示。電路采用ADC0808模數(shù)轉換電路,ADC0808是CMOS工藝,采用逐次逼近法的8位A/D轉換芯片,片內有帶
37、鎖存功能的8路模擬電子開關,先用ADC0808的轉換器對各路電壓值進行采樣,然后將模擬信號轉換成單片機可以識別的數(shù)字信號,再經(jīng)單片機轉換成LED顯示器可以識別的信息,最后顯示輸出。本次設計是以單片機組成的壓力測量,系統(tǒng)中必須有前向通道作為電信號的輸入通道,用來采集輸入信息。壓力的測量,需要傳感器,利用傳感器將壓力轉換成電信號后,再經(jīng)放大并經(jīng)A/D轉換為數(shù)字量后才能由計算機進行有效處理。然后用LED進行顯示。本設計的最終結果是,將軟件下載到硬件上調試出來了需要顯示的數(shù)據(jù),當輸入的模擬信號發(fā)生變化的時候,通過A/D轉換后,LED將顯示不同的數(shù)值。第二章 硬件設計2.1 AT89C51單片機簡介 A
38、T89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。單片機的可擦除只讀存儲器可以反復擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器。如圖2-1:圖2-1 AT89C51外部引腳圖2.1.1 主要特性· 8031 CPU與MCS-51 兼容 · 全靜態(tài)工作
39、:0Hz-24KHz· 4K字節(jié)可編程FLASH存儲器(壽命:1000寫/擦循環(huán))· 三級程序存儲器保密鎖定 · 128*8位內部RAM· 32條可編程I/O線 · 兩個16位定時器/計數(shù)器· 6個中斷源 · 可編程串行通道· 低功耗的閑置和掉電模式 · 片內振蕩器和時鐘電路2.1.2 管腳說明VCC:供電電壓。 GND:接地。P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八
40、位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。 P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內部上拉的緣故
41、。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶內部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口:P3口管腳 備選功能P3.0 RXD(串行輸入口)P3.1 TXD(串行輸
42、出口)P3.2 /INT0(外部中斷0)P3.3 /INT1(外部中斷1)P3.4 T0(記時器0外部輸入)P3.5 T1(記時器1外部輸入)P3.6 /WR(外部數(shù)據(jù)存儲器寫選通)P3.7 /RD(外部數(shù)據(jù)存儲器讀選通)P3口同時為閃爍編程和編程校驗接收一些控制信號。RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。ALE:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的
43、是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。/EA:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內部程序存儲器。注意加密方式1時,/EA將內部鎖定為RESET;當/EA端保持高電平時,此間內部程序存儲器。在F
44、LASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。2.1.3 AT89C51單片機在電路圖中連接連接如下圖2-2所示:圖2-2 AT89C51單片機在電路圖中的連接2.2 51單片機最小系統(tǒng)的設計2.2.1 單片機組成單片機的最小系統(tǒng)由RAM,ROM,晶振電路,復位電路,電源,地線組成。電路設計如圖2-3所示:圖2-3 單片機最小系統(tǒng)隨著電子技術的發(fā)展,單片機的功能將更加完善,因而單片機的應用將更加普及。它們將在智能化儀器、家電產(chǎn)品、工業(yè)過程控制等方面得到更廣泛的應用。單片機將是智能化儀器和中
45、、小型控制系統(tǒng)中應用最多的有種微型計算機。2.2.2 51單片機最小系統(tǒng)電路介紹2.2.2.1 51單片機最小系統(tǒng)復位電路的極性電容C1的大小直接影響單片機的復位時間,一般采用1030uF,51單片機最小系統(tǒng)容值越大需要的復位時間越短。2.2.2.2 51單片機最小系統(tǒng)晶振Y1也可以采用6MHz或者11.0592MHz,在正常工作的情況下可以采用更高頻率的晶振,51單片機最小系統(tǒng)晶振的振蕩頻率直接影響單片機的處理速度,頻率越大處理速度越快。2.2.2.3 51單片機最小系統(tǒng)起振電容C2、C3一般采用1533pF,并且電容離晶振越近越好,晶振離單片機越近越好4.P0口為開漏輸出,作為輸出口時需加
46、上拉電阻,阻值一般為10k。2.2.2.4 設置為定時器模式時,加1計數(shù)器是對內部機器周期計數(shù)(1個機器周期等于12個振蕩周期,即計數(shù)頻率為晶振頻率的1/12)。計數(shù)值N乘以機器周期Tcy就是定時時間t。2.2.2.5 設置為計數(shù)器模式時,外部事件計數(shù)脈沖由T0或T1引腳輸入到計數(shù)器。在每個機器周期的S5P2期間采樣T0、T1引腳電平。當某周期采樣到一高電平輸入,而下一周期又采樣到一低電平時,則計數(shù)器加1,更新的計數(shù)值在下一個機器周期的S3P1期間裝入計數(shù)器。由于檢測一個從1到0的下降沿需要2個機器周期,因此要求被采樣的電平至少要維持一個機器周期。當晶振頻率為12MHz時,最高計數(shù)頻率不超過1
47、/2MHz,即計數(shù)脈沖的周期要大于2 ms。2.3 壓力傳感器2.3.1 壓力傳感器的選擇壓力傳感器是將壓力轉換為電信號輸出的傳感器。通常把壓力測量儀表中的電測式儀表稱為壓力傳感器。壓力傳感器一般由彈性敏感元件和位移敏感元件(或應變計)組成。彈性敏感元件的作用是使被測壓力作用于某個面積上并轉換為位移或應變,然后由位移敏感元件或應變計轉換為與壓力成一定關系的電信號。有時把這兩種元件的功能集于一體。壓力傳感器廣泛應用于各種工業(yè)自控環(huán)境,涉及水利水電、鐵路交通、智能建筑、生產(chǎn)自控、航空航天、軍工、石化、油井、電力、船舶、機床、管道等眾多行業(yè)。力學傳感器的種類繁多,但常用的壓力傳感器有電阻應變片壓力傳
48、感器、半導體應變片壓力傳感器、壓阻式壓力傳感器、電感式壓力傳感器、電容式壓力傳感器、諧振式壓力傳感器及電容式加速度傳感器,光纖壓力傳感器等。應用最為廣泛的是壓阻式壓力傳感器,它具有極低的價格和較高的精度以及較好的線性特性。壓力傳感器是使用最為廣泛的一種傳感器。傳統(tǒng)的壓力傳感器以機械結構型的器件為主,以彈性元件的形變指示壓力,但這種結構尺寸大、質量輕,不能提供電學輸出。隨著半導體技術的發(fā)展,半導體壓力傳感器也應運而生。其特點是體積小、質量輕、準確度高、溫度特性好。特別是隨著MEMS技術的發(fā)展,半導體傳感器向著微型化發(fā)展,而且其功耗小、可靠性高。2.3.2 壓力傳感器工作原理壓阻式應變壓力傳感器的
49、主要由電阻應變片按照惠斯通電橋原理組成。 2.3.3 電阻應變片一種將被測件上的應變變化轉換成為一種電信號的敏感器件。它是壓阻式應變傳感器的主要組成部分之一。電阻應變片應用最多的是金屬電阻應變片和半導體應變片兩種。金屬電阻應變片又有絲狀應變片和金屬箔狀應變片兩種。通常是將應變片通過特殊的粘和劑緊密的粘合在產(chǎn)生力學應變基體上,當基體受力發(fā)生應力變化時,電阻應變片也一起產(chǎn)生形變, 使應變片的阻值發(fā)生改變,從而使加在電阻上的電壓發(fā)生變化。這種應變片在受力時產(chǎn)生的阻值變化通常較小,一般這種應變片都組成應變電橋,并通過后續(xù)的儀表放大器進行放大,再傳輸給處理電路(通常是A/D轉換和CPU)顯示或執(zhí)行機構。
50、 金屬電阻應變片的內部結構如圖2-4:圖2-4 金屬電阻應變絲的結構如圖所示,是電阻應變片的結構示意圖,它由基體材料、金屬應變絲或應變箔、絕緣保護片和引出線等部分組成。根據(jù)不同的用途,電阻應變片的阻值可以由設計者設計,但電阻的取值范圍應注意:阻值太小,所需的驅動電流太大,同時應變片的發(fā)熱致使本身的溫度過高,不同的環(huán)境中使用,使應變片的阻值變化太大,輸出零點漂移明顯,調零電路過于復雜。而電阻太大,阻抗太高,抗外界的電磁干擾能力較差。一般均為幾十歐至幾十千歐左右。2.4 模數(shù)轉換電路的設計2.4.1 模數(shù)轉換模擬量輸入通道的任務是將模擬量轉換成數(shù)字量。能夠完成這一任務的器件稱之為模數(shù)轉換器,簡稱A
51、/D轉換器。本次設計的中A/D轉換器的任務是將放大器輸出的模擬信號轉換位數(shù)字量進行輸出。A/D轉換電路的核心元件是ADC0808芯片2.4.2 ADC0808芯片ADC 0808和ADC 0809除精度略有差別外(前者精度為8位、后者精度為7位),其余各方面完全相同。它們都是CMOS器件,不僅包括一個8位的逐次逼近型的ADC部分,而且還提供一個8通道的模擬多路開關和通道尋址邏輯,因而有理由把它作為簡單的“數(shù)據(jù)采集系統(tǒng)”。利用它可直接輸入8個單端的模擬信號分時進行A/D轉換,在多點巡回檢測和過程控制、運動控制中應用十分廣泛。1) 主要技術指標和特性(1)分辨率: 8位。(2)總的不可調誤差: A
52、DC0808為±1/2LSB,ADC 0809為±1LSB。(3)轉換時間: 取決于芯片時鐘頻率,如CLK=500kHz時,TCONV=128s。(4)單一電源: +5V。(5)模擬輸入電壓范圍: 單極性05V;雙極性±5V,±10V(需外加一定電路)。(6)具有可控三態(tài)輸出緩存器。(7)啟動轉換控制為脈沖式(正脈沖),上升沿使所有內部寄存器清零,下降沿使A/D轉換開始。(8)使用時不需進行零點和滿刻度調節(jié)。2) 內部結構和外部引腳ADC0808/0809的內部結構和外部引腳分別如圖2-5和圖2-6所示。內部各部分的作用和工作原理在內部結構圖中已一目了然
53、,在此就不再贅述,下面僅對各引腳定義分述如下: 圖2-5 ADC0808/0809內部結構框圖(1)IN0IN78路模擬輸入,通過3根地址譯碼線ADDA、ADDB、ADDC來選通一路。(2)D7D0A/D轉換后的數(shù)據(jù)輸出端,為三態(tài)可控輸出,故可直接和微處理器數(shù)據(jù)線連接。8位排列順序是D7為最高位,D0為最低位。(3)ADDA、ADDB、ADDC模擬通道選擇地址信號,ADDA為低位,ADDC為高位。地址信號與選中通道對應關系如表1所示。(4)VR(+)、VR(-)正、負參考電壓輸入端,用于提供片內DAC電阻網(wǎng)絡的基準電壓。在單極性輸入時,VR(+)=5V,VR(-)=0V;雙極性輸入時,VR(+
54、)、VR(-)分別接正、負極性的參考電壓。表1 地址信號與選中通道的關系地 址選中通道ADDCADDBADDA000011110011001101010101IN0IN1IN2IN3IN4IN5IN6IN7圖2-6 ADC0808/0809外部引腳圖(5)ALE地址鎖存允許信號,高電平有效。當此信號有效時,A、B、C三位地址信號被鎖存,譯碼選通對應模擬通道。在使用時,該信號常和START信號連在一起,以便同時鎖存通道地址和啟動A/D轉換。(6)STARTA/D轉換啟動信號,正脈沖有效。加于該端的脈沖的上升沿使逐次逼近寄存器清零,下降沿開始A/D轉換。如正在進行轉換時又接到新的啟動脈沖,則原來的
55、轉換進程被中止,重新從頭開始轉換。(7)EOC轉換結束信號,高電平有效。該信號在A/D轉換過程中為低電平,其余時間為高電平。該信號可作為被CPU查詢的狀態(tài)信號,也可作為對CPU的中斷請求信號。在需要對某個模擬量不斷采樣、轉換的情況下,EOC也可作為啟動信號反饋接到START端,但在剛加電時需由外電路第一次啟動。(8)OE輸出允許信號,高電平有效。當微處理器送出該信號時,ADC0808/0809的輸出三態(tài)門被打開,使轉換結果通過數(shù)據(jù)總線被讀走。在中斷工作方式下,該信號往往是CPU發(fā)出的中斷請求響應信號。3) 工作時序與使用說明ADC 0808/0809的工作時序如圖2-7所示。當通道選擇地址有效
56、時,ALE信號一出現(xiàn),地址便馬上被鎖存,這時轉換啟動信號緊隨ALE之后(或與ALE同時)出現(xiàn)。START的上升沿將逐次逼近寄存器SAR復位,在該上升沿之后的2s加8個時鐘周期內(不定),EOC信號將變低電平,以指示轉換操作正在進行中,直到轉換完成后EOC再變高電平。微處理器收到變?yōu)楦唠娖降腅OC信號后,便立即送出OE信號,打開三態(tài)門,讀取轉換結果。圖2-7 ADC 0808/0809工作時序模擬輸入通道的選擇可以相對于轉換開始操作獨立地進行(當然,不能在轉換過程中進行),然而通常是把通道選擇和啟動轉換結合起來完成(因為ADC0808/0809的時間特性允許這樣做)。這樣可以用一條寫指令既選擇模
57、擬通道又啟動轉換。在與微機接口時,輸入通道的選擇可有兩種方法,一種是通過地址總線選擇,一種是通過數(shù)據(jù)總線選擇。如用EOC信號去產(chǎn)生中斷請求,要特別注意EOC的變低相對于啟動信號有2s+8個時鐘周期的延遲,要設法使它不致產(chǎn)生虛假的中斷請求。為此,最好利用EOC上升沿產(chǎn)生中斷請求,而不是靠高電平產(chǎn)生中斷請求2.5 接口電路的設計ADC0808與AT89C51采用中斷方式。由于ADC0808片內有三態(tài)輸出鎖存器,因此可以直接與AT89C51接口。這里將ADC0808作為一個外部擴展并行I/O口,采用先選法尋址。由P3.0控制啟動轉換信號端(START),三位地址線加到ADC0808的ADDA、ADD
58、B、ADDC端。當啟動ADC0808時,先送通道號地址到ADDA、ADDB和ADDC;鎖存通道號并啟動A/D轉換。A/D轉換完畢,EOC端置1,然后使OE端有效,打開輸出鎖存器三態(tài)門,8位數(shù)據(jù)便讀入到單片機中。接口電路原理圖2-8所示:圖2-8 ADC0806接口電路原理圖2.6 驅動與顯示電路2.6.1 74LS245的原理74LS245為8路通向三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。16個三態(tài)門每兩個三態(tài)門組成一路雙向驅動。驅動方向由,DIR兩個控制端控制,控制端控制驅動器有效或高阻態(tài),在控制端有效(=0)時,DIR控制端控制驅動器的驅動方向.即:DIR=0信號由BA;DIR=1信號由AB傳
59、輸。在=1時,A、B為高阻狀態(tài)。74LS245的管腳圖如圖2-9所示:圖2-9 74LS245引腳圖2.6.2 74LS245驅動電路當數(shù)碼管顯示時,由于單片機的驅動能力達不到數(shù)碼管的驅動電流,有時工作不穩(wěn)定,因此需要一個驅動電路,使數(shù)碼管顯示電路,如下圖2-10所示。本電路用74LS245 16個三態(tài)門每兩個三態(tài)門組成一路雙向驅動。通過單片機輸送過來的信號有74LS245 進行驅動,由數(shù)碼管進行顯示。圖2-10 74LS245驅動電路與數(shù)碼管連接圖2.7 電源電路的設計電源電路設計圖如2.11所示:圖2-11 電源電路的設計圖2.8 原理圖圖2-12 原理圖第三章 軟件設計3.1 總體流程圖
60、主程序模塊主程序主要完成定時器初始化和A/D轉換模擬值通道口選定,調用顯示子程序等。主程序的流程圖如圖3-1所示:開 始初 始 化A/D轉換模擬值通道口選定調 用 顯 示 子 程 序圖3-1 主程序流程圖3.2 子程序3.2.1 A/D轉換子程序A/D轉換子程序用于對ADC0808的輸入模擬電壓進行A/D轉換,并將轉換的數(shù)值存入8個相應的存入單元中。A/D轉換子程序每隔一定時間調用一次,即每隔一段時間對輸入電壓采樣一次。3.2.2 顯示子程序顯示子程序采用動態(tài)掃描法實現(xiàn)4位數(shù)碼管的數(shù)值顯示。LED數(shù)碼管采用軟件譯碼動態(tài)掃描方式。在顯示子程序中包含多路循環(huán)顯示和單路顯示程序。多路循環(huán)顯示把8個存
61、儲單元的數(shù)值依次取出送到4位數(shù)碼管上顯示。每一路顯示1秒,單路顯示程序只對當前選中的一路數(shù)據(jù)進行顯示。每路數(shù)據(jù)顯示時需經(jīng)過轉換變成十進制BCD碼,放于4個數(shù)碼管的顯示緩沖中。單路顯示或多路顯示通過標志位控制。在顯示控制程序中加入了對單路或多路循環(huán)按鍵和通道選擇按鍵判斷。第四章 調試及仿真4.1 程序代碼#include<reg52.h>#define uchar unsigned char#define uint unsigned intunsigned char code tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;uchar code tab1=0xfe,0xfd,0xfb,0xf7;uchar dis_buf4;sbit ST=P30;sbit OE=P31;sbit EOC=P32;sbit CLK=P33;sbit P20=P20;sbit P21=P21;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年滬科版必修3英語上冊月考試卷含答案
- 2025年外研版2024選修2地理上冊階段測試試卷
- 二零二五版門衛(wèi)值班人員設備維護聘用合同4篇
- 2025年度新能源汽車電池回收與利用分包合同4篇
- 二零二五年度智能物流解決方案內部銷售承包合同4篇
- 二零二五年度木門行業(yè)環(huán)保標準采購合同2篇
- 《包裝設計》 案例賞析 第4章 香生記品牌包裝設計
- 2025版內退員工勞動合同范本:食品行業(yè)專用4篇
- 2025年度影視基地租賃合同范本及知識產(chǎn)權保護協(xié)議3篇
- 2025年農(nóng)場農(nóng)業(yè)廢棄物回收利用服務合同4篇
- 平安產(chǎn)險陜西省地方財政生豬價格保險條款
- 銅礦成礦作用與地質環(huán)境分析
- 30題紀檢監(jiān)察位崗位常見面試問題含HR問題考察點及參考回答
- 詢價函模板(非常詳盡)
- 《AI營銷畫布:數(shù)字化營銷的落地與實戰(zhàn)》
- 麻醉藥品、精神藥品、放射性藥品、醫(yī)療用毒性藥品及藥品類易制毒化學品等特殊管理藥品的使用與管理規(guī)章制度
- 一個28歲的漂亮小媳婦在某公司打工-被老板看上之后
- 乘務培訓4有限時間水上迫降
- 2023年低年級寫話教學評語方法(五篇)
- DB22T 1655-2012結直腸外科術前腸道準備技術要求
- GB/T 16474-2011變形鋁及鋁合金牌號表示方法
評論
0/150
提交評論