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

正文內(nèi)容

單片機課程設計汽車轉(zhuǎn)向燈-資料下載頁

2025-06-26 09:43本頁面
  

【正文】 能實現(xiàn) 軟件調(diào)試對應用程序進行排錯調(diào)試就是對已經(jīng)進行過硬件檢查的試驗板和翻譯成機器碼的應用程序,還要進行聯(lián)合排錯和調(diào)試檢查。目前常用的排錯、調(diào)試方法有兩種,一是用單片機仿真開發(fā)裝置與試驗板聯(lián)機提供排錯、調(diào)試手段,具體的方法有單步運行、斷點運行、跟蹤運行、全速運行等。其中單步運行方法是使所編制的程序指令僅執(zhí)行一條就停止下來,檢查試驗板和應用程序中的錯誤,然后再單步執(zhí)行下一條指令;斷點運行方法是在程序中設置斷點,使得當程序執(zhí)行到斷點處時停止,供設計者檢查試驗板和應用程序中的錯誤;跟蹤運行方法是應用程序指令一條一條地執(zhí)行,開發(fā)裝置攝取運行每一條指令的地址、單片機各部分數(shù)據(jù)、I/O端口等處信息,供調(diào)試者隨時停止程序,對各種信息進行檢查和修改;全速運行方法是實時地運行用戶程序,可以檢查用戶程序最終執(zhí)行結(jié)果,也可用μVision2軟件進行程序的調(diào)試[5]。在這次硬件仿真中,應用到了Proteus 軟件。先打開軟件,找到所需元器件,把元器件調(diào)入,連線,下載程序到AT89S52芯片中,運行,根據(jù)不同的按鍵按下的情況的不同,可直觀的看到相應的信號燈亮或閃爍。在此,我們可以先把方案在軟件中調(diào)試,確定方案的可行性以及需要改進的地方,同時,在硬件仿真中,可以很直觀、形象地看到現(xiàn)象。 單片機硬件功能實現(xiàn)單片機硬件功能實現(xiàn)說明如下:利用單片機的P0口連接6個LED作為數(shù)據(jù)線輸出使用;利用單片機的P1口連接5個開關(guān)作為數(shù)據(jù)線輸入使用;定時器/計數(shù)器的使用定時器/計數(shù)器0,定時功能,工作方式1,提供30ms的定時時間。中斷源的使用定時器/計數(shù)器中斷0。按鍵設定=剎車;=緊急;=停靠;=左轉(zhuǎn);=右轉(zhuǎn)顯示設定,接LED顯示,信號燈順序點亮是左前燈、右前燈、左儀表板、右儀表板、左后燈、右后燈。 仿真操作說明及現(xiàn)象Proteus軟件,找到不同元器件,調(diào)入后,連線,下載程序到AT89S52芯片中,運行可看到相應的信號燈亮或閃爍,具體仿真圖見附錄6。操作說明如下:(1) 按S1剎車鍵,DD6相應信號燈亮;(2) 按S2緊急鍵,DDDDDD6相應信號燈以1Hz頻率閃爍;(3) 按S3停靠鍵,DD DD6相應信號燈以30Hz高頻率閃爍;(4) 按S4左轉(zhuǎn)彎鍵,DDD5相應信號以1Hz頻率燈亮;(5) 按S5右轉(zhuǎn)彎鍵,DDD6相應信號燈以1Hz頻率閃爍;(6) 按S1剎車、S2緊急鍵,DDDD4相應信號燈以1Hz頻率閃爍;DD6信號燈亮;(7) 按S4左轉(zhuǎn)彎、S1剎車鍵,DDD5相應信號燈以1Hz頻率閃爍; D6信號燈亮;(8) 按S5右轉(zhuǎn)彎、S1剎車鍵,DDD6相應信號燈以1Hz頻率閃爍;D5信號燈亮;(9) 按S4左轉(zhuǎn)彎、S1剎車、S2緊急鍵,DDDDD5相應信號燈以1 Hz頻率閃爍;D6信號燈亮;(10)按S5右轉(zhuǎn)彎、S1剎車、S2緊急鍵,DDDDD6相應信號燈以1Hz頻率閃爍,D5信號燈亮。參考文獻[1]李廣弟,朱月秀,[M].北京:航空航天大學出版社,~156[2]康華光,[M].武漢:高等教育出版社,~116[3]實驗測試(第二版).武漢:華中理工出版社,2000[4]戴佳, 語言應用程序設計實例精講[M].北京:電子工業(yè)出版社,~31[5]徐愛鈞,彭秀華。Keil Cx51 [M].北京:電子工業(yè)出版社,~187 27 附 錄附錄1:程序清單include unsigned char jianzhi。unsigned char time。 //記錄中斷次數(shù),time=30時產(chǎn)生1HZ的sbit LF=P0^0。 //左前燈sbit RF=P0^1。 //右前燈sbit LY=P0^2。 //左儀表sbit RY=P0^3。 //右儀表sbit LB=P0^4。 //左后燈sbit RB=P0^5。 //右后燈sbit P3_1=P3^1。sbit P3_4=P3^4。void main(void){TMOD=0x01。 //定時器0,方式1TH0=(6553630000)/256。 //置初值,產(chǎn)生30ms定時TL0=(6553630000)%256。EA=1。ET0=1。TR0=1。P3_1=0。 //置成低電平while(1){if(jianzhi==0x1f) //檢查按鍵是否按下,如果沒有則關(guān)燈{P1=0xff。if(P3_4==1){P3_1=1。} else {P3_1=0。} } }}void time0(void) interrupt 1{ TH0=(6553630000)/256。 TL0=(6553630000)%256。P1=0xff。 //P1先送0xff,P1中保存是按鍵的值jianzhi=P1。 //暫存鍵值到jianzhijianzhi=jianzhiamp。0x1f。 //因為高三位不用,去掉switch(jianzhi){case 0x1e: //剎車{LB=0。RB=0。}break。case 0x1d: //緊急{if(time==15){ LF=!LF。 RF=!RF。 LY=!LY。 RY=!RY。 LB=!LB。 RB=!RB。 time=0。}else{time=time+1。}}break。case 0x1B: //??縶LF=!LF。RF=!RF。LB=!LB。RB=!RB。}break。case 0x17: //左轉(zhuǎn)彎{if(time==15){LF=!LF。LB=!LB。LY=!LY。time=0。}else{time=time+1。}}break。case 0x0f: //右轉(zhuǎn)彎{if(time==15){RF=!RF。RB=!RB。RY=!RY。time=0。}else{time=time+1。}} break。case 0x16: //剎車左轉(zhuǎn)彎{RB=0。if(time==15){ LB=!LB。LF=!LF。LY=!LY。time=0。}else{time=time+1。}}break。case 0x0e: //剎車右轉(zhuǎn)彎{LB=0。if(time==15){ RB=!RB。RF=!RF。RY=!RY。time=0。}else{time=time+1。}}break。case 0x1c: //剎車緊急{ LB=0。RB=0。if(time==15){ RF=!RF。LF=!LF。RY=!RY。LY=!LY。time=0。}else{time=time+1。}}break。case 0x14: //左轉(zhuǎn)剎車緊急{RB=0。if(time==15){ LB=!LB。RF=!RF。RY=!RY。LF=!LF。LY=!LY。time=0。}else{time=time+1。}}break。case 0x0c: //右轉(zhuǎn)剎車緊急{ LB=0。if(time==15){ RB=!RB。RF=!RF。RY=!RY。LF=!LF。LY=!LY。time=0。}else{time=time+1。}}break。 default:break。}}附錄2:汽車轉(zhuǎn)彎燈單片機控制系統(tǒng)電路原理圖附錄3:汽車轉(zhuǎn)彎燈單片機控制系統(tǒng)電路PCB圖和布局圖附錄4:汽車轉(zhuǎn)彎燈單片機控制系統(tǒng)仿真圖8
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1