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

正文內(nèi)容

基于51單片機(jī)的數(shù)字電壓表設(shè)計畢業(yè)論文-畢業(yè)設(shè)計-閱讀頁

2025-02-08 08:40本頁面
  

【正文】 CPU發(fā)出中斷申請的信號。 OE 端的電平由低變高時,轉(zhuǎn)換結(jié)果被送到數(shù)據(jù)線上。 CLK:實(shí)時時鐘,頻率范圍為 10KHZ~1280KHZ,典型值為 640KHZ。在 ALE=1 時,鎖存ADDA~ADDC,選中模擬量輸 入。該地址與 8 個模擬量輸入,通道的對應(yīng)關(guān)系如表 1 所示 : VREF+、 VREF正負(fù)參考電壓。 VCC\GND:工作電源和接地 如圖 222 ADC0809 引腳圖 。 ( 2) 8位 A/D 轉(zhuǎn)換器 能對所選擇的模擬量進(jìn)行 A/D 轉(zhuǎn)換。 ( 4)三態(tài)輸出的鎖存緩沖器 是 TTL 結(jié)構(gòu),負(fù)責(zé)輸出轉(zhuǎn)換的最終結(jié)果。 ( 5) 圖中多路模擬開關(guān)可選通 8 路模擬通道,允許 8 路模擬量分時輸入,并共用一個 A/D 轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。 表 22 ADC0809通道選擇表 C(ADDC) B(ADDB) A(ADDA) 選擇的通道 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 雙 D 正沿觸發(fā)器 74LS74 74LS74 這個集成塊是一個雙 D 觸發(fā)器,其功能比較的多,可用作寄存器,移位寄存器,振蕩器,單穩(wěn)態(tài),分頻計數(shù)器等功能。 、的低電平使輸出預(yù)置或清除,而與其它輸入端的電平無關(guān)。 表 23 74LS74引腳功能表 腳號 引腳代碼 引腳功能 參數(shù) 備注 1 CLR1 復(fù)位信號 該集成塊為14 腳封裝。 復(fù)位: 1 腳、13 腳。 10 PR2 控制 11 CLK2 時鐘信號 ∞ / 12 D2 觸發(fā)信號 13 CLR2 復(fù)位信號 14 Vcc 電源 圖 23 74LS74引腳圖 SEGMPX4 數(shù)碼管 本實(shí)驗的顯示模塊主要由一個 4 位一體的 7段 LED 數(shù)碼管構(gòu)成,用于顯示測量到的電壓值。每一位數(shù)碼管的 a,b,c,d,e,f,g 和 基于 51 單片機(jī)的數(shù)字電壓表設(shè)計 10 dp 端都各自連接在一起,用于接收 AT89S51 產(chǎn)生的顯示段碼。 在此電路中,通過 P1口控制數(shù)碼管的段選信號,通過朋 ~ 控制數(shù)碼管的位選信號。采用 220V的工頻交流電壓,而單片機(jī)的工作電壓是直流 +5V,為此,先通過一個普通的變壓器降低電壓,再通過橋式整流,然后再通過 7805芯片的進(jìn)一步穩(wěn)壓,確保 +5V電源的穩(wěn)定、可靠。它的內(nèi)部含有限流保護(hù)、過熱保護(hù)和過壓保護(hù)電路,采用了噪 聲低、溫度漂移小的基準(zhǔn)電壓源,工作穩(wěn)定可靠。通過整流濾波以后輸出直流電壓,為了確保整個電路能正常工作,考慮到不接負(fù)載或電源電壓有波動時電容能承受的耐壓,必須加電容。隨著大規(guī)模集成電路的發(fā)展,目前不 同廠家已經(jīng)生產(chǎn)出了多種型號的 A/D轉(zhuǎn)換器,以滿足不同應(yīng)用場合的需要。目前最常用的是雙積分和逐次逼近式。單片機(jī)工作所需要的時鐘信號有兩種產(chǎn)生方式,即內(nèi)部時鐘方式和外部時鐘方式。在該圖中,電容 C1和 C2取 20PF,晶體的振蕩頻率取 12MHz,晶體振蕩頻率高,則系統(tǒng)的時鐘頻率也高,單片機(jī)運(yùn)行速度也就快。它是一個共陽極的數(shù)碼管,每一位數(shù)碼管的 a,b,c,d,e,f,g和 dp端都各自連接在一起,用于接收 AT89S51的 P1口產(chǎn)生的顯示段碼。 本系統(tǒng)采用動態(tài)掃描方式。 CUP從字段輸出口送出字型碼時,所有數(shù)碼管接收到相同的字型碼,但究竟是哪個數(shù)碼管亮,則取決于 COM端。在輪流點(diǎn)亮數(shù)碼管的位掃描過程中,每位數(shù)碼管的點(diǎn)亮?xí)r間極為 短暫。動態(tài)方式的優(yōu)點(diǎn)是十分明顯的,即耗電省,在動態(tài)掃描過程中,任何時刻只有一個數(shù)碼管是處于工作狀態(tài)的。 準(zhǔn)備工作做好后便啟動 ADC0809對 IN0腳輸入進(jìn)的 0~ 5V 電壓模擬信號進(jìn)行數(shù)據(jù)采集并轉(zhuǎn)換成相對應(yīng)的 0~ 255十進(jìn)制數(shù)字量。 整個主程序就是在 A/D 轉(zhuǎn)換,數(shù)據(jù)處理及顯示程序循環(huán)執(zhí)行。 開 始初 始 化調(diào) 用 A /D 轉(zhuǎn) 換 程 序調(diào) 用 顯 示 程 序調(diào) 用 數(shù) 據(jù) 處 理 程 序 41主程序流程圖 基于 51 單片機(jī)的數(shù)字電壓表設(shè)計 16 A/D 轉(zhuǎn)化程序設(shè)計框圖 啟動 ADC0809 對模擬量輸入信號進(jìn)行轉(zhuǎn)換,通過判斷 EOC( )來確定轉(zhuǎn)換是否完成,若 EOC 為 0,則繼續(xù)等待;若 EOC 為 1,則把 OE 置位,將轉(zhuǎn)換完成的數(shù)據(jù)存儲到 dispbuf 數(shù)組 中。測量所得的 A/D 轉(zhuǎn)換數(shù)據(jù)放在 dispbuf 數(shù)組 中,測量數(shù)據(jù)在顯示時需轉(zhuǎn)換成10進(jìn)制 BCD 碼 。程序流程圖如 下圖 所示。它運(yùn)行于Windows 操作系統(tǒng)上,可以仿真、分析 (SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是: ①實(shí)現(xiàn)了單片機(jī)仿真和 SPICE 電路仿真相結(jié)合。 ②支持主流單片機(jī)系統(tǒng)的仿真。 ③提供軟件調(diào)試功能。 ④具有強(qiáng)大的原理圖繪制功能。 圖 51Protues界面 硬件仿真 通過 Prtotues 仿真,實(shí)現(xiàn)數(shù)字電壓表的 模擬 調(diào)試 工作。 同時焊接電路板時要注意一下情況: 要用萬用表的電壓檔對被測電壓進(jìn)行估測,然后以此選擇適當(dāng)?shù)牧砍?,防止過大電壓燒壞 A/D 轉(zhuǎn)換器。 如果電壓沒有達(dá)到要求,要及時排查給予解決,以免燒壞芯片和其他元器件。 我們在程序編寫完成后,就可以利用仿真器進(jìn)行初步調(diào)試,觀察在計算機(jī)里能否通過編 譯與運(yùn)行并達(dá)到設(shè)計的基本要求。如果達(dá)不到設(shè)計要求或者不能正常運(yùn)行,可以直接在程序中進(jìn)行修改。 2)電源指示燈上,一開始發(fā)現(xiàn)接上電源,指示燈不亮,經(jīng)過儀器測量發(fā)現(xiàn)正負(fù)極接反,后重新焊接,問題解決。 4)在燒錄芯片的過程中,由于選擇燒錄文件的錯誤及芯片自身問題(因多次燒錄,無法再次燒錄)使得燒錄失敗,后經(jīng)過老師指導(dǎo)并更換了 AT89C51 芯片,解決了問題。 [2] 作者: 魏立峰 ,《 單片機(jī)原理及應(yīng)用技術(shù) 》 ,北京大學(xué)出版社 2021 年。 [4] 作者: 李廣弟 ,《 單片機(jī)基礎(chǔ) 》,北京航空航天大學(xué)出版社 2021 年。 [6] 作者:何宏,《單片機(jī)原理與接口技術(shù)》,國防工業(yè)出版社 2021 年 [7] 作者:張志良,《單片機(jī)原理與控制技術(shù)》,機(jī)械工業(yè)出版社 2021 年。 [9] 作者 : 王辛之,《 AT89 系列單片機(jī)原理與接口技術(shù)》,北京航空 航天大學(xué)出版社 2021 年。 unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,0x00}。 unsigned char dispcount。 unsigned int temp。 \\代替原來的 unsigned char i。 sbit OE=P3^1。 sbit CLK=P3^3。 OE=0。 ET1=1。 TMOD=0x12。 TL0=216。 TL1=(655365000)%256。 TR0=1。 ST=0。 getdata=P0。 i=getdata*196。 i=i%10000。 i=i%1000。 /*原來的: temp = getdata * 235。 i=5。 dispbuf[1]=10。 dispbuf[3]=10。 dispbuf[5]=0。 dispbuf[7]=0。 temp=temp/10。 } 基于 51 單片機(jī)的數(shù)字電壓表設(shè)計 26 dispbuf[i]=temp。 ST=0。 } void t1(void) interrupt 3 using 0 //定時器 1 中斷服務(wù) { TH1=(655366000)/256。 P1=dispcode[dispbuf[dispcount]]。 if(dispcount==5) { P1=P1 | 0x80。 if(dispcount==8) { dispcou
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1