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

正文內(nèi)容

基于單片機(jī)可控時鐘的設(shè)計(存儲版)

2024-12-27 21:35上一頁面

下一頁面
  

【正文】 社 , 19964. [10]陳明熒 . 8051單片機(jī)課程設(shè)計實訓(xùn)教材 清華大學(xué)出版社 , 2020年 . [11]賈好來 . MCS— 51單片機(jī)原理及應(yīng)用 機(jī)械工業(yè)出版社 , 2020年 . [12]徐江海 . 單片機(jī)實用教程 機(jī)械工業(yè)出版社 , 2020年 . [13]陳海宴 . 51單片機(jī)原理及應(yīng)用 —— 基于 Keil c 與 Proteus 北京航空航天大學(xué)出版社 , 20207. [14]劉秀英 單片機(jī)應(yīng)用設(shè)計 200例 北京航空航天大學(xué)出版社 , 2020年 . [15]林立 ,張俊亮,曹旭東 . 單片機(jī)原理及應(yīng)用 :基于 Proteus 和 Keil C 電子工業(yè)出版社 , 20207. [16] 賈金玲 . 單片機(jī)原理及應(yīng)用 [M].成都:電子科技大學(xué)出版社, 2020. [17] 胡漢才 . 單片機(jī)原理及接口技術(shù) [M].北京:清華大學(xué)出版社, 2020. 致 謝 經(jīng)過一學(xué)期的艱苦工作,論文終于順利完成。 //說明沒有檢測到 DS18B20 unsigned char code Temp[]={Temp:}。 sbit rs=P1^5。 for(x=z。 //使能信號位,將 E 位定義為 引腳 sbit BF=P0^7。 for(i=0。 E=1。 } /***************************************************** 函數(shù)功能:將模式設(shè)置指令或顯示地址寫入液晶模塊 入口參數(shù): dictate ***************************************************/ void WriteInstruction (unsigned char dictate) { while(BusyTest()==1)。 _nop_()。 //空操作四個機(jī)器周期,給硬件反應(yīng)時間 E=0。 _nop_()。 //空操作四個機(jī)器周期,給硬件反應(yīng)時間 E=0。 //延時 5ms ,給硬件一點反應(yīng)時間 WriteInstruction(0x0c)。 //設(shè)置全局變量,專門用于嚴(yán)格延時 /***************************************************** 函數(shù)功能:將 DS18B20 傳感器初始化,讀取應(yīng)答信號 出口參數(shù): flag ***************************************************/ bit Init_DS18B20(void) { bit flag。time++) //略微延時約 600 微秒 。time++) //延時足夠 長時間,等待存在脈沖輸出完畢 。 //等待一個機(jī)器周期 DQ = 0。 //如果讀到的數(shù)據(jù)是 1,則將 1 存入 dat else dat|=0x00。 i++) { DQ =1。 for (i=0。time++) 。i++) { DQ =1。 //讓單片機(jī)檢測是否輸出了存在脈沖( DQ=0 表示存在) for(time=0。 //再將數(shù)據(jù)線從高拉低,要求保持 480~960us for(time=0。 //延時 5ms ,給硬件一點反應(yīng)時間 } /************************************************************************ 以下是 DS18B20 的操作程序 ************************************************************************/ sbit DQ=P3^6。 //延時 5ms ,給硬件一點反應(yīng)時間 WriteInstruction(0x38)。 _nop_()。 //E 置低電平 (根據(jù)表 86,寫指令時, E 為高脈沖, // 就是讓 E 從 0 到 1 發(fā)生正跳變,所以應(yīng)先置 0 P0=y。 _nop_()。 //空操作兩個機(jī)器周期,給硬件反應(yīng)時間 P0=dictate。 //將忙碌標(biāo)志電平賦給 result E=0。 RS=0。j++) 。 //寄存器選擇位,將 RS 位定義為 引腳 sbit RW=P1^6。 char code t1[]= 12:59:01。 //儲存溫度的小數(shù)部分 sbit lcden=P1^7。 //定義字符數(shù)組顯示數(shù)字 unsigned char code Str[]={Test by DS18B20}。 通過電子鐘的設(shè)計和制作,加深了對單片機(jī)的理解,能夠更熟練地應(yīng)用單片機(jī)實現(xiàn)預(yù)期的功能,對今后的工作有很大的幫助。改正之后發(fā)現(xiàn)雖然走時程序正常了,但是調(diào)時中出現(xiàn)了大量的問題,更不要 說鬧鈴和定時程序了。 4 軟件設(shè)計與仿真 proteus 軟件介紹 PROTEUS軟件是目前世界上最先進(jìn)、最完整的嵌入式系統(tǒng)設(shè)計與仿真平臺,可以實現(xiàn)數(shù)字電路、模擬電路及微控制器系統(tǒng)與外設(shè)的混合電路系統(tǒng)的電路仿真、軟件仿真、系統(tǒng)協(xié)同仿真和 PCB設(shè)計等功能,是目前唯一能夠?qū)Ω鞣N處理器進(jìn)行實時仿真、調(diào)試與測試的 EDA工具。j++); } 中斷服務(wù)子程序: 中斷服務(wù)程序中,總體思路是:所以包括日期顯示的功能也是如此。認(rèn)真學(xué)習(xí)了教科書中關(guān)于匯編語言編程的問題,熟悉了匯編語言的編程方法和語法習(xí)慣。 首先,我學(xué)習(xí)了定時器的相關(guān)知識, 計數(shù)器的使用是很重要的組成部分 [15], 在這個設(shè)計中選擇計數(shù)器 T0。 結(jié)合電路 , 程序的總體思路是 : 圖 程序設(shè)計思路 點復(fù)位鍵后,進(jìn)行時間顯示,從 0時 0分 0秒開始。與傳統(tǒng)的熱敏電阻相比,他能夠直接讀出被測溫度并且可根據(jù)實際要求功過簡單的編程實現(xiàn) 9 到 12 位的數(shù)字值讀書方式。 第 4 腳: RS 為寄存器選擇,高電平 1 時選擇數(shù)據(jù)寄存器、低電平 0 時選擇指令寄存器。若仿真可以實現(xiàn),則硬件電路的實現(xiàn)就可以有條不紊地進(jìn)行。從而 , 使數(shù)字鐘的精度僅僅取決于單片機(jī)的產(chǎn)生機(jī)器周期電路和定時器硬件電路的精確度。通過軟硬件結(jié)合達(dá)到最終目的。 3.答辯委員會除給出答辯成績外,還應(yīng)匯總和審查指導(dǎo)教師、材料評閱人給出的成績,然后分檔(優(yōu) ≥90;良 8089 分;中 7079 分;及格 6069 分;不及格 ≤59分)給出學(xué)生畢業(yè)設(shè)計(論文)成績。 單片機(jī)可控時鐘能夠顯示時間,并設(shè)置時間,采集溫度等功能。 ( 6)仿真與測試。 ( 2)功能要求。但是卻很少知道它的內(nèi)部結(jié)構(gòu)以及工作原理。 1.理論意義 : 隨著科學(xué)技術(shù)的發(fā)展和電子技術(shù)產(chǎn)業(yè)結(jié)構(gòu)調(diào)整,單片機(jī)開始迅速發(fā)展,由于家用電器逐漸普及,市場對于智能時鐘控制系統(tǒng)的需求也越來越大。 二、論文(設(shè)計)的主要內(nèi)容: 引言部分。以 89c52 作為本系統(tǒng)控制主機(jī), 主要控制液晶顯示時間,并且可以通過鍵盤控制時間;同時通過控制溫度傳感器采集溫度。本文采用 AT89C51 型單片機(jī)為核心實現(xiàn)可控時鐘控制,至所以選擇 AT89C52 型單片機(jī)而沒有選擇其他單片機(jī)主要原因在于 AT89C52 型單片機(jī)進(jìn)入市場時間早、總線開放、仿真開發(fā)設(shè)備多、芯片及其開發(fā)設(shè)備價格低廉、速度較快、電磁兼容性較好的。輸出設(shè)備顯示器可以用液晶顯示技術(shù)和數(shù)碼管顯示技術(shù)。 ( 3)設(shè)計方案與方案認(rèn)證。 研究方法: 查找相關(guān)資料,對資料進(jìn)行分析、整理和總結(jié),從而在此基礎(chǔ)上形成自己的觀點,選定題目;認(rèn)真地對課題進(jìn)行分析,并向指導(dǎo)老師和同學(xué)請教、討論,深化自己的觀點和思路;采用例證研究方法,對自己的觀點進(jìn)行陳述、論證、總結(jié)。 本文所述可控時鐘設(shè)計主要指時鐘顯示、時間設(shè)置、溫度采集等控制系統(tǒng)。對本文的研究做出重要貢獻(xiàn)的個人和集體均已在文中以明確方式標(biāo)明。 而且是控制的核心部分。這些方法都各有特點 , 其中 , 利用單片機(jī)實現(xiàn)的電子鐘具有編程靈活 , 便于 功能 擴(kuò)充 , 精確度高等特點 [5]。 在使用時 VCC接電源電壓, GND接地。 第 7~ 14 腳: D0~ D7 為 8 位雙向數(shù)據(jù)端。給用戶帶來了更方便的使用和更令人滿意的效果。 按 3鍵時進(jìn)行定時的設(shè)定,同樣,分別通過 5調(diào)整 分 和 秒 ,若兩秒未按鍵則不進(jìn)行定時,設(shè)定之后 再次按下 3鍵則進(jìn)行倒計時 , 倒計時時間未到時若按下 1鍵則進(jìn)行時間顯示 ;若倒計時時間到則 高 電平,蜂鳴器響。因此可取 50ms為計時單位 [16],初值 M應(yīng)為 50*103*106=216M。此段程序是很簡單的,但就是在這段簡單的程序上,也會出現(xiàn)問題,若用 : void delay1ms() {unsigned char i,j。再顯 示走時部分。 Proteus的界面友好易學(xué),在調(diào)試程序、 軟件仿真方面有很強(qiáng)大的功能。繪制結(jié)果如下: 圖 仿真圖 功能的實現(xiàn) 在繪制仿真圖之后,要向單片機(jī)裝入程序,從而使單片機(jī)開始工作并帶動整個電路工作,裝入過程為:點擊單片機(jī),選擇所編譯程序的輸出 hex 文件,確定即可。在本論文完成之際,我首先要感謝我的導(dǎo)師龔倫峰講師。 //說明顯示的是溫度 unsigned char code Cent[]={Cent}。 sbit s1=P3^2。x0。 //忙碌標(biāo)志位,將 BF 位定義為 引腳 /***************************************************** 函數(shù)功能:延時 1ms (3j+2)*i=(333+2)10=1010(微秒 ),可以認(rèn)為是 1 毫秒 ***************************************************/ void delay1ms() { unsigned char i,j。in。 //E=1,才允許讀寫 _nop_()。 //如果忙就等待 RS=0。 _nop_()。 //當(dāng) E 由高電平跳變成低電平時,液晶模塊開始執(zhí)行命令 } /***************************************************** 函數(shù)功能:指定字符顯示的實際地址 入口參數(shù): x ***************************************************/ void WriteAddress(unsigned char x) { WriteInstruction(x|0x80)。 _nop_()。 //當(dāng) E 由高電平跳變成低電平時,液晶模塊開始執(zhí)行命令 } /***************************************************** 函數(shù)功能:對 LCD 的顯示模式進(jìn)行初始化設(shè)置 ***************************************************/ void LcdInitiate(void) { delaynms(15)。 //顯示模式設(shè)置:顯示開,無光標(biāo),光標(biāo)不閃爍 delaynms(5)。 //儲存 DS18B20 是否存在的標(biāo)志, flag=0,表示存在; flag=1,表示不存在 DQ = 1。 //以向 DS18B20 發(fā)出一持續(xù) 480~960us 的低電平復(fù)位脈沖 DQ = 1。 return (flag)。 //單片機(jī)從 DS18B20 讀書據(jù)時 ,將數(shù)據(jù)線從高拉低即啟動讀時序 dat=1。//如果讀到的數(shù)據(jù)是 0,則將 0 存入 dat //將單片機(jī)檢測到的電平信號 DQ 存入 r[i] for(time=0。 // 先將數(shù)據(jù)線拉高 _nop_()。 //返回讀出的十進(jìn)制數(shù)據(jù) } /***************************************************** 函數(shù)功能:向 DS18B20 寫入一個字節(jié)數(shù)據(jù) 入口參數(shù): dat ***************************************************/ WriteOneChar(unsigned char dat) { unsigned char i=0。time2。i8。 //延時約 30us(
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1