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

正文內(nèi)容

基于單片機交通燈的控制設(shè)計方案(文件)

2025-05-21 22:34 上一頁面

下一頁面
 

【正文】 R0, 40MOV R1, 20OUT: CLR R5CLR R6RET…… 消抖動程序另外,在按鍵計數(shù)的過程中,還存在機械抖動與軟件方面的矛盾,即當程序檢測到了有按鍵按下,則會計一次數(shù),但是實際上,按鍵閉合后在微觀上還會彈起,然后閉合,一直到達穩(wěn)定,顯然后面的彈落是無效的,為了使程序避免這個問題,可以在檢測到首次閉合時,調(diào)用一定時間的延時程序。用戶不需要搭建硬件電路就可以對程序進行驗證,特別適合于偏重算法的程序。ision2 IDE包括:一個工程管理器,一個功能豐富并有交互式錯誤提示的編輯器選項設(shè)置生成工具,以及在線幫助。KEIL C51編譯器遵照ANSI C語言標準支持C語言的所有標準特性,另外還增加了幾個可以直接支持80C51結(jié)構(gòu)的特性。利用KEIL開發(fā)和調(diào)試系統(tǒng)軟件流程大致如下:◆啟動Vision2,進入KEIL軟件的集成開發(fā)環(huán)境;◆利用KEIL內(nèi)置的文本編輯器進行程序源文件的編輯,因為KEIL集成的文本編輯器對中文支持不是很好,可以選擇其他的編輯器(本文使用的文本編輯器是Ultraedit—32),Vision2能夠自動識別外部改變了的源文件;◆建立工程,指定針對哪種單片機進行開發(fā),指定對源程序的編譯、鏈接參數(shù),指定調(diào)試方式(本文采用外部硬件仿真器仿真調(diào)試的方式,即使TKS仿真器仿真),然后對工程進行相關(guān)設(shè)置;◆設(shè)置好工程后即可進行編譯、鏈接。軟件調(diào)試主要分以下幾個步驟進行:◆功能子程序的調(diào)試。例如,調(diào)試PID算法子程序時,先調(diào)通其包含的各個運算子程序和參數(shù)處理子程序,然后將它們連起來進行通調(diào)。序流程的調(diào)試主要是查看程序運行的步驟是否正確,在某時刻程序運行所處的位置是否正確,是否能正確運行各個中斷服務(wù)程序。當程序在斷點處暫停時,查看PID計算的控制量與手工計算的值是否相同。包括通行方案的設(shè)計,系統(tǒng)的硬件開發(fā)、軟件編程與仿真調(diào)試等。因此,必須實施調(diào)查確定車流量少,中,多所要求的具體數(shù)量,然后經(jīng)過單片機控制器的相關(guān)算法及處理確定紅綠燈亮滅時間。在論文的寫作過程中,有很多困難,無論是在理論學習階段,還是在論文的選題、資料查四詢、開題、研究和撰寫的每一個環(huán)節(jié),無不得到導師的悉心指導和幫助。39。同時我也要感謝我的同學給予我的幫助,他們?yōu)槲易珜懻撐奶峁┝瞬簧俳ㄗh和幫助。為了便于編寫、調(diào)試、修改和增刪,系統(tǒng)軟件的編制采用了模塊化的設(shè)計方法。(2)以ATMEL公司的AT89C52單片機為核心進行系統(tǒng)硬件設(shè)計,輸入量包括:車流量,按鍵狀態(tài)和違規(guī)檢測傳感信號;輸出控制交通信號燈亮滅狀態(tài)及時間,以及LED數(shù)碼管倒計時顯示。5. 結(jié)論 交通燈控制在交通運輸領(lǐng)域有著非常重要的作用。去掉所有斷點,再一次運行程序,查看可控硅狀態(tài),從而判斷程序流程正確,反之,若程序流程不正確,做相應的修改后,重新調(diào)試;◆功能程序與算法程序的通調(diào)。當運算結(jié)果與手工計算的結(jié)果相同時,該算法子程序則調(diào)試完成,反之,就要進行相應的修改。在調(diào)試功能子程序時,許多參數(shù)都是未知的,要根據(jù)其所需的條件,給出假定的數(shù)據(jù),使其運行,如果能完成預定的處理功能或與手工計算的結(jié)果相符,就說明該子程序己調(diào)試通過。也可以生成下載到單片機存儲器上的HEX文件。B51庫管理器可以從由匯編器和編譯器創(chuàng)建的目標文件建立目標庫,這些庫是按規(guī)定格式排列的目標模塊,可在以后被鏈接器所使用當鏈接器處理一個庫時僅僅使用了庫中程序使用了的目標模塊而不是全部加以引用;◆BL51鏈接器定位器。vision2可以自動完成編譯匯編鏈接程序的操作;◆ C51編譯器和A51匯編器。使用了附加硬件后用戶就可以對程序的運行進行控制,例如單步、全速、查看資源斷點等。單片機系統(tǒng)開發(fā)中的仿真包括軟件仿真和硬件仿真。由于受到多方面的限制,時間調(diào)整在此只劃定3個范圍。具體程序如下:MOV A, R4 MOV B, 10DIV A, BMOV DPTR, LEDMAPMOVC A, A+DPTRMOV P1, AMOV A, BMOVC A, A+DPTRMOV P3, ALEDMAP: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH…… 車流量檢測中斷服務(wù)子程序,則進入相應的中斷服務(wù)子程序,在子程序中,用R5計南北向車流量,用R6計東西向車流量,設(shè)車向標志位為01H,判斷車向,程序如下:JNB 01H, U INC R5U: INC R6…… 緊停及違規(guī)中斷服務(wù)子程序,即INT0捕獲到一個低電平,則進入該中斷,啟動蜂鳴。剛才的4個狀態(tài)是依次變換的,這就要涉及到狀態(tài)的判斷和銜接了。定義IO端口如下,其中均是低電平有效。 子程序模塊設(shè)計 按鍵掃描程序首先程序不斷掃描模式設(shè)置鍵,分別記為:S鍵,J鍵,,低電平有效,按鍵順序是指定的,若直接按F鍵,則為自動調(diào)整模式,然后進入下一程序;若先按S鍵,再按J鍵,F(xiàn)鍵則為設(shè)置時間模式,然后進入下一程序。為了采集上述數(shù)據(jù),在十字路口的四側(cè)共設(shè)置2個傳感器。實現(xiàn)紅綠燈模糊控制必須解決對當前十字路口的交通狀況的檢測,并完成如下工作:,系統(tǒng)采集兩個輸入量,即兩個方向的車流量。以IT0為例,IT0=0,為電平觸發(fā)方式,IT0=1,為負邊沿觸發(fā)方式,本設(shè)計采用電平方式,IE0為其中斷標志位,有中斷信號則置位,中斷服務(wù)子程序響應后,IE0自動清零。在中斷服務(wù)子程序中,CPU先使軟件計數(shù)器減1,然后判斷它是否為零。 軟件延時原理MCS51的工作頻率為12MHZ,機器周期與主頻有關(guān),機器周期是主頻的12倍,所以一個機器周期的時間為12*(1/12MHZ)=1us。就此可以算出各種方式的最大延時。因此,我們可以把計數(shù)器記滿為零所需的計數(shù)值,即所要求的計數(shù)值設(shè)定為C,把計數(shù)初值設(shè)定為TC 可得到如下計算通式:TC=MC式中,M為計數(shù)器模值。在半個狀態(tài)對換時,車流量計數(shù)程序在一個狀態(tài)變換循環(huán)先后計數(shù)兩個方向的車流量,然后調(diào)用紅綠燈時間調(diào)整程序,更新紅綠燈時間。設(shè)置過后進入50ms掃描程序。 按鍵示意圖全部控制程序?qū)嶋H上分為若干模塊:鍵盤設(shè)置處理程序,狀態(tài)燈控制程序,LED顯示程序,消抖動延時程序,次狀態(tài)判斷及處理程序,緊?;蜻`規(guī)判斷程序,中斷服務(wù)子程序,車流量計數(shù)程序,紅綠燈時間調(diào)整程序等。 信號燈的連接(2)蜂鳴器本設(shè)計采用一般蜂鳴器,蜂鳴器使用PNP三極管進行驅(qū)動控制,PNP導通,蜂鳴器蜂鳴;,PNP截止,蜂鳴器停止蜂鳴。其中A,B分別是P0,P1的網(wǎng)絡(luò)標號。 驅(qū)動代碼表顯示數(shù)值dp,g,f,e,d,c,b,a驅(qū)動代碼011010000C0H111111001F9H210100100A4H310110000B0H41001100199H51001001092H61000001082H711111000F8H81000000080H91001000090H 相應在程序軟件上,可以通過調(diào)用程序給定的秒值經(jīng)過特定計算算出需要顯示的個位和十位,然后有DPTR調(diào)取LEDMAP的代碼。以八段共陽管為例,它有8個發(fā)光二極管(比七段多一個發(fā)光二極管,用來顯示sP,即點),每個發(fā)光二極管的陽極連在一起。同理,當光敏二極管導通時,三極管的基極電壓為高,基極與發(fā)射極之間的電平為高,三極管導通,檢測口的電壓為低電平。但是除了使用光敏二極管,還需使用三極管,所以設(shè)計在電路中加入了三極管作為開關(guān)。當開關(guān)撥下時LED熄滅,同時高點平被單片機捕獲,這樣單片機通過捕獲的電平狀態(tài)做出相應的控制,與LED的狀態(tài)即車流量的狀態(tài)互相配合協(xié)調(diào)。相對于后面的連接電路來書,其為高電平。這樣輸出端的基極相當于與8引腳連接,其電平為高,使得三極管導通。另外,再單片機和坡度按開關(guān)之間加了光電隔離。 本系統(tǒng)復位與時鐘方式 其它硬件介紹及連接 車流量檢測電路及模擬為了達到對紅綠燈的時間控制,需要對道路上的車流量進行檢測。復位電路有很多種,有上電復位,手動復位等。單片機系統(tǒng)常用的晶振頻率有6MHz、11.0592MHz、12MHz、本系統(tǒng)采用11.0592MHz晶振,電容選22pF或30pF均可。 AT89C2051內(nèi)部結(jié)構(gòu)圖 AT89C52芯片最小系統(tǒng)一個最簡單的單片機系統(tǒng)包括晶振、復位、電源、系統(tǒng)的輸入控制、輸出顯示,以及其他外圍模塊(如通信、數(shù)據(jù)采集等)。它具有如下的一些特性: ,000寫/擦除周期 9. ~6V的工作電壓范圍~24MHz *8位內(nèi)部RAM 另外,該單片機還具有體積小,價格低等特點。單片機的主要特點有:1)具有優(yōu)異的性能價格比。 基于單片機的交通燈控制系統(tǒng)電路圖 單片機的選擇 單片機的概述單片微型計算機簡稱單片機,又稱微控制器,嵌入式微控制器等,屬于第四代電子計算機。接下來,系統(tǒng)必須先顯示狀態(tài)燈及LED數(shù)碼管,將狀態(tài)碼值送顯P2口,將要顯示的時間值的個位和十位分別送顯P0和P1口,在此同時以50ms為周期,用軟件方法計時1秒,到達1s就要將時間值減1,刷新LED數(shù)碼管。其中P0,P1,用于送顯兩片LED數(shù)碼管,P2用于控制紅綠黃發(fā)光二極管,XTAL1和XTAL2接入晶振時鐘電路,REST引腳接上復位電路,/東西時間設(shè)置鍵J,/返回鍵F。在模式選擇上,若為自動模式,將不斷調(diào)用車流量檢測模塊對車流量進行檢測統(tǒng)計,到達一定時間將修正通行時間一滿足不同路況的需要。8級LED數(shù)碼管顯示蜂鳴器 單片機車流量傳感器 單片機按鍵控制紅黃綠信號燈 系統(tǒng)的總體框圖 據(jù)此,本設(shè)計系統(tǒng)以單片機為控制
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1