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

正文內(nèi)容

基于單片機(jī)的可編程作息時(shí)間控制器的設(shè)計(jì)(編輯修改稿)

2024-11-28 08:10 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 16 第五章 總結(jié) 此次課程設(shè)計(jì)為準(zhǔn)備近兩個(gè)多月,是在肖輝老師的指導(dǎo)下做出來的,我從中獲益匪淺。本課程設(shè)計(jì)是《單片機(jī)原理與應(yīng)用技術(shù)》的綜合訓(xùn)練。從選題、確定方案、設(shè)計(jì)原理圖、仿真、焊接的過程中,我們學(xué) 到了很多,這對(duì)我們來說是一次將課本所學(xué)知識(shí)應(yīng)用到具體實(shí)踐中的一次考驗(yàn)。 雖然在這個(gè)過程中我們遇到了很多困難,編寫程序需要一步一步并認(rèn)真的調(diào)試,一個(gè)小小的錯(cuò)誤都可導(dǎo)致整個(gè)程序的不可用,硬件仿真需要考慮硬件與軟件的連調(diào),才能保證硬件與軟件協(xié)同工作。我們通過查閱資料、同學(xué)的幫助,最終基本解決這些問題,從而基本完成了課程設(shè)計(jì)的要求。在這個(gè)過程中我們學(xué)會(huì)了發(fā)現(xiàn)問題、分析問題并最終解決問題,為我以后的工作和學(xué)習(xí)打下了一定的基礎(chǔ)。 此次課程設(shè)計(jì),也使我們發(fā)現(xiàn)了自己的缺點(diǎn),課本所學(xué)知識(shí)與實(shí)踐是有一定距離的,我們不僅要學(xué)好科 學(xué)文化知識(shí),更要積極的參與實(shí)踐學(xué)習(xí),真樣才能有更大的收獲,真正學(xué)到知識(shí),要把理論與實(shí)際相結(jié)合,從而成為真正有用的人。通過校園作息時(shí)間控制系統(tǒng)的設(shè)計(jì),讓我體會(huì)到單片機(jī)使用的廣泛性以及其重要性,單片機(jī)技術(shù)的出現(xiàn)給現(xiàn)代控制領(lǐng)域帶來了一項(xiàng)新的改變。在此次的設(shè)計(jì)中我遇到了很多的問題:首先,在查找資料的時(shí)候,對(duì)于校園作息時(shí)間控制系統(tǒng)這個(gè)方面 AT89C51 的資料非常多,而關(guān)于單片機(jī) PIC16F877A 這個(gè)方面的資料很有限。其次,在建立總體框架的時(shí)候,總體思路不夠明確,從而導(dǎo)致框架結(jié)構(gòu)建造緩慢。最后,硬件的實(shí)現(xiàn)還是有一定困 難。 總之這次畢業(yè)設(shè)計(jì)讓我把理論設(shè)計(jì)和工程實(shí)踐相結(jié)合、鞏固基礎(chǔ)知識(shí)與培養(yǎng)創(chuàng)新意識(shí)相結(jié)合、個(gè)人作用和集體協(xié)作相結(jié)合等方面全面的培養(yǎng)學(xué)生的全面素質(zhì)。這些在我今后的學(xué)習(xí)和工作當(dāng)中都會(huì)有很大的幫助。 四年的讀書生活在這個(gè)季節(jié)即將劃上一個(gè)句號(hào),而于我的人生卻只是一個(gè)逗號(hào),我將面對(duì)又一次征程的開始。我不是最出色的學(xué)生,但我所付出的并不少,我學(xué)會(huì)了基本的思考方式,我堅(jiān)信路要一步一步的走。 17 文獻(xiàn)閱讀 [1]余發(fā)山 .王福忠編著 . 單片機(jī)原理及應(yīng)用技術(shù) [M].徐州:中國礦業(yè)大學(xué)出版 社 ,2020 年 . [2]李光飛 .單片 機(jī) C 程序設(shè)計(jì)指導(dǎo) [M].北京 :北京航空航天大學(xué)出版社 ,2020 年 1 月 [3]耿長(zhǎng)清 .單片機(jī)應(yīng)用技術(shù) [M].化學(xué)工業(yè)出版社 ,2020 年 8 月 . [4]胡健 ,劉玉賓 ,朱煥立 .單片機(jī)原理及接口技術(shù)實(shí)踐教程 [M].機(jī)械工業(yè)出版社 ,2020 年 . [5]黃仁欣 .單片機(jī)原理及應(yīng)用技術(shù) [M].清華大學(xué)出版社 ,2020 年 3 月 . [6]劉守義 .單片機(jī)應(yīng)用技術(shù) [M].電子科技大學(xué)出版社 ,2020 年 . [7]李群芳 ,張士軍 ,黃建 .單片微型計(jì)算機(jī)與接口技術(shù) [M].電子工業(yè)出版社 . [8]彭為 ,黃科 ,雷道仲 .單片機(jī)典型系統(tǒng)設(shè)計(jì)實(shí)例講解 [M].2020 年 . [9]何立民 .單片機(jī)應(yīng)用技術(shù)選編 [M].北京 :北京航空航天大學(xué)出版社 ,2020 年 . [10]楊剛 ,周群 .電子系統(tǒng)設(shè)計(jì)與實(shí)踐 [M].北京 :電子工業(yè)出版社 ,2020 年 . 致謝 此次論文是在我的指導(dǎo)老師,肖輝老師的親切關(guān)懷與細(xì)心指導(dǎo)下完成的。從課題的選擇到論文的最終完成,肖輝老師始終都給予了細(xì)心的指導(dǎo)和不懈的支持,在他的身上,我們可以感受到一個(gè)學(xué)者的嚴(yán)謹(jǐn)和務(wù)實(shí),這些都讓我們獲益匪淺,并且將終生受用無窮。畢竟“經(jīng)師易得,人師難求”,希望借此機(jī)會(huì)向肖輝老師表示最衷心的感謝! 感謝學(xué)院為我提 供良好的做畢業(yè)設(shè)計(jì)的環(huán)境,最后再一次感謝所有在畢業(yè)設(shè)計(jì)中曾經(jīng)幫助過我的良師益友,以及在設(shè)計(jì)中被我引用或參考的論著的作者 18 附件 1:硬件圖 19 附 2:源程序代碼 include //調(diào)用 頭函數(shù) __CONFIG(XT amp。 WDTDIS amp。 LVPDIS)。 //設(shè)置單片機(jī)工作模式 define uchar unsigned char //無符號(hào)字符型定義符重說明 define uint unsigned int //無符號(hào)整型定義符重說明 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}。 uchar presetTime[]={0x00,0x30,0x09,0x13,0x05,0x03,0x21,0x00}。 //初始時(shí)間日期 秒、分、小時(shí)、年、月、星期 、日 存放表 uchar dateTime[7]。 uchar bell_n=3,yuzhi[][3]={0x00,0x30,0x01,0x15,0x30,0x02,0x30,0x30,0x03}。 const uchar digit[]={:}。 //定義字符數(shù)組顯示數(shù)字 const uchar weekstr[][4]={SUN,MON,TUE,WEN,THR,FRI,STA}。 //定義字符數(shù)組顯示 uchar time_rx @ 0x30。 //定義接收寄存器 static volatile bit time_rx7 @ (unsigned)amp。time_rx*8+7。 //接收寄存器的最高位 void delay(uchar n)//延時(shí)函數(shù) { uchar i。 for(i=0。i50。i++)。 } void port_init() //端口初化函數(shù) { // ADCON1=0X07。 //設(shè)置 A 口為普通 I/O 口 TRISA=0X00。 //設(shè)置 A 口為輸出 TRISB=0X1f。 //設(shè)置 A 口為輸出 TRISC=0X00。 //設(shè)置 C 口為輸出 20 TRISE0=0。 } //DS1302 時(shí)間控制有關(guān)函數(shù) uchar time_read_1() //讀一個(gè)字節(jié)函數(shù)子程序 { int j。 //設(shè)置循環(huán)變量 TRISB5=1。 //設(shè)置數(shù)據(jù)口方向?yàn)檩斎? for(j=0。j8。j++) //連續(xù)讀取 8bit { sclk=0。 //拉低時(shí)鐘信號(hào) time_rx=time_rx1。 //接收寄存器右移 1 位 time_rx7=i_o。 //把接收到的數(shù)據(jù)放到接收寄存器的最高位 sclk=1。 //拉高時(shí)鐘信號(hào) } TRISB5=0。 //恢復(fù)數(shù)據(jù)口方向?yàn)檩敵? sclk=0。 //拉低時(shí)鐘信號(hào) return(time_rx)。 //返回讀取到的數(shù)據(jù) } void time_write_1(uchar time_tx) //寫一個(gè)字節(jié)數(shù)據(jù)函數(shù)子主程序 { int j。 //設(shè)置循環(huán)變量 for(j=0。j8。j++) //連續(xù)寫 8bit { i_o=0。 //先設(shè)置數(shù)據(jù)為 0 sclk=0。 //時(shí)鐘信號(hào)拉低 if(time_txamp。0x01) //判斷待發(fā)送的數(shù)據(jù)位是 0 或 1 { i_o=1。 //待發(fā)送數(shù)據(jù)位是 1 } time_tx=time_tx1。 //待發(fā)送的數(shù)據(jù)右移 1 位 sclk=1。 //拉高時(shí)鐘信號(hào) } sclk=0。 //寫完一個(gè)字節(jié),拉低時(shí)鐘信號(hào) } void get_time() //讀取時(shí)間函數(shù)子程序 { int i。 //設(shè)置循環(huán)變量 rst=1。 //使能 DS1302 time_write_1(0xbf)。 //發(fā)送多字節(jié)讀 取命令 for(i=0。i7。i++) //連續(xù)讀取 7 個(gè)字節(jié)數(shù)據(jù) { dateTime[i]=time_read_1()。 //調(diào)用讀取 1 個(gè)字節(jié)數(shù)據(jù)的函數(shù) 21 delay(100)。 } rst=0。 //復(fù)位 DS1302 } void set_time() //設(shè)置時(shí)間函數(shù)子程序 { int i。 //定義循環(huán)變量 rst=1。 //使能 DS1302 time_write_1(0xbe)。 //時(shí)鐘多字節(jié)寫命令 for(i=0。i8。i++) //連續(xù)寫 8 個(gè)字節(jié)數(shù)據(jù) { time_write_1(presetTime[i])。 //調(diào)用寫一個(gè)字節(jié)函數(shù) delay(100)。 } rst=0。 //復(fù)位 } void ds1302_init() //DS1302 初始化函數(shù)子程序 { sclk=0。 //拉低時(shí)鐘信號(hào) rst =0。 //復(fù)位 DS1302 rst=1。 //使能 DS1302 time_write_1(0x8e)。 //發(fā)控制命令 time_write_1(0)。 //允許寫 DS1302 rst=0。 //復(fù)位 } //LCD1602 顯示控制有關(guān)函數(shù) void lcd_writeComd(uchar cmdChar) //寫命令函數(shù) { PORTC=cmdChar。 lcd_rs=0。 //該字節(jié)數(shù)據(jù)為命令,而 不是數(shù)據(jù) lcd_rw=0。 //此次操作為寫,而不是讀 lcd_e=0。 //拉低使能信號(hào) delay(50)。 //保持使能信號(hào)為低一段時(shí)間 lcd_e=1。 //拉
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1