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

正文內(nèi)容

模擬路燈控制系統(tǒng)電子與通信專業(yè)畢業(yè)論文畢業(yè)設(shè)計-文庫吧資料

2024-12-09 17:36本頁面
  

【正文】 //設(shè)置為輸入口 for(i=0。 } } /**********************************************************/ /**********************************************************/ uchar read_byte() //sclk的下跳沿讀數(shù)據(jù) { uchar i,temp=0。 //寫的時候高電平,把數(shù)據(jù)寫入 ds1302 _nop_()。 else io=0。 //寫的時候低電平改變數(shù)據(jù) if(inbyteamp。i8。 } /**********************************************************/ // /**********************************************************/ void write_byte(uchar inbyte) { uchar i。 i 8。 lcd_wcmd(0x40)。 附錄 23 lcd_wcmd(place)。 lcd_wcmd(place)。 } } /*********************************************************/ /* 設(shè)定顯 示位置 */ /*********************************************************/ void write_position(uchar row,uchar col) { uchar place。) { lcd_wdat(p[i])。 while(p[i]!=39。 } /* 寫字符串函數(shù) */ void write_str(uchar addr,uchar *p) { uchar i=0。j0。 } /*********************************************************/ void delay() { uchar j。 lcd_wcmd(0x01)。 lcd_wcmd(0x06)。 lcd_wcmd(0x0c)。 lcd_wcmd(0x38)。 lcd_wcmd(0x38)。 //清除 LCD的顯示內(nèi)容 lcd_wcmd(0x38)。 } /* LCD初始化設(shè)定 */ void init_lcd() { delay1(15)。 delayNOP()。 delayNOP()。 LCD_EN = 0。 LCD_RS = 1。 } /*寫顯示數(shù)據(jù)到 LCD */ /*RS=H, RW=L, E=高脈沖, D0D7=數(shù)據(jù)。 delayNOP()。 delayNOP()。 _nop_()。 LCD_EN = 0。 LCD_RS = 0。 } /*寫指令數(shù)據(jù)到 LCD */ /*RS=L, RW=L, E=高脈沖, D0D7=指令碼。 附錄 21 LCD_EN = 0。 result = (bit)(P0amp。 LCD_EN = 1。 LCD_RS = 0。 lcdbusy為 0時 ,閑,可寫指令與數(shù)據(jù)。 _nop_()。 _nop_()。 y //主程序初始化 /******************************************************************/ void delay1(int ms) { unsigned char y。//時間比較 void IR_Inquiry()。// 開關(guān)燈時間設(shè)定 void Play_alarmtime()。// 顯示當(dāng)前時間 void key_set(uchar num,uchar row,uchar col )。 void Set_place(uchar row,uchar col)。 void Set_W1302(uchar addr)。_nop_()。_nop_()。//小燈泡 define delayNOP()。 uchar bj_time1[] ={0x00,0x00,0x00}。 uchar init2[] ={0x00,0x59,0x23,0x01,0x05,0x01,0x06}。 uchar init [] ={0x00,0x00,0x00,0x00,0x00,0x00,0x00}。 uchar code str3[]=ON : 。 uchar code str1[]= Week: 。 uchar L1=0,L2=0。 bit alarm_flag=0。 bit flag=1,hour=0,min=0,sec=0,hour1=0,min1=0。 sbit LED1=P2^3。 sbit H3=P3^4。 /******紅 外控制端 *******/ sbit int0=P3^2。 ds1302管腳 sbit sclk = P1^0。 sbit K4 = P1^6。 sbit K2 = P1^4。 sbit LCD_EN = P2^0。 在多年的學(xué)習(xí) 生活中,還得到了許多領(lǐng)導(dǎo)和老師的熱情關(guān)心和幫助,在此,向所有關(guān)心和幫助過我的領(lǐng)導(dǎo)、老師、同學(xué)和朋友表示由衷的謝意! 參考文獻 18 參考文獻 [1]戴佳 戴 衛(wèi) 恒 .51 單 片機 應(yīng) 用程序 設(shè)計實 例 2021(11) [2]郭天翔 . 51 單 片機 C 語 言 教 程 .電 子工 業(yè) 出版社 2021( 11) [3]馬 忠梅 , 籍 順 心, 張凱 , 馬 巖 .北京航空航天大 學(xué) 出版社 1999( 1) [4]王宜 懷 , 劉曉 升 .嵌入式 應(yīng) 用技 術(shù) 基 礎(chǔ)教 程 .清華 大 學(xué) 出版社 2021( 7) [5]高峰 .單 片微型 計 算機原理 與 接口技 術(shù) .科 學(xué) 出版社 2021( 2) [6]潘 清 明, 劉啟 新 .基于 單 片機路燈 網(wǎng)絡(luò) 控制系 統(tǒng) .中 國 制造 業(yè) 信息化 .第 36卷 (21) [7]基于 AT89C2051+ GAL16V8 LED 驅(qū)動電 路的多功能燈光控制器 [8]基于 AT89C2051+集成 紅 外 傳 感器 +PC25 陣并 行通信接口 設(shè)計 的 雙 機通 訊 的 遠(yuǎn)程 開關(guān)燈 [9]余 錫 存 .單 片機原理及接口技 術(shù) [10]新 編 555 集成 電 路 應(yīng) 用 800 例 附錄 19 附錄 include include define uchar unsigned char define uint unsigned int sbit LCD_RS = P2^2。 在這里要特別感謝的是我的隊友王春燕同學(xué),她扎實的專業(yè)知識和精湛的焊接手藝在我們這個設(shè)計當(dāng)中起到了決定性的作用,在論文和軟件調(diào)試中她也給我提出了一些建設(shè)性的意見。指導(dǎo)老師的嚴(yán)謹(jǐn)治學(xué)態(tài)度、無私的奉獻精神使我深受的啟迪。 致謝 17 致謝 本文的研究工作是在胡江老師的精心指導(dǎo)和悉心關(guān)懷下完成的,在我的設(shè)計題目的選擇、實物的調(diào)試 和論文的研究工作中 無不傾注著指導(dǎo)老師辛勤的汗水和心血。在對待科學(xué)研究始終應(yīng)該保持著嚴(yán)謹(jǐn)?shù)膽B(tài)度,對于每一個環(huán)節(jié)都必須精益求精。 總結(jié) 16 總結(jié) 本文介紹了以 51 單片機為核心的模擬路燈控制系統(tǒng),并詳細(xì)介紹了各個部分的功能的結(jié)構(gòu),原理,本系統(tǒng)所選的 STC89S52 芯片精度高,物體感應(yīng)部分采用了基于 555 觸發(fā)器的紅外線感應(yīng)模塊, 因而檢測物體靈敏度高,具有重大的實際意義。 通常單片機程序開發(fā)流程有以下步驟: 通過對項目研究,對項目的要求進行模塊化分類,設(shè)計程序流程圖,再對具體模塊選擇不同的算法,在 KEIL 中編寫出程序。同時能夠在 KEIL 軟件商之間調(diào)試程序錯誤并且支持模塊化設(shè)計縮短了開發(fā)周期減少了開發(fā)難度。流程圖如 33。 時間控制 amp。 控制 LED燈 2發(fā)生電平偏轉(zhuǎn) } } LED2=timeamp。 } 第三章 軟件設(shè)計與調(diào)試 14 紅外查詢部分子程序 void IR_Inquiry() 查詢部分 { if(H3==1) { delay1(5)。紅外控制 LED2=timeamp。IR_LED1。 }。 } else {IR_LED1=1。 if(H2==1)/ {IR_LED1=0。 第三章 軟件設(shè)計與調(diào)試 13 圖 32 void INT_1() interrupt 2 {H2++。 紅外中斷與查詢子程序設(shè)計 紅外中斷子程序 中斷子程序主要包括讀取 DS1302 的時鐘信息和設(shè)置的時鐘信息相對比和對的燈方向上的判斷兩個方面。其中紅外感應(yīng)部分采用了兩個外部中斷和一個查詢。再由單片機控制兩盞路燈的亮滅狀態(tài)。通過 DS1302 時鐘芯片將實時時鐘信息輸入到單片機,單片機將從時鐘芯片所讀信息與單片機中所設(shè)定的亮滅燈時間相對比,再參考外部總控制端確定路燈功能的開啟與否。主要實現(xiàn)系統(tǒng)時間設(shè)定,燈的開關(guān)時間的功能,系統(tǒng)狀態(tài)顯示。 3. C51 單片機最小系統(tǒng)介紹 單片機 最小系統(tǒng)由晶振電路和復(fù)位電路構(gòu)成 圖 26 單片機最小系統(tǒng) 顯示模塊設(shè)計 1. 1602 液晶概述 液晶是一種高分子材料,因為其特殊的物理、化學(xué)、光學(xué)特性,被廣泛應(yīng)用于輕薄顯示器上。掉電保護方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。另外, STC89C52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。在單芯片上,擁有靈巧的 8 位 CPU 和在線系統(tǒng)可編程 Flash,使得 STC89C52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。使用高密度非易失性存儲器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。 圖 25 DS1302電路圖 中央控制模塊設(shè)計 1. STC89C52 單片機概述 與 MCS51 單片機產(chǎn)品兼容 、 8K字節(jié)在系統(tǒng)可編程 Flash 存儲器、 1000 次擦寫周期、全靜態(tài)操作: 0Hz~ 33Hz 、三級加密程序存儲器 、 32 個可編程 I/O口線、三個 16位定時器 /計數(shù)器八個中斷源、全雙工 UART 串行通道、 低功耗空閑和掉電模式 、掉電后中斷可喚醒 、看門狗定時 器 、雙數(shù)據(jù)指針、掉電標(biāo)識符 。如圖 23,引腳排列: 圖 24 DS1302引腳排列 引腳說明: 第二章 系統(tǒng)分析及硬件設(shè)計 7 X1,X2: 32, 768kHz 晶振引腳; GND:接地; RST :復(fù)位; I/O 數(shù)據(jù)輸入輸出;SCLK:串行時鐘; VCC1,VCC2:電源引腳。在開始 8個時鐘周期把命令字裝入移位寄存器之后 ,另外的時鐘在讀操作時輸出數(shù)據(jù),在寫操作時輸入數(shù)據(jù)。 2. DS1302 工作原理 串行時鐘芯片的主要組成部分: 移位寄存器、控制邏輯、振蕩器、實時時鐘以及 RAM。DS1302 設(shè)計成為能在非常低的功耗下工作,消耗小于 1 微瓦的功率便能保存數(shù)據(jù)和時鐘信息。 與時鐘 /RAM 通信僅需三根線:( 1) RST (復(fù)位 )、( 2) I/O(數(shù)據(jù)線)、和( 3) SCLK(串行時鐘)。時鐘的運行可以采用 24小時或帶 AM(上午) /PM(下午)的 12 小時格式。鑒于上述特點, DS1302 已在許多單片機系統(tǒng)中得到應(yīng)用,為系統(tǒng)提供所需的實時時鐘信息。 圖 23 直流驅(qū)動紅外探測器電路 時鐘模塊設(shè)計 第二章 系統(tǒng)分析及硬件設(shè)計 6 時鐘模塊主要功能是時間設(shè)置,主要由 DS1302 芯片實現(xiàn), 它通過串行方式與單片機進行數(shù)據(jù)傳送,能夠向單片機
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1