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

正文內(nèi)容

單片機(jī)課程設(shè)計--基于單片機(jī)的溫度數(shù)據(jù)采集系統(tǒng)設(shè)計(存儲版)

2025-02-15 11:27上一頁面

下一頁面
  

【正文】 數(shù)據(jù)采集系統(tǒng),實現(xiàn)溫度的采集與讀書,利用五位 LED 顯示溫度讀數(shù)和所選通道號,實現(xiàn)熱電轉(zhuǎn)化的原理過程。顯示方式為定點(diǎn)顯示和輪流顯示。單片機(jī)課程設(shè)計自動化 101 班 袁亞男 7圖 AT89S51引腳圖上圖就是 PDIP 封裝的引腳排列,下面介紹各引腳的功能。P1 口可作普通 I/O 口。CPU 訪問外部 16 位地址的存儲器時,P2 口提供高 8 位地址。單片機(jī)課程設(shè)計自動化 101 班 袁亞男 9表 P3 口的替代功能引腳 符號 說明 RXD 串行口輸入 TXD 串行口輸出 /INT0 外部中斷 0 /INT1 外部中斷 1 T0 T0 定時器的外部的計數(shù)輸入 T1 T1 定時器的外部的計數(shù)輸入 /WR 外部數(shù)據(jù)存儲器的寫選通 /RD 外部數(shù)據(jù)存儲器的讀選通RST:復(fù)位端。若微控制器在外部執(zhí)行方式,ALE 禁止位無效。XTAL1:振蕩器反向放大器輸入端和內(nèi)部時鐘發(fā)生器的輸入端。 輸出電流。 ~OCu?89vcpF++放 大 器 采 樣 保 持 器 A/D轉(zhuǎn) 換 器多 路 開 關(guān)傳 感 器單片機(jī)課程設(shè)計自動化 101 班 袁亞男 1多路開關(guān)多路開關(guān)采用 CD4052。進(jìn)行信號的調(diào)零和滿量程調(diào)整。MC14433 的引腳說明: [1]. Pin1(VAG)—模擬地,為高科技阻輸入端,被測電壓和基準(zhǔn)電壓的接入地。[5]. PinPin8(C0C02)—外接失調(diào)補(bǔ)償電容端,電容一般也選 聚脂薄膜電容即可。VEE 是整個電路的電壓最低點(diǎn),此引腳的電流約為 ,驅(qū)動電流并不流經(jīng)此引腳,故對提供此負(fù)電壓的電源供給電流要求不高。DSDSDS3 和 DS4 分別對應(yīng)千位、百位、十位、個位選通信號。 K1f2g3e4d56c8DP7b9a0SpyAmrC顯 示 模 塊一位通道號,四位溫度顯示單片機(jī)課程設(shè)計自動化 101 班 袁亞男 2鍵盤電路設(shè)計鍵盤電路流程圖:開 始按 鍵 5 按 下 ? 自 動 檢 測按 鍵 1 按 下 ?測 試 第 一 個 點(diǎn)按 鍵 2 按 下 ?按 鍵 3 按 下 ?按 鍵 4 按 下 ?測 試 第 二 個 點(diǎn)測 試 第 三 個 點(diǎn)測 試 第 四 個 點(diǎn)結(jié)束單片機(jī)課程設(shè)計自動化 101 班 袁亞男 2電路總體設(shè)計圖 ~OVCu89UFBHMK+iodevc電 源 模 塊Q數(shù)據(jù)放大器數(shù) 據(jù) 采 集 系 統(tǒng) Ylst信 號 處 理 模 塊 控 制 模 塊p袁 亞 男 fgbaymr顯 示 模 塊單片機(jī)課程設(shè)計自動化 101 班 袁亞男 24三、軟件流程圖 開始分配數(shù)據(jù)存儲地址設(shè) 置 采 樣 通 道數(shù) 4 個設(shè) 置 采 樣 次 數(shù)開 中 斷顯示程序中 斷 服 務(wù) 程序保 護(hù) 現(xiàn) 場通 道 號 加 1數(shù) 據(jù) 采 集送采集通道號恢 復(fù) 現(xiàn) 場中 斷 返 回開 始初 始 化 傳 感 器有 鍵 按 下 ?A / D 轉(zhuǎn) 換 模 塊按 鍵 處 理顯 示 模 塊系統(tǒng)流程圖單片機(jī)課程設(shè)計自動化 101 班 袁亞男 25 四、 程序清單 include define uchar unsigned chardefine uint unsigned intsbit P33=P3^3。sbit clk=P2^1。uint tt。}void start()//開始信號{sda=1。sck=1。amp。}void write_byte(uchar date)//寫字節(jié){uchar i,temp。delay()。sck=0。k=(k1)|sda。respons()。write_byte(address)。}單片機(jī)課程設(shè)計自動化 101 班 袁亞男 28void display2(uchar a,uchar b)//顯示通道的函數(shù){ P23=0。delay1(200)。0xf0。break。ET0=1。case 2:channel=1。display2(channel,1)。 if(flag==1) channel=~channel。clk=0。//通道選擇clk=1。clk=0。di==1)data2|=0x01i。if(data1==data2)return(data1)。 //選中第一個位選P0 = LED[ucADC/2%100/10]。P25=1。ucDelay 0。經(jīng)過本次設(shè)計,我深深認(rèn)識到自學(xué)的重要性,和對所學(xué)知識及互聯(lián)網(wǎng)上知識資源的利用。數(shù)碼管和鍵盤的掃描利用,A/D 轉(zhuǎn)換設(shè)計,顯示器設(shè)計,系統(tǒng)單片機(jī)課程設(shè)計自動化 101 班 袁亞男 32軟件設(shè)計,進(jìn)一步鞏固了所學(xué)的單片機(jī)知識。}//延時函數(shù),ucDelay 參數(shù)每增加 1,大概延時增加 1 毫秒//延時函數(shù)的編寫可以使用軟件仿真來測試void Delayms(unsigned char ucDelay) //延時函數(shù){unsigned int i。 //顯示//Delayms(1)。P27=1。di=1。i++) //第二次從低到高讀數(shù),下降沿有效{if(d0==1amp。i8。//第二個脈沖,模式選擇di=Channel。//cs=0 時 MC14433 有效clk=1。if (tt==100) { tt=0。}ucADC = GetValue0832(channel)。switch(num){case 1:channel=0。ucADC=read_add(2)。break。if(temp!=0xf0){Delayms(10)。P0=LED[b]。stop()。write_byte(0xa0)。respons()。i++){ sck=1。delay()。delay()。sck=1。delay()。}void stop()//結(jié)束信號{sda=0。 //數(shù)碼管顯示函數(shù)unsigned char LED[]={ 0xC0,/*0*/0xF9,/*1*/0xA4,/*2*/0xB0,/*3*/0x99,/*
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1