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

正文內(nèi)容

智能交通燈設計(編輯修改稿)

2025-07-27 02:06 本頁面
 

【文章內(nèi)容簡介】 一種基于AT89S52單片機的交通燈的設計方法,本論文完成了系統(tǒng)的硬件設計與制作,詳細介紹了系統(tǒng)硬件設計的過程,并結合軟件系統(tǒng)完成了整個系統(tǒng)的軟、硬件聯(lián)調(diào),系統(tǒng)工作良好,實現(xiàn)了基本功能。通過本次設計,鞏固了我學習過的專業(yè)知識,也使我把理論與實踐從真正意義上相結合了起來,鍛煉了借助互聯(lián)網(wǎng)絡搜集、查閱相關文獻資料和組織材料的綜合能力,從中我也認識到自己的不足之處,我會在日后的學習中加以改進與提高。經(jīng)過這次課程設計,我在各方面都有很大的提高。學到了很多不曾學過的東西,也使我學會了更好地利用一些資源和工具如圖書館及一些軟件查閱資料。在設計過程中也遇到很多的困難,遇到一些原理性不懂的時候就要去有針對性地查找資料或者請教知道老師和其他同學,然后加以吸收利用,提高了自己的應用能力,擴充了自己的知識儲備,同時提高了動手能力。 參考文獻[1] [M].[2] [M].[3] (第2版)[M].[4] [M].清華大學出版社,2006.[5] [M].人民郵電出版社,2004.[6] 范風強,[M].電子工業(yè)出版社.,2001.[7] [J].現(xiàn)代電子技術,2003,26(14)8587.[8] [J].南寧職業(yè)技術學院學報,2007年03期.[9] 陳毅,許飛,[J].中國高新技術企業(yè),2009年第15期.附件一:總體原理圖附件二:源程序代碼include //調(diào)用單片機頭文件define uchar unsigned char //宏定義uchar代替unsigned char。define uint unsigned int //宏定義uint用來定義無符號整型數(shù)。include //數(shù)碼管段選定義 0 1 2 3 4 5 6 7 8 9 uchar code smg_du[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,// A B C D E F 不顯示 0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff}。 //斷碼 uchar dis_smg[8] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8}。 uchar smg_i = 4。 //顯示數(shù)碼管的個位數(shù)//數(shù)碼管位選定義sbit smg_we1 = P2^0。 //數(shù)碼管位選定義sbit smg_we2 = P2^1。sbit smg_we3 = P3^6。sbit smg_we4 = P3^7。char dx_s = 0。 //東西 南北 倒計時變量sbit dx_red = P2^4。 //東西紅燈sbit dx_green = P2^3。 //東西綠燈sbit dx_yellow = P2^2。 //東西黃燈sbit nb_red = P2^7。 //南北紅燈sbit nb_green = P2^6。 //南北綠燈sbit nb_yellow = P2^5。 //南北黃燈 uchar flag_jtd_mode。 //交通燈的模式 根據(jù)時間 bit flag_1s = 0。bit flag_500ms。bit flag_dx_nb。 //東西南北模式uchar flag_5m_value。uchar i。uchar flag_alarm。 //模式uchar dx_time = 30,nb_time = 20。 //東西、南北的時間uchar flag_jdgz 。 //交通管制/***********************數(shù)碼位選函數(shù)*****************************/void smg_we_switch(uchar i){ switch(i) { case 0: smg_we1 = 0。 smg_we2 = 1。 smg_we3 = 1。 smg_we4 = 1。 break。 case 1: smg_we1 = 1。 smg_we2 = 0。 smg_we3 = 1。 smg_we4 = 1。 break。 case 2: smg_we1 = 1。 smg_we2 = 1。 smg_we3 = 0。 smg_we4 = 1。 break。 case 3: smg_we1 = 1。 smg_we2 = 1。 smg_we3 = 1。 smg_we4 = 0。 break。 } }/******************把數(shù)據(jù)保存到單片機內(nèi)部eeprom中******************/void write_eeprom(){ SectorErase(0x2000)。 byte_write(0x2000, dx_time)。 byte_write(0x2001, nb_time)。 byte_write(0x2058, a_a)。 }/******************把數(shù)據(jù)從單片機內(nèi)部eeprom中讀出來*****************/void read_eeprom(){ dx_time = byte_read(0x2000)。 nb_time = byte_read(0x2001)。 a_a = byte_read(0x2058)。}/**************開機自檢eeprom初始化*****************/void init_eeprom() ///開機自檢eeprom初始化{ read_eeprom()。 //先讀 if(a_a != 1) //新的單片機初始單片機內(nèi)問eeprom { a_a = 1。 dx_time = 30。 nb_time = 20。 //東西、南北的時間 write_eeprom()。 //保存數(shù)據(jù) } }/********************************************************************* 名稱 : delay_1ms()* 功能 : 延時1ms函數(shù)* 輸入 : q* 輸出 : 無***********************************************************************/void
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1