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

正文內(nèi)容

基于單片機的智能插座的設(shè)計含電路圖畢業(yè)設(shè)計論文-在線瀏覽

2024-08-03 03:08本頁面
  

【正文】 月、以及帶閏年補償?shù)哪赀M行計數(shù);用于高速數(shù)據(jù)暫存的31*8RAM; 最少引腳的串行I/O; ; ; 用于時鐘或數(shù)據(jù)讀/寫的單字節(jié)或多字節(jié)數(shù)據(jù)傳送; 8引腳DIP或可選的用于表面的8引腳SOIC封裝; 簡單的3線接口; TTL兼容(VCC=5V); 可選的工業(yè)溫度范圍40℃至+85℃; 在DS1202基礎(chǔ)上增加的特點:——可選的慢速充電的能力; ——用于主電源和備份電源的雙電源引腳; ——備份電源引腳可用作電池或超容量電容器的輸入端; ——附加的告訴暫存存儲器(7字節(jié))。,7引腳分別接在了單片機的P0P0P07口。 DS1302引腳功能引腳號引腳名稱功能1VCC2主電源3XX2振蕩器,4GND電源地5RST復(fù)位6I/O數(shù)據(jù)輸入/輸出(雙向)7SCLK串行時鐘8VCC1后備電源 DS1302電路圖本設(shè)計采用的是LCD1602字符型液晶顯示器。它不進省電,而且能夠顯示大量的信息,如文字、曲線、圖形、動畫等,其功能比數(shù)碼管強大得多。: LCD1602引腳定義引腳號引腳名電平輸入/輸出作用1Vss電源地2Vcc電源(+5V)3Vee對比調(diào)整電壓4RS0/1輸入0=輸入指令1=輸入數(shù)據(jù)5R/W0/1輸入0=向LCD寫入指令或數(shù)據(jù)1=從LCD讀取信息6E1,1→0輸入使能信號,1時讀取信息,1→0(下降沿)執(zhí)行命令7DB00/1輸入/輸出數(shù)據(jù)總線line0(最低位)8DB10/1輸入/輸出數(shù)據(jù)總線line19DB20/1輸入/輸出數(shù)據(jù)總線line210DB30/1輸入/輸出數(shù)據(jù)總線line311DB40/1輸入/輸出數(shù)據(jù)總線line412DB50/1輸入/輸出數(shù)據(jù)總線line513DB60/1輸入/輸出數(shù)據(jù)總線line614DB70/1輸入/輸出數(shù)據(jù)總線line7(最高位)15A+VccLCD背光電源正極16K接地LCD背光電源負極本設(shè)計采用的是型號為SONGLE SRD05VDCSLC的繼電器,5V繼電器是一種電子控制器件,它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),通常應(yīng)用于自動控制電路中,它實際上是用較小的電流去控制較大電流的一種“自動開關(guān)”。在本系統(tǒng)中,主要是用于控制插座的開關(guān)狀態(tài),通過單片機I/O輸出信號控制繼電器的工作已否從而達到控制插座開關(guān)的目的。DS1820數(shù)字溫度計提供9位(二進制)溫度讀數(shù),指示器件的溫度。因為每一個DS1820在出廠時已經(jīng)給定了唯一的序號,因此任意多個DS1820可以存放在同一條單線總線上。DSI820的測量范圍從一55℃到+125℃℃,可在1s(典型值)內(nèi)把溫度變換成數(shù)字每一個DS1820包括一個唯一的64位長的序號,該序號值存放在DS1820內(nèi)部的ROM(只讀存貯器)中。DS1820中還有用于貯存測得的溫度值的兩個8位存貯器FAM編號為0號和1號。0號存貯器用于存放溫度值的補碼,LSB(最低位)的“1℃。采取數(shù)據(jù)總線供電方式可以節(jié)省一根導(dǎo)線,但完成溫度測量的時間較長,采取外部供電方式則多用一根導(dǎo)線,但測量速度較快。 DS18B20的引腳圖 本設(shè)計中用到的單片機是STC89C52,為了使編寫的程序更加簡單明了,采用C語言進行編程,用Keil軟件進行編譯,STC—ISP軟件進行下載。由于定時設(shè)置是通過獨立式按鍵進行設(shè)置的,程序在按鍵掃描部分相對重要。: 主程序流程圖 DS1302計時程序的編寫DS1302串行時鐘芯片的主要組成部分:移位寄存器控制邏輯、振蕩器、實時時鐘以及RAM。數(shù)據(jù)在SCLK的上升沿串行輸入。在開始8個時鐘周期把命令字裝入移位寄存器之后,另外的時鐘在讀操作時輸出數(shù)據(jù),在寫操作時輸入數(shù)據(jù)。DS1302總共有12個寄存器,其中的7個寄存器分別與日歷、時鐘相關(guān),存放的數(shù)據(jù)位為BCD碼形式。: 寄存器地址和內(nèi)容寫寄存器讀寄存器Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0秒80H81HCH10秒秒分82H83H010分分小時84H85H12/24010A/P時時日86H87H0010日日月88H89H00010月月星期8AH8BH00000星期年8CH8DH10年年控制8EH8FHWP0000000,每一數(shù)據(jù)傳送由命令字節(jié)初始化。如果它是零,禁止寫DS1302,位6為邏輯0指定時鐘日歷數(shù)據(jù);邏輯1指定RAM數(shù)據(jù)。最低位LSB 為邏輯0指定進行寫操作;邏輯1指定進行讀操作,命令字節(jié)總是從最低有效為LSB開始輸入?;静僮鲿r序: 讀狀態(tài):輸入:RS=L,RW=H,E=H 輸出:DO~D7=狀態(tài)字 寫狀態(tài):輸入:RS=L,RW=L,D0~D7=指令碼,E=高脈沖 輸出:無 讀數(shù)據(jù):輸入:RS=H,RW=H,E=H 輸出:DO~D7=數(shù)據(jù) 寫數(shù)據(jù):輸入:RS=H,RW=L,D0~D7=數(shù)據(jù),E=高脈沖 輸出:無:開始初始化讀狀態(tài)寫命令讀數(shù)據(jù)寫數(shù)據(jù)返回數(shù)據(jù)顯示 1602顯示流程圖 DS18B20顯示電路程序編寫DS18B20是在一根I/O線上讀寫數(shù)據(jù),因此,對讀寫的數(shù)據(jù)位有著嚴(yán)格的時序要求。該協(xié)議定義了幾種信號的時序:初始化時序、讀時序、寫時序。而每一次命令和數(shù)據(jù)的傳輸都是從主機主動啟動寫時序開始,如果要求單總線器件回送數(shù)據(jù),在進行寫命令后,主機需啟動讀時序完成數(shù)據(jù)接收。 溫度采集子程序流程圖5.仿真與調(diào)試,keil用來編寫和調(diào)試程序,protues用來搭建原理圖并進行仿真。在使用keil編程的時候,問題主要出在編譯時,因為這次設(shè)計程序代碼比較長,所以在開始編譯時,會出錯,提示是因為代碼太長,開始不知道該怎么辦,最后通過百度后才知道是因為安裝的keil軟件沒有破解,破解后問題迎刃而解。建立新文件并增加到組。(2)編譯,調(diào)試系統(tǒng)程序Keil 單片機模擬調(diào)試軟件內(nèi)集成了一個文本編輯器,用該文本編輯器可以編輯源程序。然后在集成開發(fā)環(huán)境中選擇菜單“File→Save As...”可以完成文件的第一次存儲。在完成文件的第一次存儲以后,當(dāng)對C語言源文件又進行了修改,再次存儲文件則應(yīng)該選擇菜單“File→Save”、單擊對應(yīng)的工具按鈕或者快捷鍵Ctrl +S 實現(xiàn)文件的保存。選擇工程管理器窗口的子目“Source Group 1”,再單擊鼠標(biāo)右鍵打開快捷菜單。在這個對話框的“查找范圍(I)”下拉列表框中選擇存儲C語言源文件的文件夾,在“文件類型(T)” 下拉列表框選擇“C Source file(*.a*;*.src)”,這時存儲的C語言源文件將顯示出來。文件加入以后,加入文件對話框并不消失,更多的文件也可以利用它加入工程。這時工程管理窗口的文件選項卡中子目錄“Source Group 1”下出現(xiàn)一個C語言源文件。在這種情況下,單擊提示框中的“確定”按鈕,再單擊“Close”按鈕可以關(guān)閉加入文件對話框。其中需要注意是一些設(shè)置:單片機設(shè)置: 單片機屬性設(shè)置圖其中是需要導(dǎo)入由KEIL軟件生成的*.hex文件,再是時鐘頻率為12MHZ。 硬件調(diào)試開始時是從面包板上搭接硬件電路,一切順利,當(dāng)用洞洞板焊接完成后,1602沒有顯示時間和溫度,檢查了很長時間才發(fā)現(xiàn)問題,因為使用排母,讓18b20插在上面,所以,在插的時候插反了。通過不斷地查找問題,然后一個一個解決,最終終于正常工作。 軟件調(diào)試在軟件設(shè)計前,先把大致的程序流程理清,然后再分模塊調(diào)試,將各模塊部分的程序先調(diào)試可行后再整合到一起,編寫主程序。初步設(shè)計了顯示器需要顯示的顯示菜單。因為所有的設(shè)置在獨立式按鍵處理上都要實現(xiàn),使得按鍵處理程序必須有條不紊的編寫,先列好按鍵處理的大致流程,需要設(shè)置的的顯示菜單和各個按鍵按下后必須實現(xiàn)的菜單選項等。在控制定時方面,開始只是讓系統(tǒng)可以通過獨立式按鍵設(shè)置一組定時開關(guān)時間,后面意識到可設(shè)置的定時組數(shù)太少,功能過于簡單,就再加入了一組定時設(shè)置,使系統(tǒng)可以通過獨立式按鍵設(shè)置兩組定時開關(guān)時間。定時插座設(shè)置時間有時候需要快速定時,如果通過按鍵設(shè)置一定時間段的定時可能比較耗時,于是就加入了固定定時模式,可以在簡單的操作中設(shè)置一個小時內(nèi)的6組固定模式定時。 小結(jié)通過一番努力,終于在此次設(shè)計中完成了預(yù)期設(shè)計任務(wù)。該定時插座可以控制一路220V/10A的插座,可以設(shè)置在一天24小時內(nèi)的兩組任意定時開關(guān)時間和6組一小時內(nèi)的固定模式定時;還可以通過溫度上下限的設(shè)置,控制繼電器稍的工作狀態(tài)。本次設(shè)計的定時插座雖然可以實現(xiàn)定時控制一路插座的功能,但是可定時的路數(shù)和定時組數(shù)仍然不夠。因而,如果在設(shè)計時多加入幾路的插座控制,而且各路控制互不干擾,各司其職的話,用戶只需要將要定時控制的用電器具都插在定時插座上,通過各自的定時設(shè)置,就可以使各電器按照人們的習(xí)慣有規(guī)律地工作,很大程度上方便人們的日常生活。另外,本次設(shè)計中所使用的紅外遙控器基本只能在同一室內(nèi)控制插座,如果采用無線電遙控器
等更加先進的遙控器的話,人們或許就可以在室內(nèi)的任何地方隨時控制家電的開關(guān)狀態(tài)了。本次畢業(yè)設(shè)計基于單片機的定時插座到此就告一段落了,所設(shè)計的硬件和軟件都可以正常工作,各項設(shè)計均達到了設(shè)計任務(wù)的要求。同時也可以通過紅外遙控一鍵控制插座開關(guān)和設(shè)置固定模式定時。而在編程上,通過這次設(shè)計,我對C語言編程有了進一步的熟悉,鞏固了所學(xué)知識。 參考文獻[1][J].中國儀器儀表,2010,(10) [2][J].現(xiàn)代
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1