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

正文內(nèi)容

基于單片機(jī)的可編程作息時(shí)間控制器的設(shè)計(jì)-文庫吧資料

2024-10-31 08:10本頁面
  

【正文】 lcd_writeComd(0x38)。 //保持使能信號為低一段時(shí)間 lcd_e=1。 //此次操作為寫,而不是讀 lcd_e=0。 lcd_rs=0。 //允許寫 DS1302 rst=0。 //使能 DS1302 time_write_1(0x8e)。 //拉低時(shí)鐘信號 rst =0。 } rst=0。i++) //連續(xù)寫 8 個(gè)字節(jié)數(shù)據(jù) { time_write_1(presetTime[i])。 //時(shí)鐘多字節(jié)寫命令 for(i=0。 //定義循環(huán)變量 rst=1。 } rst=0。i++) //連續(xù)讀取 7 個(gè)字節(jié)數(shù)據(jù) { dateTime[i]=time_read_1()。 //發(fā)送多字節(jié)讀 取命令 for(i=0。 //設(shè)置循環(huán)變量 rst=1。 //拉高時(shí)鐘信號 } sclk=0。 //待發(fā)送數(shù)據(jù)位是 1 } time_tx=time_tx1。 //時(shí)鐘信號拉低 if(time_txamp。j++) //連續(xù)寫 8bit { i_o=0。 //設(shè)置循環(huán)變量 for(j=0。 //拉低時(shí)鐘信號 return(time_rx)。 //拉高時(shí)鐘信號 } TRISB5=0。 //接收寄存器右移 1 位 time_rx7=i_o。j++) //連續(xù)讀取 8bit { sclk=0。 //設(shè)置數(shù)據(jù)口方向?yàn)檩斎? for(j=0。 } //DS1302 時(shí)間控制有關(guān)函數(shù) uchar time_read_1() //讀一個(gè)字節(jié)函數(shù)子程序 { int j。 //設(shè)置 A 口為輸出 TRISC=0X00。 //設(shè)置 A 口為普通 I/O 口 TRISA=0X00。i++)。 for(i=0。time_rx*8+7。 //定義字符數(shù)組顯示 uchar time_rx 0x30。 const uchar digit[]={:}。 //初始時(shí)間日期 秒、分、小時(shí)、年、月、星期 、日 存放表 uchar dateTime[7]。 //設(shè)置單片機(jī)工作模式 define uchar unsigned char //無符號字符型定義符重說明 define uint unsigned int //無符號整型定義符重說明 define lcd_rs RA1 //LCD 端口定義 define lcd_rw RA2 define lcd_e RA3 define i_o RB5 //DS1302 端口定義 define sclk RB6 define rst RB7 define K1 RB1//鍵盤端口定義 define K2 RB2 define K3 RB3 uchar test=7,sw[]={5,5,2,9,1,0,3}。 WDTDIS amp。從課題的選擇到論文的最終完成,肖輝老師始終都給予了細(xì)心的指導(dǎo)和不懈的支持,在他的身上,我們可以感受到一個(gè)學(xué)者的嚴(yán)謹(jǐn)和務(wù)實(shí),這些都讓我們獲益匪淺,并且將終生受用無窮。我不是最出色的學(xué)生,但我所付出的并不少,我學(xué)會(huì)了基本的思考方式,我堅(jiān)信路要一步一步的走。這些在我今后的學(xué)習(xí)和工作當(dāng)中都會(huì)有很大的幫助。最后,硬件的實(shí)現(xiàn)還是有一定困 難。在此次的設(shè)計(jì)中我遇到了很多的問題:首先,在查找資料的時(shí)候,對于校園作息時(shí)間控制系統(tǒng)這個(gè)方面 AT89C51 的資料非常多,而關(guān)于單片機(jī) PIC16F877A 這個(gè)方面的資料很有限。 此次課程設(shè)計(jì),也使我們發(fā)現(xiàn)了自己的缺點(diǎn),課本所學(xué)知識與實(shí)踐是有一定距離的,我們不僅要學(xué)好科 學(xué)文化知識,更要積極的參與實(shí)踐學(xué)習(xí),真樣才能有更大的收獲,真正學(xué)到知識,要把理論與實(shí)際相結(jié)合,從而成為真正有用的人。我們通過查閱資料、同學(xué)的幫助,最終基本解決這些問題,從而基本完成了課程設(shè)計(jì)的要求。從選題、確定方案、設(shè)計(jì)原理圖、仿真、焊接的過程中,我們學(xué) 到了很多,這對我們來說是一次將課本所學(xué)知識應(yīng)用到具體實(shí)踐中的一次考驗(yàn)。 圖 8 第一節(jié)課上課鈴響 15 圖 9 第一節(jié)課上課鈴滅 圖 10 時(shí)間、日期、星期的調(diào)整 16 第五章 總結(jié) 此次課程設(shè)計(jì)為準(zhǔn)備近兩個(gè)多月,是在肖輝老師的指導(dǎo)下做出來的,我從中獲益匪淺。 在圖 10 中,調(diào)節(jié)時(shí)間、 日期、星期,在狀態(tài) 0~6 中,分別調(diào)節(jié)秒、分、時(shí)、年、月、星期、日,利用按鍵 STATE 設(shè)置時(shí)間狀態(tài),按鍵 TEN 用來調(diào)節(jié)每個(gè)數(shù)的十位,按鍵 UNIT 用來調(diào)節(jié)每個(gè)數(shù)的個(gè)位。 在圖 8 中,設(shè)置第一節(jié)課的上課時(shí)間 9: 30 準(zhǔn)時(shí)打鈴,即燈 D1 亮。按鍵掃描子程序的功能是:掃描是否有按鍵按下,若有鍵按下,則執(zhí)行相應(yīng)功能,如圖 7 所示。在設(shè)計(jì)中 利用單片機(jī)時(shí)鐘計(jì)時(shí)集成電路完成計(jì)時(shí)的任務(wù),并向單片機(jī)發(fā)一個(gè)中斷,中斷子程序有時(shí)鐘顯示及時(shí)間比較,如比較相等,則說明作息時(shí)間已到,發(fā)出指令控制電鈴的操作,如圖 5 所示。 器件編程器燒寫固件。 Plus 或 PRO MATEamp。具有以下功能: 使用內(nèi)置編輯器創(chuàng)建和編輯源代碼;匯編、編譯和鏈接源代碼;通過使用內(nèi)置模擬器觀察程序流程調(diào)試可執(zhí)行邏輯;或者使用 MPLAB ICE 2020 和 MPLAB ICE 4000 仿真器或 MPLAB ICD 在線調(diào)試器實(shí)時(shí)調(diào)試可執(zhí)行邏輯;用模擬器或仿真器測量時(shí)間;在觀察窗口中查看變量;使用 MPLAB ICD PICSTARTamp。不愧為一款非常優(yōu)秀的單片機(jī)仿真軟件。 圖 4 顯示部分 11 第四章 控制系統(tǒng)軟件部分 軟件介紹 Proteus 軟件是來自英國 Labcenter electronics 公司的 EDA 工具軟件, Proteus 軟件有近20 年的歷史,在全球廣泛使用,除了其具有和其它 EDA 工具一樣的原理布圖、 PCB 自動(dòng)或人工布線及電路仿真 的功能外,其革命性的功能是,他的電路仿真是互動(dòng)的,針對微處理器的應(yīng)用,還可以直接在基于原理圖的虛擬原型上編程,并實(shí)現(xiàn)軟件源碼級的實(shí)時(shí)調(diào)試,如有顯示及輸出,還能看到運(yùn)行后輸入輸出的效果,配合系統(tǒng)配置的虛擬儀器如示波器、邏輯分析儀等, Proteus 能夠很容易的為用戶建立了完備的電子設(shè)計(jì)開發(fā)環(huán)境。 10 顯示部分 顯示部分選用 LCD1602 液晶顯示器,分別顯示時(shí)、分、秒、年、月、日、星期,顯示數(shù)據(jù)來自 DS1302 的時(shí)單元、分單元、秒單元,經(jīng)端口 RB5~RB7 與單片機(jī) 16F877A 端口連接再送到顯示器顯示。 當(dāng)需要設(shè)定時(shí)間或是校正時(shí)間,即可按下模式切換鍵來進(jìn)行。 9 圖 3 按鍵控制模塊 按鍵控制模塊主要有由三個(gè)按鍵組成: STATE、 TEN、 UNIT。獨(dú)立式按鍵電路配置靈活,軟件結(jié)構(gòu)簡單。 圖 2 系統(tǒng)原理圖 鍵盤接口電路 鍵盤是由若干按鍵組成的開關(guān)矩陣,它是微型計(jì)算機(jī)最常用的輸入設(shè)備,用戶可以通過鍵盤向計(jì)算機(jī)輸入指令、地址和數(shù)據(jù)。該芯片內(nèi)部自帶鋰電池,計(jì)時(shí)精確。 LCD1602 的主要特性: +5V 電壓,對比度可調(diào);內(nèi)含復(fù)位電路;提供各種控制命令 ,如:清屏、字符閃爍、光標(biāo)閃爍、顯示移位等多種功能;有 80 字節(jié)顯示數(shù)據(jù)存儲(chǔ)器 DDRAM;內(nèi)建有 160 個(gè) 5X7 點(diǎn)陣的字型的字符發(fā)生器 CGROM; 8 個(gè)可由用戶自定義的 5X7 的字符發(fā)生器CGRAM。 液晶顯示器的選擇 1602 液晶也叫 1602 字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的點(diǎn)陣型液晶模塊,它有若干個(gè) 5X7 或者 5X11 等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符。 DS1302 內(nèi) 部有一個(gè) 318 的用于臨時(shí)性存放數(shù)據(jù)的 RAM 寄存器。 7 時(shí)鐘芯片的選擇 DS1302 是美國 DALLAS 公司推出的一種高性能、低功耗、帶 RAM 的實(shí)時(shí)時(shí)鐘電路,它可以對年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為 ~ 。 單片機(jī)復(fù) 位電 路鍵 盤輸 入蜂鳴器顯 示電 路時(shí) 鐘 芯 片 圖 1 系統(tǒng)框圖 6 控制系統(tǒng)時(shí)刻分析表 根據(jù)實(shí)際情況主要對上下課打鈴開關(guān)量在一天內(nèi)的控制時(shí)間列表如下: 時(shí)間 事件 動(dòng)作 9: 30 第一節(jié)上課鈴響 延時(shí) 10S 10: 20 第一節(jié)下課鈴響 延時(shí) 10S 10: 30 第二節(jié)上課鈴響 延時(shí) 10S 11: 20 第二節(jié)下課鈴響 延時(shí) 10S 11: 40 第三節(jié)上課鈴響 延時(shí) 10S 12: 30 第三節(jié)下課鈴響 延時(shí) 10S 12: 40 第四節(jié)上課鈴響 延時(shí) 10S 13: 30 第四節(jié)下課鈴響 延時(shí) 10S 16: 00 第五節(jié)課上課鈴響 延時(shí) 10S 16: 50 第五節(jié)課下課鈴響 延時(shí) 10S 17: 00 第六節(jié)課 上 課鈴響 延時(shí) 10S 17: 50 第六節(jié)課 下 課鈴響 延時(shí) 10S 18: 00 第七節(jié)課上課鈴響 延 時(shí) 10S 18: 50 第七節(jié)課 下 課鈴響 延時(shí) 10S 19: 00 第七節(jié)課上課鈴響 延時(shí) 10S 19: 50 第七節(jié)課下課鈴響 延時(shí) 10S 21: 30 上晚自習(xí)鈴響 延時(shí) 10S 23: 30 下晚自習(xí)鈴響 延時(shí) 10S 表 1 作息時(shí)間控制表 處理器的選擇 16F877A 的主要特性:具有高性能 RISC CPU; 具有 8K*14 個(gè) FLASH 程序 存儲(chǔ)器 , 368*8個(gè)數(shù)據(jù)存儲(chǔ)器( RAM)字節(jié), 256*8EEPROM數(shù)據(jù)存儲(chǔ)器字節(jié); 擁有 DC20MHz時(shí)鐘輸入及 DC200ns指令周期的運(yùn)行速度 ; 具有可編程的代碼保護(hù),低功耗的睡眠方式;與引腳輸出和PIC16C73B/74B/76/77 兼容;處理器讀 /寫訪問程序存儲(chǔ)器,運(yùn)行電壓范圍在 ;低功耗。該系統(tǒng)采用 PIC16F877A 單片機(jī)作為處理器,用 DS1302 時(shí)鐘芯片作時(shí)鐘計(jì)時(shí)單元,它不僅可以計(jì)時(shí),同時(shí)內(nèi)部還有 114 個(gè)非易失 RAM 單元,可以保證時(shí)鐘及內(nèi)部 RAM 內(nèi)的數(shù)據(jù)不受停電的影響,保護(hù)數(shù)據(jù)不丟失。 5 第二章 整體設(shè)計(jì) 系統(tǒng)整體設(shè)計(jì) 設(shè)計(jì)要求 : 1) 時(shí)鐘功能:能顯示年、月、日、星期、時(shí)、分、秒 2) 調(diào)整功能:能校正年份、日期、時(shí)間 、星期 等 3) 打鈴功能:按指定時(shí)間表 打鈴 、 鈴聲為不同的聲音, 現(xiàn)場修改作息時(shí)間表 4) 設(shè)置的作息時(shí)間表數(shù)據(jù)在單片機(jī)掉電后不
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1