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

正文內容

單片機控制交通燈的案例(更新版)

2025-11-13 17:12上一頁面

下一頁面
  

【正文】 n()* 功能 : 實現蜂鳴器,流水燈,數碼管,交通燈***********************************************************************/ void main(){DIOLA=0。//交通燈管腳定義 sbit green=P1^1。sbit key_A=P3^4。// 選擇哪個數碼管unsigned char temp[6]。按下C鍵,實現數碼管動態(tài)掃描顯示。5)鍵盤掃描模塊圖6 按鍵輸入電路本模塊四個開關分別用于控制流水燈控制電路,時間顯示電路,音樂蜂鳴器電路,交通燈四部分功能。3)數碼管顯示電路圖4 數碼管顯示電路設計中采用六位共陰極數碼管,通過單片機STC89C52的P0口控制其位選和段選,以達到動態(tài)顯示相應數值的效果。AT89C52單片機除了含有8KB的Flash存儲器外,片內還有256 B的RAM,32條I/O口線,3個16位定時/計算器、6個中斷源、1個全雙工串行口等。2.具體要求本次工程實踐的校內部分主要以單片機為基礎,進行單片機軟件編程,目的 3 是為了提高學生的軟件編程和系統(tǒng)設計能力,整個設計系統(tǒng)包括兩個部分,硬件及軟件部分,硬件部分已經制作成功,學生只需要掌握其原理和焊接相應的元器件,掌握元器件的辨別和元器件的作用以及應用場所即可,另外對所焊接的電路還需要進行仔細的檢查,判斷是否有焊接錯誤的地方或者短路的地方,對出現的異常情況要能夠根據現象判別原因,并具備解決問題的能力,從而切實提高學生的硬件電子電路的分析、判斷能力。if(t1==20){t1=0。}}} } void timer0()interrupt 1 { TH0=(6553650000)/256。G1=1。//調整時間時,關閉所有燈R2=1。amp。if(k0num)emergency()。dx_time=45。if(nb_timebreak。k5num=0。switch(k5num){case 1:TR0=1。amp。k1num=0。y_time=5。//單方向通行時,黃燈閃爍時間TR0=0。k0num=1。Y1=1。G1=1。Y1=1。Y1=1。Y1=1。R2=1。//east and west stopR2=1。Y2=1。G2=1。delay(5)。led_w4=1。delay(5)。dx2=dx/10。TH0=(6553650000)/256。uchar k0num,k1num,k2num,k3num,k4num,k5num。//emergency sbit k1=P3^1。sbit led_w4=P1^2。通過這次交通燈的課程設計,使我了解了寫畢業(yè)設計的流程和方法。count++。if(SN1SN1=20。} void EXINT0(void)interrupt 0 { EX0=0。P3=tab[i]。while(x){。sbit SN_Add=P2^1。while(x){。if(SN1SN1=20。} INT0外部中斷服務程序void EXINT0(void)interrupt 0//INT0外部中斷 { EX0=0。//通行狀況顯示P3=tab[i]。低功耗的閑置和掉電模式 壽命:1000寫/擦循環(huán) 單片機的可擦除只讀存儲器可以反復擦除1000次。 熟悉AT89C51數器/定時器的工作方式和應用編程外部中斷的方法。Display()。if(num1=20){num1=0。ge1=time%10。ge1=(time5)%10。yellow_2=1。yellow_2=0。//0為亮red_2=1。2_2=1。1_2=1。TR1=1。//設置定時器工作方式為16位計時器TH0=(6553545872)/256。//個位 南北方向 sbit 2_1 =P3^4。二、電路圖說明:1)每一位數碼管位選要分開,對應IO口參照程序中紅色部分 2)圖示數碼管為共陽,沒加驅動數碼管顯示較暗,建議加驅動三、程序// include“”//IO口定義 sbit red_1 =P2^0。南北紅燈,東西綠燈MOV DPTR,8300HMOV A,69HMOVX DPTR,AMOV R2,200。延時1秒LCALL DELAYRET STATUS1:。(5)周而復始。到20S時,東西綠燈閃爍,閃爍3S后熄滅。第一篇:單片機控制交通燈的案例單片機控制交通燈AT89C51單片機及由Keil 軟件編寫單片機程序,并且通過Proteus仿真測試,設計一個交通燈系統(tǒng),實現簡單的交通燈的管理功能。在南北紅燈亮的同時東西綠燈也亮,并維持20S。同時南北黃燈亮,維持2S后熄滅,這時南北紅燈亮,東西綠燈亮。南北紅燈,東西紅燈MOV DPTR,8300HMOV A,0FHMOVX DPTR,AMOV R2,10。延時1秒LCALL DELAYRET STATUS3:。延時 100 mSDJNZ 2,DELAY1POP 0POP 1POP 2RETEND第二篇:基于51單片機的交通燈控制電路設計交通燈一、功能要求要求甲車道和乙車道兩條交叉道路上的車輛交替運行,每次通行時間都設為25秒,黃燈先亮5秒鐘,才能變換運行車道;黃燈亮時,要求每秒鐘閃亮一次。//十位 南北方向 數碼管位選 sbit 1_2 =P3^7。//共陽數碼管//中斷優(yōu)先級別T0T1,數碼管顯示中斷間隔2ms,計時時間間隔50ms //計時要求比較精確,間隔長,不應該被打斷,故中斷優(yōu)先級要高,使用T0 //數碼管中斷可以被打斷,打斷時間較短,不會影響顯示,使用T1 //在交通燈中,計時和數碼管顯示一直進行,故定時器開啟后不用停止 void InitInter(void){ TMOD=0x11。TR0=1。P0=ledNum[ge1]。P0=ledNum[ge2]。while(1){red_1=0。}green_2=1。}flag2=0。shi1=(time5)/10。shi1=time/10。num1++。//,2ms TL1=(655351835)%256。 熟悉AT89C51行接口的各種工作方式和應用。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲器的單片機。4K字節(jié)可編程閃爍存儲器 可編程串行通道i{P0=table1[j]。} } Delay(5)。} if(SN_Red==0)//SN1 {SN1=1。x=a。sbit Busy_Button=P2^0。x=a。iP0=table1[j]。} } Delay(5)。} if(SN_Red==0){SN1=1。TL0=0xB0。在此,由于自身能力有限,在課程設計中碰到了很多的問題,我通過查閱相關書籍、資料以及和周圍同學交流得到解決。sbit led_w3=P1^3。//south and north green led//*********define key************** sbit k0=P3^0。uchar t,pass_time,t1,y_time。} void timer0_init(){ TMOD=0x11。}void led_display(uchar dx,nb){ uchar dx1,dx2,nb1,nb2。P0=table[dx1]。} } if(nb99){led_w3=1。P0=table[nb2]。Y2=1。R2=0。G1=1。G1=1。R1=0。R1=0。R1=1。R1=1。R1=0。TR0=0。y_time=5。k2num=1。k0num=0。}} {} if(!k4amp。while(!k5)。case 3:TR0=0。case 2:nb_time。}}}} } } void main(){ timer0_init()。while(1){ keyscan()。case 1:switch(k5num){case 0:if(!k1numamp。G1=1。Y1=1。}break。t1++。對在完成以上文件過程所進行的有關步驟如設計思想、指標論證、方案確定、參數計算、元器件選擇、原理分析等作出說明,并對所完成的設計作出評價,對自己整個設計工作中經驗教訓,總結收獲和今后研究方向。另外,AT89C52的指令系統(tǒng)和引腳與80C52完全兼容,所以,近幾年AT89C52單片機應用極為廣泛。其管腳圖如下:圖3 DS1302管腳圖各引腳功能:Vcc1為后備電源,VCC2為主電源,X1和X2是振蕩源,SCLK為輸入端RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數據的傳送手段。實現LED燈的閃爍,只需利用編程方法依次從低位到高位逐個變?yōu)榈碗娖?,等待少許時刻再變高即可。按下B鍵,實現LED流水燈循環(huán)顯示。// 0 1 2 3 4 5 6 7 8 9unsigned char code weima[6]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}。//定義管腳 sbit wei=P2^7。sbit red=P1^0。y)。//調用蜂鳴器子程序}else if(key_B==0)//B鍵按下{led_key()。wei=0。!key_A)。//111111011Delay_1ms(500)。P1=0xff。P0=duanma[i]。b=0xfe。//第1位數碼管顯示P0 = duanma[(i / 10)%10]。//在這里取 i 的個位數Delay_1ms(40)。//消隱P0 = weima[0]。wei=0。//11111110for(j=0。//延時3毫秒后顯示下一個數P0 = 0。}}}五、設計心得通過兩個星期的實驗,我的設計雖然有一些毛病,但總體上還是成功的。六、參考文獻1.《單片機原理及接口技術》 李朝青 北京航空航天大學出版社,2004 2.《單片機原理及應用》 李全力 高等教育出版社,2001 3.《電子系統(tǒng)設計與實踐》 楊剛,周群 電子工業(yè)出出版社,1997 4.《單片機微型計算機技術》 劉國榮 機械工業(yè)出版社,1997 5.《數字電子技術》 楊志忠 高等教育出版社,2003 6.《電子技術》 胡宴如 高等教育出版社,2001 7.《電子線路CAD》 王延才 機械工業(yè)出版社,2001 8.《單片機應用技術選編》 何利民 北京航空航天大學出版社,1996 9.《單片機應用技術》 吳國經 中國電力出版社,2004 10.《單片機及接口技術實踐教程》 胡健 北京機械工業(yè)出版社,2002 11.《使用接口技術》 李廣軍 成都電子科技大學出版社,1998
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1