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

正文內(nèi)容

基于單片機(jī)的交通燈自動(dòng)控制畢業(yè)論文-wenkub.com

2025-02-22 11:55 本頁(yè)面
   

【正文】 2 非正常復(fù)位后系統(tǒng)自恢復(fù)運(yùn)行的程序設(shè)計(jì) 對(duì)順序要求嚴(yán)格的一些過(guò)程控制系統(tǒng),系統(tǒng)非正常復(fù)位否,一般都要求從失控的那一個(gè)模塊或任務(wù)恢復(fù)運(yùn)行。如某以時(shí)間為控制標(biāo)準(zhǔn)的測(cè)控系統(tǒng),完成一次測(cè)控任務(wù)需 1 小時(shí)。 ◆ 開(kāi)機(jī)復(fù)位與看門(mén)狗故障復(fù)位的識(shí)別 開(kāi)機(jī)復(fù)位與看門(mén)狗故障復(fù)位因同屬硬件復(fù)位,所以要想予以正確識(shí)別,一般要借助非易失性 RAM 或者 EEROM。圖 51是采用 作上電標(biāo)志位判別硬、 軟件復(fù)位的程序流程圖。 ◆ 硬件復(fù)位與軟件復(fù)位的識(shí)別 此處硬件復(fù)位指開(kāi)機(jī)復(fù)位與看門(mén)狗復(fù)位,硬件復(fù)位對(duì)寄存器有影響,如復(fù)位后PC=0000H, SP= 07H, PSW= 00H 等。當(dāng)然,對(duì)主程序最大循環(huán)周期、定時(shí)器 T0和 T1定時(shí)周期應(yīng)予以全盤(pán)合理考慮。對(duì)于需經(jīng)常使用 T1 定時(shí)器進(jìn) 行串口通訊的測(cè)控系統(tǒng),則定時(shí)器 T1 不能進(jìn)行中斷,可改由串口中斷進(jìn)行 監(jiān)控(如果用的是 MCS52系列單片機(jī),也可用 T2 代替 T1進(jìn)行監(jiān)視)。而軟件看門(mén)狗可有效地解決這類問(wèn)題。通過(guò)不斷檢測(cè)程序循環(huán)運(yùn)行時(shí)間,若發(fā)現(xiàn)程序循環(huán)時(shí)間超過(guò)最大循環(huán)運(yùn)行時(shí)間, 則認(rèn)為系統(tǒng)陷入 “ 死循環(huán) ” ,需進(jìn)行出錯(cuò)處理。如某應(yīng)用系統(tǒng)雖未用到外部中斷 1, 外部中斷 1的中斷服務(wù)程序可為如下形式: NOP NOP RETI 返回指令可用 “RETI” ,也可用 “LJMP 0000H” 。 ◆ 陷阱的安排 通常在程序中未使用的 EPROM 空間填 0000020210。 ◆ 軟件陷阱的設(shè)計(jì) 當(dāng)亂飛程序進(jìn)入非程序區(qū),冗余指令便無(wú)法起作用。 此外,對(duì)系統(tǒng)流向起重要作用的指令如 RET、 RETI、 LCALL、 LJMP、 JC 等指令之前插入兩條 NOP,也可將亂飛程序納入正軌,確保這些重要指令的執(zhí)行。若 “ 飛 ” 到了三字節(jié)指令,出錯(cuò)機(jī)率更大。 軟件抗干擾方法的研究 在工程實(shí)踐中,軟件抗干擾研究的內(nèi)容主要是: 一、消除模擬輸入信號(hào)的嗓聲(如數(shù)字濾波 技術(shù)); 二、程序運(yùn)行混亂時(shí)使程序重入正軌的方法??缥募麎K剪貼技術(shù) 。 符合小型、簡(jiǎn)單、可靠、廉價(jià)的單片機(jī)設(shè)計(jì)初衷 單擊那個(gè)文件夾圖標(biāo)就會(huì)出現(xiàn)下圖 44: 圖 44 文件夾圖標(biāo) 然后就可以從其中選擇我們需要的文件,點(diǎn)擊打開(kāi)按鈕并單擊 ok 鍵,初步設(shè)置就算是完成了。 EWL=EWL1。 //EN 開(kāi)黃燈信號(hào)位 SN_Red=1。 while(Time_EW=5) {P1=S[6]。//EW 開(kāi)黃燈信號(hào)位 SN_Red=1。 while(Time_EW=5) {P1=S[4]。//EW 人行道通行 SN_ManGreen=~SN_ManGreen。 SN=SN1。 while(Time_SN=0) {Flag_SN_Yellow=1。 //SN 關(guān)黃燈顯示信號(hào) Time_SN=SNL。 while(Time_SN=0) {Flag_SN_Yellow=1。 Time_SN=SN。//啟動(dòng)定時(shí) while(1) { /*******S0 狀態(tài) **********/ EW_ManGreen=0。 EA=1。 IT0=1。} if(Flag_EW_Yellow==1)//測(cè)試東西黃燈標(biāo)志位 {EW_Yellow=~EW_Yellow。} if(Flag_EW_Yellow==1) //測(cè)試東西黃燈標(biāo)志位 {EW_Yellow=~EW_Yellow。 TH0=(6553650000)/256。 Busy_LED=0。//開(kāi)繁忙信號(hào)燈 } if(Special_Btton==0)//測(cè)試按鍵是否按下,按下為特殊狀態(tài) { EW1=75。 EWL1=14。 Busy_LED=0。 } } if(Nomor_Button==0)//測(cè)試按鍵是否按下,按下為正 常狀態(tài) { EW1=60。 } } if(Reduces_Button==0) //時(shí)間減 { EW1=5。 //關(guān)中斷 if(Add_Button==0) //時(shí)間加 { EW1+=5。 Time_Show_LED2=1。 Time_Show_LED1=1。 SN_LED1=0。 SN_LED2=0。 l=Time_SN%10。 EW_LED1=1。 EW_LED2=1。} } /*****************顯示子函數(shù) **************************/ void Display(void) { char h,l。//1~~~~9段選碼 uchar code S[8]={0X28,0X48,0X18,0X48,0X82,0X84,0X81,0X84}。//東西方向倒計(jì)時(shí)單元 char Time_SN。//時(shí)間加 sbit Reduces_Button=P3^4。//交通繁忙指示燈 sbit Nomor_Button=P3^5。//SN 紅燈 sbit EW_ManGreen=P3^0。 //SN_LED1 控制位 sbit SN_Yellow=P1^6。//Time_Show_LED1 控制位 sbit EW_LED2=P2^3。東西兩個(gè)方向的通車時(shí)間 減少 5 秒。南北兩個(gè)方向的通車時(shí)間延長(zhǎng) 5秒。 上下班高峰期時(shí)可按下按鈕 繁忙 進(jìn)行相應(yīng)的調(diào)整。 ( 1)各個(gè)方向除了要有紅、黃、綠燈指示外,每一種燈亮的時(shí)間都用數(shù)碼管顯示器進(jìn)行顯示(采用倒計(jì)時(shí)的方法)。車流量變大時(shí),可通過(guò)方程式開(kāi)關(guān)控制按鈕 繁忙 改變十字路口各個(gè)方向的通車時(shí)間,使交通更順暢,減少堵塞。在相同的時(shí)間里提高通車的質(zhì)量、效率。由于 AT89C52 單片機(jī)自帶有 2個(gè)計(jì)數(shù)器, 兩個(gè)外部中斷 ,能滿足系統(tǒng)的設(shè)計(jì)要求。 對(duì)于軟件的分步調(diào)試,應(yīng)先執(zhí)行 debug 菜單下的 start/restart debugging 菜單項(xiàng)命令,此時(shí)可以選擇 step over 、 step into 和 step out 命令執(zhí)行程序 (可以用快捷鍵 F F11 和 ctrl+F11),執(zhí)行的效果是單句執(zhí)行、進(jìn)入子程序執(zhí)行和跳出子程序執(zhí)行。這些測(cè)試信號(hào)包括模擬信號(hào)和數(shù)字信號(hào)。元件涉及到數(shù)字 和模擬、交流和直流等。 proteus 的工作過(guò)程 (1)proteus 的工作過(guò)程 運(yùn)行 proteus 的 ISIS 程序后,進(jìn)入該仿真軟件的主界面??傊撥浖且豢罴瘑纹瑱C(jī)和 SPICE 分析于一身的仿真軟件,功能極其強(qiáng)大 ,可仿真 5 AVR、 PIC。 ARES PCB 設(shè)計(jì) . 該軟件的特點(diǎn): ① 全部滿足我們提出的單片機(jī)軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類產(chǎn)品中具有明顯的優(yōu)勢(shì)。 Proteus 組合了高級(jí)原理布圖、混合模式 SPICE 仿真 ,PCB 設(shè)計(jì)以及自動(dòng)布線來(lái)實(shí)現(xiàn)一個(gè)完整的電子設(shè)計(jì)系統(tǒng)。 圖 28 Keil C51 項(xiàng)目建立流程圖 Keil C51 具體的開(kāi)發(fā)界面如圖 29 所 示。兩個(gè) Target 之間基本上可以共享相同的原始程序檔案,但是可以各自有著不同的輸出入設(shè)定或不同的裝置,透過(guò)建立不同的 Target,我們可以得到不同的輸出程序版本。點(diǎn)選窗口下方的標(biāo)示做頁(yè)面的切換。 在程序的連結(jié)時(shí),提供 ANSI 標(biāo)準(zhǔn)鏈接庫(kù)、 LIB51 鏈接庫(kù)管理員,與 RTX51實(shí)時(shí)操作系統(tǒng)。 圖 26 C51 工具包整體結(jié)構(gòu)圖 透過(guò) Keil uVision2 的 IDE(整合發(fā)展環(huán)境 ),提供 80C51 匯編語(yǔ)言與 C51語(yǔ)言的編輯、組譯 /連結(jié)、除錯(cuò) /模擬測(cè)試,并具備完善的項(xiàng)目管理系統(tǒng) (Project),以及系統(tǒng)文件說(shuō)明等 功能。開(kāi)發(fā)人員可用 IDE 本身或其它編輯器編輯 C 或匯編源文件。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到 Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。也可以直接用數(shù)字萬(wàn)用表,紅表筆是電源的正極,黑表筆是電源的負(fù)極。如恒壓控制,則導(dǎo)致 VF 不相同的發(fā)光二極管分到的電流不相同,所以亮度也不同。 有二個(gè)大的因素影響到亮度一致性。 安全性: 即使是短時(shí)間的電流過(guò)載也可能對(duì)發(fā)光管造成永久性的損壞,采用恒流驅(qū)動(dòng)電 路后可防止 由于電流故障所引起的數(shù)碼管的大面積損壞。 數(shù)碼管應(yīng)用 數(shù)碼管使用的電流與電壓 電流:靜態(tài)時(shí),推薦使用 1015mA;動(dòng)態(tài)時(shí), 16/1 動(dòng)態(tài)掃描時(shí),平均電流為 45mA,峰值電流 5060mA。范圍一般為 英寸。在輪流顯示過(guò)程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為 1~ 2ms,由于人的視覺(jué)暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的 I/O 端口,而且功 耗更低。靜態(tài)驅(qū)動(dòng)是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的 I/O 端口進(jìn)行驅(qū)動(dòng),或者使用如 BCD 碼二 十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動(dòng)。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng) 將公共極 COM 接到地線 GND 上,當(dāng)某一字段發(fā)光二極管的陽(yáng)極為高電平時(shí),相應(yīng)字段就點(diǎn)亮。共陽(yáng)數(shù)碼管是指將所有發(fā)光二極管的陽(yáng)極接到一起形成公共陽(yáng)極 (COM)的數(shù)碼管。所以如果想讓數(shù)碼管顯示數(shù)字 0,那么共陰數(shù)碼管的字符編碼為 00111111,即 0x3f;共陽(yáng)數(shù)碼管的字符編碼為 11000000,即 0xc0。 數(shù)碼管顯示原理 其中引腳圖的兩個(gè) COM 端連在一起,是公共端,共陰數(shù)碼管要將其接地,共陽(yáng)數(shù)碼管將其接正 5伏電源。所謂的八段就是指數(shù)碼管里有八個(gè)小 LED 發(fā)光二極管,通過(guò)控制不同的 LED 的亮滅來(lái)顯示出不同的字形。 控制總線:由 P3口的第二功能狀態(tài)和 4根獨(dú)立的控制線 RESET、 EA、 ALE、PSEN 組成。 XTAL2:振蕩器反相放大器的輸出端。需注意的是:如果加密位 LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存 EA端狀態(tài)。 PSEN :程序儲(chǔ)存允許( PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng) AT89C52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次 PSEN 有效,即輸出兩個(gè)脈沖。 對(duì) Flash 存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖( PROG)。當(dāng)振蕩器工作時(shí), RST 引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片復(fù)位。此時(shí),被外部拉低的 P3口將用上拉電阻輸出電流( IIL)。 Flash 編程或校驗(yàn)時(shí), P2亦接收高位地址和一些 控制信號(hào)。 ? P2 口: P2 是一個(gè)帶有內(nèi)部上拉電阻的 8位雙向 I/O口, P2 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4 個(gè) TTL 邏輯門(mén)電路。 在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低 8位)和數(shù)據(jù)總線復(fù)用,在訪問(wèn)期間激活內(nèi)部上拉電阻。 可編程 UART 串行通道 8k 可反復(fù)擦寫(xiě) (1000 次 )Flash ROM 2 個(gè)串行中斷 AT89C52 的主要性能參數(shù) AT89C52 是整個(gè)設(shè)計(jì)所用到的核心芯片,下面讓我們來(lái)具體介紹一下 AT89C52 的主要情況。 3) 按 一次時(shí)間 開(kāi)關(guān)按鈕時(shí)。南北兩個(gè)方向的通車時(shí)間 為 45 秒, 東西方向通車時(shí)間為 30秒 。 利用模糊控制智能控制技術(shù)進(jìn)行交叉口信號(hào)燈控制能取得比定時(shí)控制與感應(yīng)控制更好的效果,是今后單交叉路口信號(hào)燈控制的主要研究方向 。不能保證相序與實(shí)際交通流狀況的一致性,影響了綠燈時(shí)間的利用率。 1926年美國(guó)的芝加哥市采用了交通燈控制方案,每個(gè)交叉口設(shè)有唯一的交通燈,適用于單一的交通流。 交通系統(tǒng)作為一個(gè)時(shí)變的、具有隨機(jī)性的復(fù)雜系統(tǒng),傳統(tǒng)的人為設(shè)定多種方案或是建立各種預(yù)測(cè)模型均比較困難。隨著一些研究控制理論的學(xué)者投身到交通控制的研究中,在交通信號(hào)控制領(lǐng)域提出了一些新方法、新思路。早在 1977 年, Pappis 等人就將模糊控制運(yùn)用到交通控制上,通過(guò)建立規(guī)則庫(kù)或是專 家系統(tǒng)對(duì)各種交通狀況進(jìn)行模糊控制,并取得了很好的效果。 交通系統(tǒng)正是解決這一矛盾的途徑之一。但是這兩個(gè)辦法都有其局限性。從長(zhǎng)遠(yuǎn)來(lái)看該研究具有巨大的現(xiàn)實(shí)意義 。在少數(shù)幾個(gè)例子中,一些新的控制策略確實(shí)能得以實(shí)現(xiàn),但他們卻沒(méi)能對(duì)早期的控制策略進(jìn)行改進(jìn)。城市街道網(wǎng)絡(luò)上的交通容量的不斷增加,表明車輛對(duì)道路容量的要求仍然很高,短期內(nèi)還不可能改變。 delay。本文介紹了控制基本
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1