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

正文內(nèi)容

基于單片機(jī)的自動(dòng)打鈴器的設(shè)計(jì)畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2025-06-28 01:50本頁(yè)面
  

【正文】 i++。 //讀入緩沖區(qū)的值 time_buf2[i]=Tempamp。 if(RI) //判斷是接收中斷產(chǎn)生 { RI=0。 //時(shí)鐘信息更新后標(biāo)志位清零 } } }/******************************************************************//* 串口中斷程序 *//******************************************************************/void UART_SER (void) interrupt 4 //串行中斷服務(wù)程序{ unsigned char Temp。i++) { time_buf1[i]=time_buf2[2*i]*10+time_buf2[2*i+1]。 if(SetFlag) //如果接收到串口信息則更新時(shí)鐘 { for(i=0。 } else if(flag==2) { WriteCommand(0xc9)。 //時(shí)鐘低位地址 WriteCommand(0x0F)。 a++。 //液晶顯示時(shí)間信息 if(flag==1) { if(a=1) { ShowString(0,FirstLine1)。 keyscan()。i8。 while(1) { ds1302_read_time()。ring_open=0。 //延時(shí)用于穩(wěn)定功能 flag=0。 InitLcd()。 //取顯示數(shù)據(jù),屏蔽數(shù)碼管顯示 ds1302_init()。 UART_Init()。 /*打開總中斷*/ ES = 1。 /* TH1: reload value for 9600 baud */ TR1 = 1。 /* SCON: 模式1, 8bit UART, 使能接收*/ TMOD |= 0x20。sbit BP = P2^0。 //顯示界面選擇,為0則顯示日期時(shí)間模式,為1則顯示進(jìn)入鬧鈴設(shè)置調(diào)時(shí)界面,2則調(diào)分unsigned char time_buf2[16]。楊鵬飛2010年6月附錄附錄1程序清單/****************************//主程序//********************************/includeincludeincludeincludeincludebit SetFlag。此次畢業(yè)設(shè)計(jì)才會(huì)順利完成。除了敬佩林老師的專業(yè)水平外,她的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神也是我永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工作。非常感謝林老師在設(shè)計(jì)中耐心的指導(dǎo)和對(duì)設(shè)計(jì)報(bào)告一次又一次細(xì)心的修改!同時(shí)也要感謝同組的幾位同學(xué),感謝他們能和我在設(shè)計(jì)階段共同學(xué)習(xí)、共同進(jìn)步!在畢業(yè)設(shè)計(jì)中我遇到了很多難題,從一開始拿到課題,到最后完成課題,林老師給我提供莫大的幫助,每次遇到很難解決的問(wèn)題時(shí),林老師總能耐心的給我講解,林老師平時(shí)工作繁多,但在我畢業(yè)設(shè)計(jì)的每個(gè)階段,從查閱資料,設(shè)計(jì)草案的確定和修改,到中期檢查,后期詳細(xì)設(shè)計(jì),裝配草圖等整個(gè)過(guò)程中都給予了我悉心的指導(dǎo)。參考文獻(xiàn)1. 何立民 《單片機(jī)應(yīng)用與技術(shù)大全》 北京航空航天大學(xué)2. 張毅剛 《單片機(jī)原理及接口技術(shù)》 哈工大出版社3. 劉國(guó)榮 《單片微型計(jì)算機(jī)技術(shù)》 機(jī)械工業(yè)出版社4. 房小翠 《單片機(jī)實(shí)用系統(tǒng)設(shè)計(jì)技術(shù)》 國(guó)防工業(yè)出版社5. 何立民 《單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)》 北航出版社6. 王迎旭 《單片機(jī)原理及及應(yīng)用》 機(jī)械工業(yè)出版社7. 趙曉安 《MCS51單片機(jī)原理及應(yīng)用》 天津大學(xué)出版社8. 肖洪兵 《跟我學(xué)用單片機(jī)》 北京航空航天大學(xué)出版社9. 何橋 《單片機(jī)應(yīng)用與原理》 中國(guó)鐵道出版社10. 周航慈 《單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)》 北京航空航天大學(xué)出版社11. WEI Hongli. Design of a bus stop reporter[J]. JOURNAL of XI’AN INSTITUTE OF TECHNOLOGY. 2003致謝本設(shè)計(jì)是在指導(dǎo)老師林愿老師親切關(guān)懷和悉心指導(dǎo)下完成。 所集成的部件越來(lái)越多;NS(美國(guó)國(guó)家半導(dǎo)體)公司的單片機(jī)已把語(yǔ)音、圖象部件也集成到單片機(jī)中,也就是說(shuō),單片機(jī)的意義只是在于單片集成電路,而不在于其功能了;如果從功能上講它可以講是萬(wàn)用機(jī)??煽啃约皯?yīng)用越來(lái)越水平高和互聯(lián)網(wǎng)連接已是一種明顯的走向。將程序載入keil進(jìn)行模擬仿真,在程序運(yùn)行沒(méi)有錯(cuò)誤之后會(huì)產(chǎn)生一個(gè)HEX文件,然后在用STC_ISP_V479下載器將HEX文件下載到單片機(jī)芯片中,進(jìn)行實(shí)物仿真。反之,如果方法不當(dāng)則會(huì)一籌莫展??梢娪布恼{(diào)試是基礎(chǔ),如果硬件調(diào)試不通過(guò),軟件設(shè)計(jì)則是無(wú)從做起。單片機(jī)系統(tǒng)的硬件調(diào)試和軟件調(diào)試是不能分開的,許多硬件錯(cuò)誤是在軟件調(diào)試中被發(fā)現(xiàn)和糾正的。 系統(tǒng)調(diào)試 硬件調(diào)試在單片機(jī)開發(fā)過(guò)程中,從硬件設(shè)計(jì)到軟件設(shè)計(jì)幾乎是開發(fā)者針對(duì)本系統(tǒng)特點(diǎn)親自完成的。 價(jià)格低廉;216。 計(jì)時(shí)準(zhǔn)確;216。 應(yīng)用廣泛;216。YYYYYNNNNN開始點(diǎn)數(shù)=1?點(diǎn)數(shù)=1?點(diǎn)數(shù)=1?點(diǎn)數(shù)=1?點(diǎn)數(shù)=1?鬧鈴時(shí)間比較程序圖十三 打鈴器設(shè)置流程圖第四章 系統(tǒng)功能介紹及調(diào)試該課題是基于單片機(jī)設(shè)計(jì)的自動(dòng)打鈴器,如今,單片機(jī)在生活的中的應(yīng)用極為廣泛,使用起來(lái)也比較簡(jiǎn)單,易于使用者接受。當(dāng)系統(tǒng)完成對(duì)全部數(shù)據(jù)的BCD處理,則返回主程序。每轉(zhuǎn)換一字節(jié)數(shù)據(jù),則需對(duì)轉(zhuǎn)換次數(shù)進(jìn)行一次判斷,直到7字節(jié)的數(shù)據(jù)全部轉(zhuǎn)換完成,則可退出當(dāng)前操作。當(dāng)數(shù)據(jù)成功讀取、存儲(chǔ)后,需要對(duì)讀取到的7字節(jié)十六進(jìn)制數(shù)據(jù)依次進(jìn)行BCD處理,即將其依次轉(zhuǎn)換成十進(jìn)制數(shù)據(jù)。當(dāng)在主程序中調(diào)用DS1302子程序時(shí),系統(tǒng)會(huì)依次讀取芯片的時(shí)鐘日歷信息并存儲(chǔ),其讀取、存儲(chǔ)順序?yàn)椋好?、分、時(shí)、日、月、周、年。完成對(duì)按鍵的處理后,則可返回至主程序。主程序開始,在完成對(duì)相關(guān)I/O口數(shù)據(jù)的初始化工作后,才可以調(diào)用按鍵掃描子程序。由于開機(jī)后系統(tǒng)默認(rèn)時(shí)間12:00開始運(yùn)行時(shí)間,若檢測(cè)到按鍵信號(hào)輸入,則根據(jù)按鍵的控制進(jìn)行打鈴器時(shí)間設(shè)定,時(shí)間到了打鈴器鈴響。每次通電后,系統(tǒng)將被初始化成時(shí)鐘模式,然后再進(jìn)入到系統(tǒng)的內(nèi)部循環(huán)部分。(5) 數(shù)據(jù)指針設(shè)置表8 DS1602數(shù)據(jù)指針設(shè)置指令功能80H+地址碼(0—27H,40H—67H)設(shè)置數(shù)據(jù)地址指針(6) 其他設(shè)置表9 DS1602其他設(shè)置指令碼功能01H顯示清屏:數(shù)據(jù)指針清零 所有顯示清零02H顯示回車:1:數(shù)據(jù)指針清零 接口時(shí)序圖(7) 讀操作時(shí)序圖圖八 DS1602讀操作時(shí)序圖(8) 寫操作時(shí)序圖圖九 DS1602寫操作時(shí)序圖(9) 時(shí)序參數(shù)時(shí)序參數(shù)符號(hào)極限值單位測(cè)試條件最小值典型值最大值E信號(hào)周期tC400——ns引腳EE脈沖寬度tPM150——nsE上升沿/下降沿時(shí)間tR,tF——25ns地址建立時(shí)間tSP130——ns地址保持時(shí)間tHD110——ns數(shù)據(jù)建立時(shí)間(讀操作)tD——100ns數(shù)據(jù)保存時(shí)間(讀操作)tHD220——ns數(shù)據(jù)建立時(shí)間(寫操作)tSP240——ns數(shù)據(jù)保持時(shí)間(寫操作)tHD210——ns表10 DS1602時(shí)序參數(shù) 喇叭模塊本模塊采用的HXD蜂鳴器。DS1602原理圖如圖九所示:圖七 顯示模塊原理圖 主要技術(shù)參數(shù)表1 DS1602參數(shù)顯示容量16X2個(gè)字符芯片工作電壓~芯片工作電流()模塊最佳工作電壓字符尺寸(WXH)mm 引腳功能表2 DS1602管腳功能引腳編號(hào)符號(hào)引腳功能說(shuō)明1VSS電源地2VCC電源正極3Vo液晶顯示偏壓信號(hào)4RS數(shù)據(jù)/命令選擇端(H/L)5R/W讀/寫選擇端(H/L)6E使能信號(hào)7DB0DATA I/O8DB1DATA I/O9DB2DATA I/O10DB3DATA I/O11DB4DATA I/O12DB5DATA I/O13DB6DATA I/O14DB7DATA I/O15BLA背光源正極16BLK背光源負(fù)極 基本操作時(shí)序表3 DS1602基本時(shí)序圖指令輸入輸出讀狀態(tài)RS=L,RW=H,E=HDB0~DB7=狀態(tài)字寫狀態(tài)RS=L,RW=L,DB0~DB7=指令碼,E=高脈沖無(wú)讀數(shù)據(jù)RS=H,RW=H,E=HDB0~DB7=數(shù)據(jù)寫數(shù)據(jù)RS=L,RW=L,DB0~DB7=數(shù)據(jù),E=高脈沖無(wú) 狀態(tài)字說(shuō)明表4 DS1602狀態(tài)字說(shuō)明STA7D7STA6D6STA5D5STA4D4STA3D3STA2D2STA1D1STA0D0STA0~6迪安茜數(shù)據(jù)地址指針的數(shù)值STA7讀寫操作使能1:禁止; 2:允許注:對(duì)控制器每次進(jìn)行讀寫操作之前,都必須進(jìn)行讀寫檢測(cè),確保STA7為0。在單片機(jī)自動(dòng)打鈴器時(shí)鐘開始工作,它可以完成設(shè)置打鈴時(shí)間,按鍵S11切換到打鈴時(shí)間1的分調(diào)整,按鍵S12是對(duì)打鈴時(shí)間分鐘加時(shí)間的設(shè)定,按鍵S13是對(duì)打鈴時(shí)間分減時(shí)間的設(shè)置,再按下S11按鍵是切換到打鈴時(shí)間秒的設(shè)置,秒的設(shè)置和分的設(shè)置相同,按鍵S14是用來(lái)切換打鈴時(shí)間的設(shè)置,當(dāng)打鈴時(shí)間1設(shè)置完成,按下S14,則切換到打鈴時(shí)間2的設(shè)置……若打鈴時(shí)間全部設(shè)置完成,再按下S11鍵,顯示器切換到時(shí)鐘模式。 芯片時(shí)鐘信息在芯片初次使用時(shí)寫入即可,電路原理圖如圖五所示:圖五 時(shí)鐘模塊原理圖 按鍵模塊如下圖所示,按鍵電路僅由S1S1S1S14三個(gè)按鍵組成,、另一端直接接地。I/O為串行數(shù)據(jù)輸入輸出端(雙向)。上電運(yùn)行時(shí),在Vcc,RST必須保持低電平。當(dāng)RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì)DS1302進(jìn)行操作。RST是復(fù)位/片選線,通過(guò)把RST輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。當(dāng)Vcc2小于Vcc1時(shí),DS1302由Vcc1供電。DS1302由Vcc1或Vcc2兩者中的較大者供電。下面將主要的性能指標(biāo)作一綜合:l 實(shí)時(shí)時(shí)鐘具有能計(jì)算2100 年之前的秒、分、時(shí)、日、日期、星期、月、年的能力,還有閏年調(diào)整的能力l 31X8位暫存數(shù)據(jù)存儲(chǔ)RAMl 串行I/O口方式使得管腳數(shù)量最少l —l ,小于300nAl 讀/寫時(shí)鐘或RAM數(shù)據(jù)時(shí),有兩種傳送方式:?jiǎn)巫止?jié)傳送和多字節(jié)傳送字符組方式l 8 腳DIP封裝或可選的8腳SOIC 封裝(根據(jù)表面裝配)l 簡(jiǎn)單3線接口l 與TTL兼容(Vcc=5V)l 可選工業(yè)級(jí)溫度范圍:40℃+85℃l 與DS1202兼容l 在DS1202基礎(chǔ)上增加的特性—對(duì)Vcc1有可選的涓流充電能力—雙電源管用于主電源和備份電源供應(yīng)—備份電源管腳可由電池或大容量電容輸入—附加的7字節(jié)暫存存儲(chǔ)器:管腳圖如圖四所示:圖四 DS1302原理圖現(xiàn)將其引腳功能簡(jiǎn)介如下:Vcc1為后備電源,VCC2為主電源。DS1302是由DS1202改進(jìn)而來(lái),增加了以下的特性:雙電源管腳用于主電源和備份電源供應(yīng),Vcc1為可編程涓流充電電源,附加七個(gè)字節(jié)存儲(chǔ)器。時(shí)鐘/RAM的讀/寫數(shù)據(jù)以一個(gè)字節(jié)或多達(dá)31個(gè)字節(jié)的字符組方式通信。實(shí)時(shí)時(shí)鐘/日歷電路提供秒、分、時(shí)、日、日期、月、年的信息,每月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整,時(shí)鐘操作可通過(guò)AM/PM 指示決定采用24或12小時(shí)格式。當(dāng)系統(tǒng)由于各種突發(fā)情況而使得結(jié)果出錯(cuò)或者死機(jī)時(shí),我們可以通過(guò)按復(fù)位鍵S1使系統(tǒng)恢復(fù)到正常情況。圖二 電源電路原理圖 單片機(jī)最小系統(tǒng)模塊單片機(jī)最小系統(tǒng)模塊由單片機(jī)、晶振、復(fù)位電路三個(gè)基本部分組成。圖中的電容用來(lái)濾除電源紋波。其基本原理圖如圖二所示。原理圖的設(shè)計(jì)流程圖如下圖所示:開始設(shè)置圖紙大小設(shè)置環(huán)境放置元件原理圖布線輸出報(bào)表存盤打印結(jié)束圖一
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1