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

正文內(nèi)容

基于stc12c5410ad的溫度測(cè)量設(shè)計(jì)-在線瀏覽

2025-03-05 14:08本頁面
  

【正文】 /時(shí)鐘,內(nèi)部R/C振蕩器,用戶在下載用戶程序時(shí),可選擇是使用內(nèi)部R/C振蕩器還是外部晶體/時(shí)鐘8.常溫下內(nèi)部R/C振蕩器頻率為:~, 精度不高時(shí),可選擇使用內(nèi)部時(shí)鐘,但因?yàn)橛袦仄?,?yīng)認(rèn)為是5MHz~9.共2個(gè)16位定時(shí)器/計(jì)數(shù)器10.PWM(4位)/PCA(可編程計(jì)數(shù)器陣列),也可用來在實(shí)現(xiàn)4個(gè)定時(shí)器 溫度傳感器 方案一:采用PT100。方案二:,可以提供12位的轉(zhuǎn)換,176。缺點(diǎn)是轉(zhuǎn)化速度比較慢,在要求高速測(cè)溫的場(chǎng)合不適應(yīng)。DS18b20是美國(guó)DALLAS半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測(cè)溫元件相比,它能直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過簡(jiǎn)單的編程實(shí)現(xiàn)的數(shù)字值讀數(shù)方式。另一種是寄生電源供電方式,如圖4 所示單片機(jī)端口接單線總線,為保證在有效的DS18B20時(shí)鐘周期內(nèi)提供足夠的電流,可用一個(gè)MOSFET來完成對(duì)總線的上拉。采用寄生電源供電方式時(shí)VDD端接地。每一個(gè) DSl820 包括一個(gè)唯一的 64 位長(zhǎng)的序號(hào)該序號(hào)值存放在 DSl820 內(nèi)部的 ROM(只讀存貯器)中開始8位是產(chǎn)品類型編碼(DSl820編碼均為10H)接著的48位是每個(gè)器件唯一的序號(hào)最后8位是前面56 位的CRC(循環(huán)冗余校驗(yàn))碼DSl820 中還有用于貯存測(cè)得的溫度值的兩個(gè) 8 位存貯器 RAM編號(hào)為 0 號(hào)和 1號(hào),1號(hào)存貯器存放溫度值的符號(hào)如果溫度為負(fù)則1號(hào)存貯器8位全為1否則全為 0, 0 號(hào)存貯器用于存放溫度值的補(bǔ)碼 LSB(最低位)的 2 就得到被測(cè)溫度值(550125 )DSl820 的引腳如圖五所示每只 D51820 都可以設(shè)置成兩種供電方式即數(shù)據(jù)總線供電方式和外部供電方式 采取數(shù)據(jù)總線供電方式可以節(jié)省一根導(dǎo)線 但完成溫度測(cè)量的時(shí)間較長(zhǎng) 采取外部供電方式則多用一根導(dǎo)線 但測(cè)量速度較快。 鍵盤模塊鍵盤在單片機(jī)應(yīng)用系統(tǒng)中,實(shí)現(xiàn)輸入數(shù)據(jù)、傳送命令的功能,是人工干預(yù)的主要手段。每按一次鍵,鍵盤自動(dòng)提供被按鍵的讀數(shù),同時(shí)產(chǎn)生一選通脈沖通知微處理器,一般還具有反彈跳和同時(shí)按鍵保護(hù)功能。 非編碼鍵盤:只簡(jiǎn)單地提供鍵盤的行列與矩陣,其他操作如鍵的識(shí)別,決定按鍵的讀數(shù)等僅靠軟件完成,故硬件較為簡(jiǎn)單,但占用CPU較多時(shí)間。本設(shè)計(jì)使用4*4矩陣鍵盤。當(dāng)溫度達(dá)到上限或下限時(shí),推動(dòng)蜂鳴器發(fā)出聲音。其設(shè)計(jì)電路圖如圖4所示:圖4 5V穩(wěn)壓電源硬件系統(tǒng)設(shè)計(jì) 為方便設(shè)計(jì)與檢測(cè),本設(shè)計(jì)采用模塊化設(shè)計(jì),即各個(gè)模塊在焊接的時(shí)候并不直接相連,而是各自獨(dú)立,當(dāng)使用時(shí)通過排線將各個(gè)部分連接,這樣做的好處就是方便了硬件的檢測(cè),當(dāng)某個(gè)模塊出現(xiàn)問題時(shí)可以很快速的檢錯(cuò),并且不會(huì)涉及其他模塊。鍵盤模塊設(shè)計(jì)如圖9所示:圖9 鍵盤模塊綜合后的系統(tǒng)設(shè)計(jì)如圖10所示:(按住Ctrl并滾動(dòng)鼠標(biāo)中鍵查看詳細(xì)設(shè)計(jì))圖10 溫度測(cè)量硬件設(shè)計(jì)圖軟件設(shè)計(jì) 主程序框圖主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理DS18B20的測(cè)量的當(dāng)前溫度值,溫度測(cè)量每1s進(jìn)行一次。初始化讀取溫度鍵盤掃描檢查鍵讀出溫度值溫度計(jì)算處理顯示數(shù)據(jù)刷新發(fā)溫度轉(zhuǎn)換開始命令NY調(diào)用顯示子程序設(shè)置上下限溫度圖11 主程序框圖 溫度測(cè)量子程序框圖溫度測(cè)量子程序功能是讀出并處理DS18B20測(cè)量的當(dāng)前溫度值,讀出的溫度值以BCD碼的形式存放在緩沖區(qū),溫度的正負(fù)用一個(gè)符號(hào)標(biāo)志來表示,溫度正表示為0溫度負(fù)表示為1。圖12 溫度測(cè)量程序框圖系統(tǒng)調(diào)試 硬件調(diào)試根據(jù)所做的系統(tǒng)硬件圖,利用Altium designer所自帶的調(diào)試根據(jù),對(duì)硬件進(jìn)行檢查,主要是檢查是否有引腳連接錯(cuò)誤,因?yàn)樵谥谱髟蓭斓臅r(shí)候已經(jīng)對(duì)每個(gè)元件引腳的電氣屬性進(jìn)行了定義,故可以檢查每個(gè)引腳的電氣屬性是否有錯(cuò)。其仿真圖如下圖15所示:圖15 使用Protues仿真系統(tǒng)圖小結(jié)本次課程設(shè)計(jì)使用STC12C5410AD單片機(jī)作為處理器完成設(shè)計(jì),使我認(rèn)識(shí)了一個(gè)全新的單片機(jī),由于STC12C5410AD與51單片機(jī)兼容,我所學(xué)的51單片機(jī)的知識(shí)同樣也能適用于這款單片機(jī),這使得學(xué)習(xí)過程縮短了不少。通過這次課程設(shè)計(jì),我對(duì)STC12C5410AD有了初步的了解,同時(shí)也復(fù)習(xí)了51單片機(jī)的知識(shí),這對(duì)我以后的學(xué)習(xí)和工作有很大幫助。/*********************************端口定義**********************************/sbit DQ=P3^7。 //臨時(shí)變量低位unsigned char tempH=0。 //溫度值uchar dis_con[]={0x1c,0x2c,0x34,0x38}。 uchar ledlight,breaklight。 //按鍵情況uchar wei_state。//溫度設(shè)置float high_t,low_t。//設(shè)置狀態(tài)變量sbit p3_2 = P3^2。sbit p3_4 = P3^4。/****************************************************************************函數(shù)功能:延時(shí)子程序入口參數(shù):k出口參數(shù):****************************************************************************/void delay(unsigned int k){ unsigned int n。 k*=6。} return。 for(k=0。k++)。 k=(int)k1。 P2=0XFF。 if(k/100==0) P2=0xff。 delay1()。 // P3=dis_con[2]。 // P2=tab[1]。 P2=0xff。 P2=tab[k%10]amp。 // P2=tab[2]。 P2=0xff。 P2=tab[k2]amp。 // P1=tab[3]。// P3=0xff。 P2=0xFF。 P3=dis_con[2]。 delay1()。 P1=tab[ge]amp。 delay1()。 P2=tab[dian]。}/****************************************************************************函數(shù)功能:DS18B20初始化子程序入口參數(shù):出口參數(shù):***********************************************
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1