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

正文內容

基于單片機汽車尾燈控制畢業(yè)設計論文(編輯修改稿)

2024-07-24 19:27 本頁面
 

【文章內容簡介】 讓其閃爍之前先令所有二極管保持同一個狀態(tài);本次課題所編源程序見附錄四。 實物圖(1) 實物圖正面(2) 實物圖反面.5 課設總結本次的課設作品的主要元件為AT89S52,在其控制下保證了系統(tǒng)的正常工作,達到模擬汽車尾燈控制的效果,實現汽車尾燈的智能化控制。兩周的課程設計,相較于之前所選修的各種實驗課程,此次更增加了自己的動手實踐能力。理論與實踐還是有一定的差距的,在理論上不管多精確的數據,一旦用于實際中,就不得不考慮其儀器,器件的誤差,以及自己操作上的能力。而且,在課設過程中添加了自己的思考,該選擇怎樣的電阻、電容,想要修改最后的輸出,應該在什么地方做改變。雖然是一些很基礎的東西,但僅僅是書上的理論學習,會讓人對知識遺忘得比較快,相反,通過自己動手實踐過的東西,會更加記憶深刻。看著自己成功制作出來的電路板覺得很有成就感。通過這次課設教我還學會很多關于電子產品知識。進一步的認識了我們現實生活電子產品,了解和掌握了一些簡單電子元件的運用,大大的擴展了我們的知識面。提高了自己以后在學習 生活中自己動手能力。給我們很大的啟發(fā),很有助于我們將來的學習生活和工作。在查閱資料中,獲得了許多額外的知識,開拓視野。在原理圖的設計、使用proteus仿真、使用protel繪制、實物的制作、板子調試等整個過程中加強了我分析問題和解決問題的能力,深刻體味到實踐是檢驗真理的唯一標準這一道理??偠灾?,這次課設,讓我受益匪淺。謝 辭 本次課程設計在陳壽宏老師的悉心指導和嚴格要求下順利完成,從原理圖的設計到論文的完成過程,都離不開陳壽宏老師的正確指導,在我原理圖的設計期間,陳老師為我提供了許多專業(yè)知識上的指導和一些大膽的建議,如果離開陳壽宏老師的幫助和關懷,我不會這么順利而全面的完成課程設計。在此,我向陳老師表示深深的謝意和崇高的敬意。在課設完成之際,我還要感謝八院科協(xié)給我提供溶板和磚孔的地點,并借此機會向在大學以來給予了我?guī)椭椭笇У乃欣蠋煴硎居芍缘闹x意,感謝他們一直以來的辛勤栽培。各位任課老師認真負責,在他們的幫助和支持下,我能夠很好的掌握和運用專業(yè)知識,并在這次課程設計中學以致用,順利完成了這次的課程設計。同時,在板子的調試過程中,我還參考了有關書籍和論文,在這里一并向有關的作者表示謝意。我還要感謝周圍的同學們,在課程設計這期間里,你們給了我很多啟發(fā)和幫助,提出了許多寶貴的意見和建議,對于你們的支持和幫助,在此我表示深深的感謝!參考文獻[1]李廣弟,朱月秀,[M].北京:航空航天大學出版社,2000.[2]康華光,[M].武漢:高等教育出版社,1998.[3]實驗測試(第二版).武漢:華中理工出版社,2000.[4] 語言應用程序設計實例精講[M].電子工業(yè)出版社,2006.[5]徐愛鈞,彭秀華。Keil Cx51 [M].北京:電子工業(yè)出版社,2006.附錄一《課程設計Ⅱ》元器件清單示例學號:0800820416 姓名:馬超 課題:基于單片機的汽車尾燈控制 序 號名 稱數 量單 價備 注1單片機AT89S521  29管腳的排阻1  3LED燈8  4四腳按鍵7  5220電阻8  610K電阻8  712M赫茲晶振1  830pF電容2  910uF電解電容2  1010管腳底座1  11排針3  12杜邦線10  13    14    15合計    附錄二總電路設計原理圖:附錄三總電路設計PCB圖附錄四源程序: include define uint unsigned int define uchar unsigned char include //包含_nop_()函數定義的頭文件/* 變量定義*/sbit P0_0=P0^0。 //左前燈 sbit P0_1=P0^1。 //左尾燈 sbit P0_2=P0^2。 //左夜燈 sbit P0_3=P0^3。 //右前燈 sbit P0_4=P0^4。 //右尾燈 sbit P0_5=P0^5。 //右夜燈 sbit P0_6=P0^6。 //剎車燈 sbit TL=P2^0。 //左轉turn letfsbit TR=P2^1。 //右轉turn rightsbit BR=P2^2。 //剎車breaksbit EM=P2^3。 //應急燈emergencysbit DND=P2^4。 //白天正常行駛day normal drivesbit ND=P2^5。 //夜間行駛night drivesbit RS=P3^0。 //寄存器選擇位,sbit RW=P3^1。 //讀寫選擇位,sbit E=P3^2。 //使能信號位,sbit BF=P1^7。 //忙碌標志位,unsigned char code dis1[] = {Turn Letf}。unsigned char code dis2[] = {Turn Right}。unsigned char code dis3[] = {Break}。unsigned char code dis4[] = {EMergency}。unsigned char code dis5[] = {Day Normal Drive}。unsigned char code dis6[] = {Night Drive}。int a。int s。unsigned char i。/*****************************************************函數功能:延時1ms(3j+2)*i=(333+2)10=1010(微秒),可以認為是1毫秒***************************************************/void delay1ms(){ unsigned char i,j。 for(i=0。i10。i++) for(j=0。j33。j++) 。 } /*****************************************************函數功能:延時若干毫秒入口參數:n***************************************************/ void delay(unsigned char n) { unsigned char i。 for(i=0。in。i++) delay1ms()。 }/*****************************************************函數功能:判斷液晶模塊的忙碌狀態(tài)返回值:result。result=1,忙碌。result=0,不忙***************************************************/ unsigned char BusyTest(void) { bit result。 RS=0。 //根據規(guī)定,RS為低電平,RW為高電平時,可以讀狀態(tài) RW=1。 E=1。 //E=1,才允許讀寫 _nop_()。 //空操作 _nop_()。 _nop_()。 _nop_()。 //空操作四個機器周期,給硬件反應時間 result=BF。 //將忙碌標志電平賦給result E=0。 return result。 }/*****************************************************函數功能:將模式設置指令或顯示地址寫入液晶模塊入口參數:dictate***************************************************/void WriteInstruction (unsigned char dictate){ while(BusyTest()==1)。 //如果忙就等待 RS=0。 //根據規(guī)定,RS和R/W同時為低電平時,可以寫入指令 RW=0。 E=0。 //E置低電平(根據表86,寫指令時,E為高脈沖, // 就是讓E從0到1發(fā)生正跳變,所以應先置0 _nop_()。 _nop_()。 //空操作兩個機器周期,給硬件反應時間 P1=dictate。 //將數據送入P0口,即寫入指令
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1