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

正文內(nèi)容

很好的基于51單片機的電壓采集與顯示系統(tǒng)設(shè)計-全文預覽

2024-12-02 09:51 上一頁面

下一頁面
  

【正文】 20 [8] 徐愛鈞 . Keil Cx51 單片機高級語言編譯與 uVision2 應用實踐 .北京:電子工業(yè)出版社 .2020 23 附錄:元器件清單 所用到的元器件有: AT89C51/52 單片機 1 片 74LS47 芯片 1 片 ADC0809 芯片 1 片 共陽極數(shù)碼管 2 塊 電阻 1 個 電阻 1 個 30pF 瓷片電容 2 只 5V 電源 1 個 10V 電源 1 個 標準直流電壓表 2 個 導線 若干 12MHZ 晶振 1 個 NPN 三極管 1 只 雙刀雙擲開關(guān) 1 個 開關(guān) 1 個 滑動變阻器( 1M) 2 個 。當前基于單片機的應用非常廣泛,其強大的控制功能在 各個領(lǐng)域都得到廣泛應用 。 大四 學期教學實驗中, 通過網(wǎng)上資料及課本信息,我會會了簡單的編程和設(shè)計最重要的是排版效果 ,此次,我在之前基礎(chǔ)上,擴展了模數(shù)轉(zhuǎn)換的通道,增添了量程選擇功能,在數(shù)碼管顯示上,采用了動態(tài)掃描的方法,并且編程有匯編轉(zhuǎn)變?yōu)?C 語言。 此外若用 10 量程測 5V 以內(nèi)的電壓,則精確度大大下降,誤差達到 。據(jù)此在程序中對值進行修正,依照標準電壓表進行嘗試性修正,各顯示子程序中的語句“ zhi=zhi+3;”或“ zhi=zhi+5;”等都是對偏小的結(jié)果進行的修正。運行進行仿真調(diào)試。其中的74LS47 芯片是 BCD 轉(zhuǎn) 7 段數(shù)碼管的譯碼器。設(shè)計的復位電路如圖 10 所示: 圖 10 復位電路 當按一次鍵后,形成的 RC 電路會使 RST 端的高電平保持兩個機器周期以上,使單片機復位。它主要包括 51 單片機芯片和其工作所必須的外圍電路,如時鐘振蕩電路和復位電路等。 15 開 始調(diào) 用 5 V顯 示 子 程 序初 始 化調(diào) 用 1 0 V顯 示 子 程 序調(diào) 用 A D 轉(zhuǎn) 換通 道 0 子 程 序調(diào) 用 5 V顯 示 子 程 序調(diào) 用 1 0 V顯 示 子 程 序調(diào) 用 A D 轉(zhuǎn) 換通 道 1 子 程 序圖 4 程 序 框 圖若 為 5 V若 為 1 0 V判 斷量 程若 為 5 V若 為 1 0 V判 斷量 程返回循環(huán)執(zhí)行 待測信號源單元電路 待測信號源就是直流電壓表應用時,所須測電壓值的信號源,實際上不屬于電壓表的內(nèi) 16 部結(jié)構(gòu),但在此開發(fā)研究時,設(shè)計它以供仿真。 A/D 芯片將輸入的模擬電壓值轉(zhuǎn)換為一個 8 位的二進制數(shù)字,再輸送到單片機控制單元,經(jīng)過處理顯示出相應電壓值。 L_OE=1。 L_ALE=1。//地址所存; L_START=1。 P1=0xff。 P1=shu7。 shu7=shu7/。 zhi=zhi+5。 delay(1)。 shu5=zhi%51。 } //5V 量程通道 1 顯示程序,同上; void display5in1(uc zhi) { uc shu5,shu6。 P1=shu4。 shu4=shu4+0x20。 //點亮另一片數(shù)碼管,顯示小數(shù)位數(shù)值,其它的關(guān)閉; delay(1)。 //余數(shù)乘以 10,乘以 5,再除以 256,表示小數(shù)點位; shu1=shu1+0x10。 //用準確電壓表校準,對數(shù)字量稍加修正; shu2=zhi/51。} //超出則警告; else if(L2==0)display5in1(bb)。/*判斷量程,若是 5V,則調(diào)用通道 0 的5V 顯示子程序; */ else if(L2==1)display10in0(aa)。 while(1) //設(shè)置大循環(huán),模數(shù)轉(zhuǎn)換不停進行; { AD_IN0()。 void display10in1(uc zhi)。} } } //主程序; void main() { void display5in0(uc zhi)。 void delay(ui x) //延時子程序,延時時間由實參傳值確定; {uc i。 //對各控制引腳進行定義; sbit L_EOC=P3^5。一路開關(guān)選擇 5V 或 10V 電壓,另一路選擇高低電平將與量程對應的信號傳到單片機的 口, 達到對電壓值的顯示。若超出,則轉(zhuǎn)換后的值一直是 8 位 1,即 11111111。本次設(shè)計只用到兩路,故轉(zhuǎn)換會在兩路之間循環(huán)進行。單片機內(nèi)部對這一二進制數(shù)進行計算等必要處理后從 P1 口輸出到數(shù)碼管顯示部分顯示出來。如當輸入 DCBA=0010 則輸出 abcdefg=0010010。本次 設(shè)計用的是共陽極的數(shù)碼管。通過匯編或是 C 語言編程,可以用指令對單片機的各輸入輸出進行控制,還可以進行各種基本運算。 引腳 23~ 25( ADDA、 ADDB、 ADDC): 3 位地址輸入線,用于選通 8 路模擬輸入中的一路 . 圖 1 ADC0809 引腳圖 12345678910111213142827262524232221201918171615IN 3IN 4IN 5IN 6IN 7S T A R TE O CD3OEC L O C KV c cV1G N DD1IN 2IN 1IN 0A D D AA D D BA D D CA L ED7D6D5D4D0V2D2A D C 0 8 0 9 8 AT89C52 單片機 AT89C51 是 51 系列的一個型號,它是 ATMEL 公司生產(chǎn)的。當 A/ D 轉(zhuǎn)換結(jié)束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。 引腳 22( ALE):地址鎖存允許信號,輸入,高電平有效。DIP 封裝的引腳如圖 1 所示。 7 3 電路原理說明 ADC0809 模數(shù)轉(zhuǎn)換芯片 ADC0809 是采樣分辨率為 8 位的、以逐次逼近原理進行模 /數(shù)轉(zhuǎn)換的器件。 此次電壓表總體的方案就是用單片機的 I/O 口輸出信號來控制 A/D 啟動轉(zhuǎn)換,將送入的模擬量轉(zhuǎn)換為一個 8 位數(shù)字量,然后再通過 I/O 口送回單片機內(nèi)部進行處理,單片機進行一系列的運算和校準后,通過數(shù)碼管將電壓值顯示出來。對于常用的A/D 轉(zhuǎn)換芯片有 ADC080 ADC0808 等。 ( 2)課程設(shè)計的 要求 A、 以 89c51 單片機為核心芯片, 采用 ADC0809 設(shè)計一個單通道模擬電壓采集電路,要求對所接通道變化的模擬電壓值進行采集,采集來的數(shù)字量一路送至數(shù)碼管指示, 通過相關(guān)轉(zhuǎn)換在數(shù)碼管上精確顯示出來 ; B、 能夠?qū)χ绷麟妷哼M行相應的采集和轉(zhuǎn)換; C、 利用 led 對電壓值進行顯示,精確到小數(shù)點后 兩 位 ;
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1