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

正文內(nèi)容

基于單片機的電子萬年歷的設計_畢業(yè)設計(參考版)

2024-09-04 17:38本頁面
  

【正文】 }uint read_bit() {uchar i=0。k=dq。dq=1。dq=0。dq=1。d)。c) for(d=110。for(c=a。} }}} void delay(uint z){while(z)。display_sjian()。}flag=0。a)display_sjian()。 if(flag==1) {for(a=10。pduan(nian,yue,ri)。init_12887()。 init_lcd()。EX0=1。void main() {flag=0。uchar num=0。 char miao,fen,shi,ri,yue,nian, xqi,sji,flag,nshi,nfen,nmiao。 void xqi_change(uchar b)。 void pduan(uchar a,uchar b,uchar c)。 void xshi_sdat(uchar add,uchar date)。 uchar read_12887(uchar add)。void baoj()。 void write_data(uchar dat)。 void init_lcd()。 void display_wdu(uint ii)。 void write_bit(uchar dat)。 void init_1820()。 void delay(uint z)。 uchar code table3[]=00:00:00 C。 uchar code table1[]= Wele! 。sbit as=P3^6。sbit ds=P3^4。sbit irq=P3^2。sbit s3=P1^7。sbit s1=P1^5。sbit lcden=P1^3。 sbit dq=P1^1。在此我要向 杜 老師 致以最衷心的感謝和深深的敬意 。 在此 , 我要 感謝湖南 理工 學院在我四年的大學生活當中對我的教育與培養(yǎng),感謝湖 南 理工 學院物電 學院的所有專業(yè)老師,沒有你們的辛勤勞動,就沒有我們今日的滿載而歸,感謝大學四年曾經(jīng)幫助過我的所有同學。 畢業(yè)設計(論文) 29 參考文獻 [1] 張毅剛 .新編 MCS51 單片機應用設計 [M].哈爾濱 :哈爾濱工業(yè)大學出版社, 2020. [2] 劉迎春 .傳感器原理設計與應用 [M].長沙:國防科技大學出 版社, 2020. [3] 何立民 .單片機應用技術選編 [M].北京:北京航空航天大學出版社, 2020. [4] 徐愛鈞 .智能化測量控制儀表原理與設計(第 3版) [M]北京:北航出版社, 2020. [5] 楊欣 . 51單片機應用實例詳解 [M].北京:清華大學出版社, 2020. [6] 李剛 .Protel DXP電路設計標準教程 [M].北京:清華大學出版社, 2020. [7] 曾 屹 .單片機 原理與應用 [M].長沙 : 中南大學 出版社, 2020. [8] 彭偉 .單片機 C語言程序設計實訓 100 例 —— 基于 8051+Proteus仿真(第 2版) [M].北京:電子工業(yè)出版社, 2020. [9] V. Yu. Teplov,A. V. Anisimov. Thermostatting System Using a SingleChip Microputer and Thermoelectric Modules Based on the Peltier Effect[J] ,2020 [10] Ellis,. Control system design guide [M].London:Academic Press,2020 [11] Behzad of Analog CMOS Integrated Circuits[M]. 2020 畢業(yè)設計(論文) 30 致謝 行文至此, 這篇論文已接近尾聲;我四年的大學時光也即將敲響結(jié)束的鐘聲。 ,通過這次畢業(yè)設計,我們學到了很多專業(yè)有關的知識, 提高了 C語言的編寫能力,對 proteus 、 Keil 與 Altium Designer 操作能力,也使我能夠熟練的運用 proteus 、 Keil 與 Altium Designer 軟件, 也對本專 業(yè)所學的知識 有了 質(zhì)的提高,使我受益匪淺,為以后的工作增加了籌碼。細節(jié)決定成敗, 這在編程時最能體現(xiàn), 這句話在這次 畢業(yè)設計中不只 一次得到了印證, 一點點的錯誤就會使 整個程序不能 按預定邏輯運行,達不到預期目的。 ,使用一些專業(yè)的方法,去設計產(chǎn)品,方案的設計多種多樣,可選擇的元器件豐富多樣,因此我們可以從中選擇一些自己 熟悉的芯片, 以及 擅長 處理手段。 要多動腦 ,選出最好的方法。 還有 明確重點和緩急,不會有疏漏。沒有一個好的規(guī)劃,就會沒有調(diào)理,可能 使要解決的問題復雜化,是項目變得無法完成,更別說完美了。其效果圖見圖 56所示。 圖 55溫度報警功能效果圖 12 仿真測試,設置為 2020年 5月 22號 星期三 9點半,溫度為 27176。 C時,進行二級報警,紅燈亮,同時報警。 C 時進行一級警告,紅畢業(yè)設計(論文) 27 燈亮,當溫度 低于 30176。 圖 5— 4. 仿真 測試 設置 鬧鐘 效果圖 11 仿真測試溫度報警功能,當溫度 低于 10176。 畢業(yè)設計(論文) 26 圖 5— 3 仿真 測試 設置時間效果圖 10 仿真測試鬧鐘設置測試,按下 ok 鍵看能否有光標,其 每按一下它就會按秒、分、時的順序移動到下一個位置,設置完了按一下就退出設置。 圖 52復位鍵測試圖開機畫面 9仿真測試時間設置測試,按下 SET鍵看能否有閃爍光標,其 每按一下它就會按秒、分、時、星期、日、月、年的順序移動到下一個位置,設置完了按一下就退出設置。 7 打開 keil 軟件檢查源程序,查找并修改不合邏輯的部分, 編譯生成 .HEX 文件,重復第 6步,直到能顯示預期結(jié)果。 圖 5— 1 系統(tǒng)仿真原理圖 畢業(yè)設計(論文) 25 , 單擊 按鈕,進行電氣檢測,查看接線是否合理, 看有沒有錯誤或警告,如有把它修正,直到?jīng)]有為止,如沒有錯誤或警告,則設計結(jié)束,保存。 ,按設計好的原理圖,把各元器件用導線連接起來,在這個過程,可以用多種方式,如用總線和網(wǎng)絡標識與導線配合使 用,及可以簡化電路,又可以是電路美觀。 ,打開元器件庫,查找要添加的元件,雙擊,繼續(xù)查找下一個元器件,直到把所有要添加的器件都添加完。本設計采用的是Proteus 軟件仿真。 開始 初始化 寫指令 寫數(shù)據(jù) 結(jié)束 畢業(yè)設計(論文) 22 Y Y Y 開始 Num=0? Num=1 S1=0 秒 +1 結(jié)束 Num=2 S2=0 秒 1 S1=0 分 +1 S2=0 分 1 、 Y Y Y Y N N N N N N 同 理 直 到num=8 圖 410校準時間與設置鬧鐘子程序流程圖 畢業(yè)設計(論文) 23 圖 411星期轉(zhuǎn)換子程序流程圖 圖 412天數(shù)自動調(diào)整子程序流程圖 開始 讀月份 月份為 2 閏年 輸出 29 天 輸出 28 天 輸出 30 天 輸出 31 天 結(jié)束 為 Y Y N N Y N 開始 讀取變量 i=? 輸出 TUE 輸出 WED 輸出 THU 輸出 FRI 輸出 SAT 輸出 SUN 輸出 MON 結(jié)束 1 7 2 3 66 5 4 畢業(yè)設計(論文) 24 第 五 章 調(diào)試與仿真 Proteus軟件簡介 Proteus 軟件是由英國 的 LabCenter Electronics 公司研發(fā)推出的一款 EDA 工具軟件,由 ISIS及 ARES 兩 款 軟件 組 成,其 ISIS 軟件是一款比較方便、 電子系統(tǒng) 的 仿真平臺的 軟件, ARES 是一款高級的布線編輯軟件,它集成了高級 的 原理布線圖、混合模式Spice 電路 的 仿真、 PCB 的 設計以 及自動布線來實現(xiàn)一個完整的電子設計。 初始化 LCD1602 時,一些指令必須寫入液晶芯片內(nèi), 顯示模式設置,指令代碼為:畢業(yè)設計(論文) 21 38H;顯示開 /關及光標設置,指令代碼為: 0CH, 06H;顯示清屏指令代碼為: 01H;數(shù)據(jù)指針設置,指令代碼為: 80H+地址碼。 圖 46 讀 Intel 總線時序 圖 47 寫 Intel 總線時序 模塊 程序 此模塊包含 四 個函數(shù),分別為初始化 LCD1602 函數(shù) init_lcd(),寫指令到 LCD1602中的函數(shù) write_con(uchar con),寫數(shù)據(jù)到 LCD1602 中的函數(shù) write_data(uchar dat),寫數(shù)據(jù)到 LCD1602 中指定的地址函數(shù) xshi_sdat(uchar add,uchar date),具體內(nèi)容見附錄三,其流程圖見圖 48。所以要在 AT89C55 外部中斷函數(shù)中讀寄存器 C。各寄存器的內(nèi)部結(jié)構如表 43 所示。 VRT 表示 內(nèi)部鋰電池狀態(tài)位, 通常 應總讀出 1, 若 讀出 的為 0, 則表明表明內(nèi)部鋰電池 已 耗盡。 VF 為 1 時 表 示 更新周期結(jié)束。 鬧鐘啟動。 只要IRQF 為 1, IRQ 管腳輸出低, 當 程序讀寄存器 C 后或 RESET 管腳 接 低 電平 后,標志位 都清零。AIE+UF當 滿足 IRQF=PF RS3, RS2, RS1, RS0:頻率選擇位, 本系統(tǒng)未用。 DV0, DV1, DV2用于 開啟或關閉振蕩器,并恢復計時鏈 。當 UIP 為 1, 表明 更新將很快發(fā)生,當 UIP 為 0,更新在 244181。為寄存器 B 的第 0位為 DSE 位,它是夏令時開啟位, 當它為 1時,則允許,為 0時,則禁止。 DM 表示數(shù)據(jù)模式選擇位 , DM 為 1 為十進制 的 數(shù)據(jù), 其時鐘、日歷和鬧鐘對應地址與數(shù)據(jù)模式如表 42, 而 DM 為 0,則表明地址中存放的數(shù)據(jù)是以 BCD 碼形式儲存的。AIE 表示 鬧鐘中斷信號允許端。 圖 45 DS12887的地 址 分配圖 SET 為 0 表示 時間更新正常進行,當 SET 為 1 表示 時間更新被禁止,程序可初始化時間和日歷字節(jié)。由于 DS12887 芯片在出廠時,其自帶的晶振 是 關掉 的 , 這樣就可以避免鋰電池在 DS12887 芯片在構成系統(tǒng)之前被耗盡。s 的中斷,中斷頻率同樣由寄存 A 決 定,它的控制位為寄存器 B 中的 PIE 位。中斷控制和狀態(tài)位在寄存開始 初始化 寫指令 讀數(shù)據(jù) 結(jié)束 畢業(yè)設計(論文) 18 器 B 與 C 中 。定鬧中斷的發(fā)生率可 通過 編程 來控制 ,從 1 次 /每秒到 1 次 /每天 不等 ,周期性中斷的發(fā)生率 是 可 以選擇 的 。日歷、時間和 鬧鐘 字節(jié)是雙緩沖的,總 是可以操作 的。時間和日歷信息通過讀 與之對 應的內(nèi)存字節(jié)來獲 得, 日歷、時間和 鬧鐘 通過寫 與之對 應應的內(nèi)存字節(jié) 來 設置 和 初始化,字節(jié) 中的 內(nèi)容可 為 十進制或 BCD 形式。 圖 44時鐘模塊子程序流程圖 DS12887的內(nèi)部功能 DS12887 包含 114 字節(jié)的用戶 隨機存儲器( RAM) , 10 字節(jié)的存放 RTC 時間。C 1111110010010000 FC90h 模塊 程序 此模塊 包含 三個函數(shù),分別為 初始化 DS18B20 函數(shù) init_12887(), 寫數(shù)據(jù)到DS18B20 內(nèi)存中指定的地址函數(shù) write_12887(uchar add,uchar dat),從 DS18B20 內(nèi)存中指定的地址讀函數(shù) read_12887(uchar add),具體內(nèi)容見附錄三 ,其流程圖見圖 44。C 1111111001101111 FF6Fh +176。C 1111111101011110 FF5Eh +176。C 1111111111111000 FFF8h +176。C 0000000000000000 0000h +85176。C 二進制表示 十六進制表示 +125176。 圖 42 溫度模塊子程序流程圖 圖 43 初始化時序圖 開始 發(fā) DS18B20 復位命令 發(fā)跳過 ROM 命令 發(fā)溫度轉(zhuǎn)換開始命令 讀取當前溫度并顯示 結(jié)束 畢業(yè)設計(論文) 17 表 41 DS18B20溫度與表示值對應表 溫度 /176。顯示溫度函數(shù)用來把讀溫度函數(shù)得到的溫度值顯示出來。讀 /寫一字節(jié)數(shù)據(jù)函數(shù)就是從芯片中取數(shù)據(jù)與存數(shù)據(jù),從而給芯片寫指令或數(shù)據(jù), 畢業(yè)設計(論文) 15
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1