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

正文內(nèi)容

基于stc89c52單片機(jī)的家用紅外遙控系統(tǒng)畢業(yè)論文設(shè)計(jì)(留存版)

2025-08-11 18:49上一頁面

下一頁面
  

【正文】 _flag=1。if(temp0x85)temp=0。 //讀取小時(shí)數(shù)temp=temp1。if(temp==0)temp=31。 //分?jǐn)?shù)減 1down_flag=1。break。if(temp0x23) //超過 23 小時(shí),清零 temp=0。 ircode[3]=0x00。 //禁止寫入基于 STC89C52 單片機(jī)的家用紅外遙控系統(tǒng)36}}void Delay1ms(unsigned int count){ uint i,j。\039。039。\039。\039。 39。TimeYear = ((ReadValueamp。TimeHour = ((ReadValueamp。 DS1302_RST = 1。 i0。uchar code Week[]={周}。整個(gè)系統(tǒng)實(shí)現(xiàn)的功能有:(1) 實(shí)時(shí)溫度的測量和顯示。4 系統(tǒng)調(diào)試及設(shè)計(jì)總結(jié) 系統(tǒng)調(diào)試 最小系統(tǒng)調(diào)試本設(shè)計(jì)的電路圖由 Protel99SE 繪制,各功能模塊的實(shí)際電路由萬用板人工焊接。**********************************************************/void int0() interrupt 0{if(startflag){if( timer45) //9+ 的引導(dǎo)碼 可基于 STC89C52 單片機(jī)的家用紅外遙控系統(tǒng)21{ ir_num=0。//從地址 addr_12864 開始,寫字符串到 LCD void writestring(uchar addr_12864 ,uchar * str){uchar i = 0。unsigned char Str_Month[3]。DS1302_WriteByte(Addr|0x01)。另外,應(yīng)當(dāng)注意在每次獲取溫度值時(shí)都要對 DS18B20 進(jìn)行復(fù)位操作。i){Tmep=1。另外,由于本設(shè)計(jì)采用單片機(jī)內(nèi)部存儲(chǔ)器存儲(chǔ)程序,故單片機(jī)的第 31 引腳(EA)接高電平,用來訪問片內(nèi)程序。LCD12864 具有 20 個(gè)引腳其功能如表 23 所示。表 22 DS1302 控制字1 RAM A4 A3 A2 A1 A0 RD/WR控制字最高字節(jié)應(yīng)該為 1,為 0 時(shí)不能向芯片寫入數(shù)據(jù),控制字從低位開始輸出,第 6 位為 0 表示讀取時(shí)鐘數(shù)據(jù),為 1 表示讀 RAM 數(shù)據(jù),A4 ——A0 為操作地址??赏ㄟ^軟件寫入用戶報(bào)警上基于 STC89C52 單片機(jī)的家用紅外遙控系統(tǒng)6下限值。(2) 工作電壓寬度在 。家用紅外遙控系統(tǒng)要實(shí)現(xiàn)的功能主要有,顯示時(shí)間值,顯示溫度值,定時(shí)開關(guān)功能,設(shè)定溫度上下限功能,另外,由于采用紅外遙控器作為按鍵,還應(yīng)具有紅外接收功能。19 世紀(jì)末電磁波被證實(shí)存在,奠定了電子學(xué)誕生的基礎(chǔ)。之后,二極電子管和三級(jí)電子管的發(fā)明使人們開始了真正的電子應(yīng)用。根據(jù)以上功能要求,來選擇所需要的硬件,本設(shè)計(jì)中所用到的硬件主要有 STC89C52 單片, DS1302 時(shí)間芯片,DS18B20 溫度傳感器,HS0038 紅外接收器,LCD 液晶屏,繼電器。(3) 工作頻率 0 – 40 MHz 最高可達(dá)到 48MHz。配置寄存器,通過 R0,R1 位設(shè)置,溫度分辨率,出廠時(shí) R0=1,R1=1(即 12位分辨率)具體設(shè)置方法如圖 26 所示。在下一個(gè)時(shí)鐘上升沿,寫入數(shù)據(jù),而在指令后的下一個(gè)時(shí)鐘下降沿,讀出數(shù)據(jù)。圖 214 LCD12864 與單片機(jī)連接圖由于本設(shè)計(jì)采用 8 位并行數(shù)據(jù)傳輸方式,故其第 15 引腳 PSB 直接接高電平即可。 系統(tǒng)電源電路的設(shè)計(jì) 由于所選用單片機(jī)為 5V 單片機(jī),為得到較穩(wěn)定的 5V 電壓,本設(shè)計(jì)采用了L7805cv 三端集成穩(wěn)壓管。DS1820_bit=0。 DS1302 時(shí)間程序模塊 DS1302 總體操作及基本讀寫功能函數(shù)本設(shè)計(jì)中 DS1302 操作主要包括讀取內(nèi)部時(shí)間值和修改時(shí)間值兩部分,DS1302 模塊總體操作如圖 33 所示。 // 以寫數(shù)據(jù)時(shí)的地址為參考,讀時(shí)應(yīng)加 1Dat = DS1302_ReadByte()。unsigned char Str_Day[3]。while(str[i] != 39。}ir_time_data[ir_num]=timer。最小系統(tǒng)的正常運(yùn)行是整個(gè)系統(tǒng)得以正常運(yùn)行的前提。(2) 年月日時(shí)分秒時(shí)間信息的實(shí)時(shí)顯示以及調(diào)整。unsigned char Hour_out。 i) { ACC = ACC 1。基于 STC89C52 單片機(jī)的家用紅外遙控系統(tǒng)32 DS1302InputByte(ucAddr|0x01)。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。 TimeYearString[2] = 39。if(hide_day2){TimeDayString[0] = TimeDay/10 + 39。 //字符串末尾加 39。}else {TimeTimeString[3] = 39。}/**********************************************************//時(shí)鐘芯片初始化**********************************************************/ void Initial_DS1302(void) { unsigned char Second=Read1302(DS1302_SECOND)。for(i=0。} }}/**********************************************************//升序按鍵**********************************************************/void Upkey(){ if(ircode[2]==0x09) { ircode[2]=0x00。 break。case 7: temp=Read1302(DS1302_YEAR)。if(temp==1)temp=0x59。基于 STC89C52 單片機(jī)的家用紅外遙控系統(tǒng)40break。case 3:temp=Read1302(DS1302_HOUR)。 //年數(shù)加 1 up_flag=1。 //讀取星期數(shù)temp=temp+1。 //讀取秒數(shù) temp=temp+1。i++)for(j=0。 //時(shí)鐘停止標(biāo)志up_flag=0。TimeTimeString[4] = 39。 ,判斷結(jié)束字符}/**********************************************************//將時(shí),分,秒數(shù)據(jù)轉(zhuǎn)換成液晶顯示字符放到數(shù)組**********************************************************/ void TimeToStr(struct_TIM *Time) { if(hide_hour2) { TimeTimeString[0] = TimeHour/10 + 39。 TimeDayString[1] = TimeDay%10 + 39。TimeYearString[3] = 39。Hour_out=TimeHour。ReadValue = Read1302(DS1302_DAY)。 // 讀 1Byte 數(shù)據(jù) DS1302_CLK = 1。 DS1302_CLK = 1。char done,count,temp,flag,up_flag,down_flag。(4) 通過設(shè)定溫度值利用繼電器開關(guān)空調(diào)。這時(shí)再在 引腳連接發(fā)光二極管,上電復(fù)位后,發(fā)現(xiàn)二級(jí)管能夠一秒間隔出現(xiàn)亮滅循環(huán)。irnum++。){Write12864_Cmd_Dat(str[i++],1)。然后,通過 Read1302()函數(shù)讀取各個(gè)地址處的時(shí)間數(shù)據(jù)分別保存于Second、Minute 等變量中并轉(zhuǎn)換成十進(jìn)制,如讀取并轉(zhuǎn)換秒值可以用以下兩個(gè)語句:temp = Read1302(0x80)。DS1302_RST = 0。圖 34 DS1302 讀寫操作流程在對 DS1302 操作時(shí),只要調(diào)用 Write1302_Cmd_Dat(),和 Read1302()就可以實(shí)現(xiàn)其與單片機(jī)之間的數(shù)據(jù)交流。j0。輸出電流可達(dá) (需做好散熱) ,同時(shí) L7805cv 內(nèi)部含有限流保護(hù)電路和過熱保護(hù)電路,防止負(fù)載過大溫度過高燒壞器件。另外,18 腳和 19 腳為背光燈,可以根據(jù)需要接上可調(diào)電阻來實(shí)現(xiàn)對背光亮度的調(diào)節(jié)。CE 高電平開啟數(shù)據(jù)傳送功能,數(shù)據(jù)傳輸時(shí),數(shù)據(jù)在時(shí)鐘上升沿輸入,時(shí)鐘下降沿輸出。表 21 DS18B20 存儲(chǔ)器映像溫度低位 溫度高位 TH TL 配置位 保留 保留 保留 CRC 校驗(yàn)溫度轉(zhuǎn)換命令(44H)發(fā)出后在最長 750ms 的時(shí)間內(nèi),二進(jìn)制溫度值被存放于溫度高位和溫度低位(即高速 RAM 的第 0 和 1 字節(jié)) 。(5) 通用 I/O 口(32 個(gè)) ,復(fù)位后 P1~P4 是準(zhǔn)雙向口并帶有弱上拉電阻,P0口是開漏輸出,作為地址線使用時(shí)不用接上拉電阻而作為普通 I/O 口使用時(shí)必須使用上拉電阻。2 硬件設(shè)計(jì) STC89C52 單片機(jī)介紹 STC89C52 引腳簡介STC89C52 管腳及實(shí)物圖如圖 21,圖 22 所示。隨著科技的發(fā)展家用電器也越來越智能化,家用電器的發(fā)展趨勢主要有高性能高可靠性,電路集成化功能多樣化,隨著現(xiàn)代電子技術(shù)的發(fā)展家用電器與多學(xué)科交叉融合向著網(wǎng)絡(luò)化與智能化發(fā)展。關(guān)鍵詞:紅外遙控,單片機(jī),DS1302,DS18B20 , LCD12864基于 STC89C52 單片機(jī)的家用紅外遙控系統(tǒng)ABSTRACTWith the development of science and technology, especially the development of microelectronics technology, SCM applications have been deeply into all areas of life. Taking STCC89C52 as control chip, for DS1302 clock chip, DS18B20 as temperature collector, HS0038 infrared receiving head as integrated infrared receiver, signal receiving and processing the remote control buttons, in order to correct the clock time. At the same time, the project also joined the function of timing, and setting temperature of upper and lower, executive orders open to turn off the lights when preset time is reached, when the temperature lower than the temperature is lower or higher than the temperature limit mand execution open air conditioning, for electromagic relay switch device. The whole project all the data shown in LCD12864 LCD, forming a good user interface. Made in Protel99SE, the hardware circuit diagram and PCB software development environment for KeilV3, project physical for universal plate welding circuit, through debugging functions are normal.Key words:infrared remote control, microcontroller, DS1302, DS18B20, LCD12864目 錄1 緒 論 .................................................................................................................................................1 家用電器的發(fā)展及智能家電的前景 .........................................................................................1 電子技術(shù)的發(fā)展對智能家電的推動(dòng) ..................
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1