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

正文內(nèi)容

交通燈控制系統(tǒng)模擬設(shè)計-閱讀頁

2025-07-22 12:24本頁面
  

【正文】 模塊等的模塊化設(shè)計與制作;整個設(shè)計過程是硬件和軟件相結(jié)合的,并采用C語言編寫實現(xiàn)。 至于軟件設(shè)計與調(diào)試,我覺得它主要考驗?zāi)愕乃季S邏輯能力及你對指令的熟悉程度。當(dāng)然,通過幾次反復(fù)調(diào)試過程,使得我對匯編指令有了更深刻的理解。(2)理解了最單片機(jī)的各部分組成及特性。(4)學(xué)會了利用Keil 。一,前期準(zhǔn)備工作做的不夠好,想的還算多,可就是沒落實。就這,還沒做的很理想,還有好些功能可以加上去,像通過測流量來自動調(diào)整通行時間,加個監(jiān)控電路,看門狗電路等。通過本次的課程設(shè)計,充分意識到自己所學(xué)的東西還是非常有限的,不過通過設(shè)計,還是學(xué)到了一些書本上沒有學(xué)到的東西,為自己以后的學(xué)習(xí)起了很大的幫助。同時我也懂得,在整個設(shè)計過程中,生活中也一樣,一定要意志堅定,克服自己的畏難情緒,這樣才能將事情做好,才能干出一番成就。參考文獻(xiàn)[1],2004[2],2008[3] 劉同法,[M].北京:北京航空航天大學(xué)出版社,2007.[4][M].北京:北京航空航天大學(xué)出版社,2006[5],出版日期:2004[6],2004[7]附錄:原理圖:源程序:/******************************************************* 十字路口交通燈控制C語言程序*******************************************************/define uchar unsigned char //定義無符號字符型define uint unsigned int //定義無符號整型include ///*******************定義數(shù)碼管端口*******************/sbit E_LED1=P2^0。 //E_LED2控制位sbit W_LED1=P2^0。 //W_LED2控制位sbit S_LED1=P2^2。 //S_LED2控制位sbit N_LED1=P2^2。 //N_LED2控制位 /********************定義控制位***********************/ sbit E1_LED=P1^3。 //E2_LED黃燈sbit E3_LED=P1^1。 //E4_LED綠燈sbit W1_LED=P1^3。 //W2_LED黃燈sbit W3_LED=P1^1。 //W4_LED綠燈sbit N1_LED=P1^7。 //N2_LED黃燈sbit N3_LED=P1^5。 //N4_LED綠燈sbit S1_LED=P1^7。 //S2_LED黃燈sbit S3_LED=P1^5。 //S4_LED綠燈sbit NOM_LED=P2^6。 //交通繁忙指示燈sbit SPE_LED=P2^5。 //定義喇叭端口/***********************功能鍵**************************/sbit NOM_BUTTON=P3^3。 //交通繁忙按鍵sbit SPE_BUTTON=P3^6。 //N黃燈標(biāo)志位bit Flag_E2_LED。 //東西方向倒計時單元char T_SN。 //程序初始化賦值,正常模式uchar EW1=60,SN1=40,EWL1=19,SNL1=19。 //1~~~~9段選碼/**********************延時子程序************************/void Delay(uchar a) { uchar i。 while(i) {。 h=T_EW/10。 P0=table[l]。 W_LED2=1。 E_LED2=0。 P0=table[h]。 W_LED1=1。 E_LED1=0。 h=T_SN/10。 P0=table[l]。 N_LED2=1。 S_LED2=0。 P0=table[h]。 N_LED1=1。 S_LED1=0。 } /**********************外部0中斷服務(wù)程序************************/void EXINT0(void)interrupt 0 using 1 {if(NOM_BUTTON==0) //測試按鍵是否按下,按下為正常狀態(tài) { EW1=60。 EWL1=19。 BUSY_LED=0。 //關(guān)特殊信號燈 NOM_LED=1。 SN1=20。 SNL1=9。 //關(guān)正常信號燈 SPE_LED=0。 //開繁忙信號燈 }if(SPE_BUTTON==0) //測試按鍵是否按下,按下為特殊狀態(tài) { EW1=0。 EWL1=0。 P0=0XFF。 NOM_LED=0。 //關(guān)繁忙信號燈 SPE_LED=1。 } }/**********************T0中斷服務(wù)程序*******************/void timer0(void)interrupt 1 using 1{ static uchar count。 TL0=(6553650000)%256。 if(count==10) { if(Flag_S2_LED==0) //測試南北黃燈標(biāo)志位 {S2_LED=~S2_LED。} } if(count==20) { T_EW。 if(Flag_S2_LED==0) //測試南北黃燈標(biāo)志位 {S2_LED=~S2_LED。} count=0。 BUSY_LED=0。 IT0=0。 //定時器工作于方式1 TH0=(6553650000)/256。 EA=1。 //開定時中斷 EX0=1。 //啟動定時 while(1){ /*******S0狀態(tài)**********/ Flag_E2_LED=1。 T_SN=SN。 //SN通行,EW紅燈 Display()。 //SN開黃燈信號位 E1_LED=0。 Display()。 //SN關(guān)黃燈顯示信號 T_SN=SNL。 N1_LED=0。//SN左拐綠燈亮,EW紅燈 Display()。 //SN開黃燈信號位 E1_LED=0。 Display()。 SN=SN1。 SNL=SNL1。 //SN關(guān)黃燈顯示信號 T_EW=SN。 while(T_EW=5) { P1=0x7d。 } /*******S5狀態(tài)**********/ while(T_EW=0) { Flag_E2_LED=0。//EW黃燈亮,等待左拐信號,SN紅燈 N1_LED=0。 } /*******S6狀態(tài)**********/ Flag_E2_LED=1。 E1_LED=1。 while(T_EW=5) { P1=0x7e。 } /*******S7狀態(tài)**********/ while(T_EW=0) { Flag_E2_LED=0。//EW黃燈亮,等待停止信號,SN紅燈 N1_LED=0。 } /***********賦值**********/ EW=EW1。 EWL=EWL1。 } }27
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1