交通燈: 1. 因為本設計是交通燈的控制,所以要先了解實際交通燈的變化規律。假設一個十字路口為東西南北走向。初始狀態0為東西紅燈,南北紅燈。然后轉狀態1南北綠燈通車,東西紅燈。過一段時間轉狀態2,南北綠燈閃幾次轉亮黃燈,延時幾秒,東西仍然紅燈。再轉狀態3,東西綠燈通車,南北紅燈。過一段時間轉狀態4,東西綠燈閃幾次轉亮黃燈,延時幾秒,南北依然紅燈。最后循環至狀態1。 2. 雙色LED是由一個紅色LED管芯和一個綠色管芯封裝在一起,公用負端。當紅色正端加高電平,綠色正端加低電平,紅燈亮;紅色正端加低電平,綠色正端加高電平,綠燈亮;兩端都加高電平,黃燈亮。 急救車和交通燈: 中斷服務程序的關鍵是:1. 保護進入中斷時的狀態,并在推出中斷之前恢復進入時的狀態;2. 必須在中斷程序中設定是否允許中斷重入,即設置EX0位。 本設計使用了int0中斷,一般中斷程序進入時應保護 PSW,ACC以及中斷程序使用但非其專用的寄存器。本設計中的int0程序保護了PSW,ACC,2等三個寄存器并且在退出前恢復了這三個寄存器。另外中斷程序中涉及到關鍵數據的設置時應關中斷,及設置時不允許重入。本設計中沒有涉及這種情況。 name:trled1.asm trled2.asm
上傳時間: 2014-01-05
上傳用戶:凌云御清風
實現pc機鍵盤(p/s2接口)與8位單片機連接使用 原理:鍵盤時鐘接在p3.2口,既8051的外部中斷int0上,鍵盤數據接到p1.0上 每次按鍵,鍵盤會向單片機發脈沖使單片機發生外部中斷,數據有p1.0口一位一位傳進來 傳回的數據格式為:1位開始位(0),8位數據位(所按按鍵的通碼,用來識別按鍵),1位校驗位(奇校驗) 1位結束位(1) 實現:將鍵盤發回的數據放到一個緩沖區里(數組),當按鍵結束后發生內部中斷來處理所按的按鍵 缺點:由于51單片機的容量有限所以緩沖區不可以開的太大,這就導致可以記錄鍵盤的按鍵次數過少, 也就是容錯性一般。不過如果正常使用鍵盤是不會出錯的
上傳時間: 2013-12-05
上傳用戶:清風冷雨
MCU:ATMEGA8515 Frequence: 16M 描述:利用已有CAN TEST V1.0電路板進行調試, 可靠性測試已通過,并發現8515外部中斷不穩定 的原因是沒有在int0腳加上拉電阻,加上后已能 夠穩定地運行 調試過程中發現SJA1000的首地址設置有誤,改過 后,當CAN發送數據時,程序能進入中斷了,但發現 中斷是由出錯報警中斷引起的,估計與波特率設置 有關。 通過修改CDR的參數,以及更換16M晶振,現在已能 正常地收發送數據了
標簽: Frequence ATMEGA 8515 TEST
上傳時間: 2015-05-26
上傳用戶:agent
程序為D12的USB測試程序 main.c為主程序 D12.c為PDIUSBD12芯片操作子程序 usb,c為usb協議部分 isr.c為中斷處理程序 包括定時器中斷(沒用)/int0中斷(單片機int0腳與PDIUSBD12中斷腳相連) hard.c為硬件底層程序,讀寫端口 mydev.c為我的設備請求程序
上傳時間: 2013-12-21
上傳用戶:壞壞的華仔
C8051F023的應用,主要功能是通過串口1讀取GPS接收機信號,在有int0的響應時,通過串口2發送。
標簽: C8051F023
上傳時間: 2014-01-09
上傳用戶:wyc199288
一些應用中,經常要用到雙串口,但是一般單片機只提供一個串口,其實完全可以用普通I/O口模擬一個串口。以下的程序是我編寫的模擬串口程序,程序中使用了單片機的定時器0,和int0中斷。數據的發送和接收由中斷程序自動進行。程序已經過AVR仿真器仿真和實際燒片使用,證明可靠。有一點需要說明的是,此模擬的串口為半雙工方式。 主程序中,單片機將標準串口設置為115200bps,將模擬串口設置為19200bps。單片機將標準串口收到的數據從模擬串口發送出去,將模擬串口接收到的數據從標準串口發送回來。
標簽:
上傳時間: 2015-09-11
上傳用戶:變形金剛
編譯環境:ICC AVR 6.31A 單片機:AT90S8515 PC.0出音樂信號,int0,INT1分別接下一首、播放/暫停鍵 開機處于暫停狀態,按下播放/暫停鍵開始放音,自動播放完8首,會再進入暫停狀態。 所有的暫停狀態都采用掉電模式。
上傳時間: 2015-11-11
上傳用戶:a673761058
遙 控 接 收 解 碼 采用AT89C2051 P1.0-P1.1為電機前后驅動,P1.2-P1.3為左右轉彎驅動,P1.4為自動駕駛指示, 編碼輸入從P3.1和p3.2(int0)口,P3.0和P3.5分別為前后紅外線探頭,在自動 駕駛時以控制小汔車前進倒退
上傳時間: 2014-01-21
上傳用戶:iswlkje
功能:實現pc機鍵盤(p/s2接口)與8位單片機連接使用 原理:鍵盤時鐘接在p3.2口,既8051的外部中斷int0上,鍵盤數據接到p1.0上 每次按鍵,鍵盤會向單片機發脈沖使單片機發生外部中斷,數據有p1.0口一位一位傳進來 傳回的數據格式為:1位開始位(0),8位數據位(所按按鍵的通碼,用來識別按鍵),1位校驗位(奇校驗) 1位結束位(1) 實現:將鍵盤發回的數據放到一個緩沖區里(數組),當按鍵結束后發生內部中斷來處理所按的按鍵 缺點:由于51單片機的容量有限所以緩沖區不可以開的太大,這就導致可以記錄鍵盤的按鍵次數過少, 也就是容錯性一般。不過如果正常使用鍵盤是不會出錯的
上傳時間: 2016-01-24
上傳用戶:hjshhyy
3、LCD12864不能顯示或不能清楚顯示: 1)重新按住復位鍵和KEY A 2)或者:調整可調電阻。調到合適的亮度。 3)或者:冷啟動。 4)或者:檢查是否有其他按鍵按下,如紅外接收頭旁邊的int0按鍵是否壓下。如壓下,請彈起。 5)或者:溫度傳感器芯片是否拔出。如沒有拔出,請拔出。重新復位并按住KEY A。
上傳時間: 2016-01-30
上傳用戶:410805624