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

正文內(nèi)容

單片機自動控制交通路燈的設(shè)計(存儲版)

2024-08-28 00:24上一頁面

下一頁面
  

【正文】 態(tài)顯示。動態(tài)掃描的方法是用其接口電路把所有顯示器的8個筆劃段ah同名端連在一起,而沒一個顯示器的公共極COM各自獨立地受I/O線控制?!皠討B(tài)”由軟件實現(xiàn)。但對MCS51系列,PL/M不支持復雜的算術(shù)運算和浮點變量,也沒有豐富的庫函數(shù)。一個C源程序至少包含—個(main).也可以是一個主函數(shù)和若干其它函數(shù)。C51中函數(shù)分為兩大類:庫函數(shù)和用戶定義函數(shù)。例如,在前文中介紹過,在選擇12MHz晶振時,執(zhí)行一個簡單加法指令的時間為一個指令周期,需要1/12M(秒)=1(微秒),所以程序中作1M次加法循環(huán)所需要的時間就是1秒鐘。j)。這里有個計數(shù)和定時之間的概念轉(zhuǎn)化,時間表示為秒針的計數(shù)值,即秒針每一次走動的時間正好是1s。這兩個特殊功能寄存器就是TMOD和TCON,又稱為定時器的控制字。表31 TMOD的控制字GATEC/TM1M0GATEC/TM1M0這里,以TMOD的低4位來說明各位的定義和功能。●工作方式0:M0=0,M1=0。通常這種工作方式用于波特率發(fā)生器,用于這種用途時,定時器就是為了提供一個時間基準。TCON中的低4位用于外部中斷的控制,在后文中將加以介紹,此處只對高4位的T0、T1控制字及其控制原理進行介紹。該標志位可以通過軟件查詢,也可以用軟件清零和置位。工作方式1:16位定時/計數(shù)方式,因此,最多可以計劃到2的16次冪,也就是65536次。 定時1ms的程序代碼Void t0(void)interrupt 1 using 0{ TH0=(655361000)/256??梢砸鹬袛嗟氖录Q之為中斷源。當然之前首先要保存主程序下一條將執(zhí)行的指令的地址,以便處理完中斷后回到原來的地方繼續(xù)往下執(zhí)行程序。利用中斷方式進行的I/O口操作,在宏觀上可以看成CPU和外設(shè)的并行工作。外部的中斷信號通過這兩個引腳輸入到單片機。IE0:INT0中斷請求標志位。TF1:定時器T1的溢出中斷標記。EX0:外中斷0中斷允許。單片機的優(yōu)先級的設(shè)定只有兩級,可以用指令對優(yōu)先級進行設(shè)置,如表35所示。但是在下列3種情況下,CPU將不響應中斷的請求:● 單片機正在處理一個同級或更高級別的中斷請求。中斷程序完成后,一定要執(zhí)行一條RETI指令,執(zhí)行這條指令后,單片機將會把堆棧中保存著的地址取出,程序就會從主程序的中斷處繼續(xù)往下執(zhí)行。①定義共陰極字型編碼表即確定發(fā)光數(shù)碼管的字型對應在單片機中的變量和參數(shù);Unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}②顯示 得到字型和字位口的地址后,向不同的字位送數(shù)據(jù),進行數(shù)據(jù)的顯示。而這刷新時間我們采用單片機的定時/計數(shù)器0來控制,每定時1ms對數(shù)碼管刷新一次,T0采用方式1。、組裝及調(diào)試的生產(chǎn)流程及安裝,布線 AT89S51單片機實驗及實踐系統(tǒng)板簡介AT89S51單片機實驗及實踐系統(tǒng)板(以后簡介系統(tǒng)板)集成多個硬件資源模塊,每個模塊各自可以成為獨立的單元,也可以相互組合,因此,可以為不同階層的單片機愛好者及單片機開發(fā)者提供不同的開發(fā)環(huán)境。(5). 編程:把代碼區(qū)中的程序代碼下載到單片機的內(nèi)部ROM中。圖18在這里選擇以HEX為后綴的文件,選中它并點擊“打開”按鈕,即把程序代碼裝入到代碼顯示區(qū)1中。用匯編語言編程時, 位操作指令用的較多,但遇到了很多困難,最后還是采用C語言編寫。:中國電力出版社,2005.[8]陳立定 吳玉香 :華南理工大學出版社,2001.[9]〈美〉M考夫曼、1985[10], 致謝致 謝在畢業(yè)設(shè)計期間,在徐靜老師的指導下,我對畢業(yè)設(shè)計的時間進行了周密的安排??傊?,本次畢業(yè)設(shè)計是個很好的鍛煉機會,對我們各個方面的能力都有所提高,對將來我們走出校園,從事類似專業(yè)的工作都有很大的益處。注意,每次重新更新程序的時候,要點擊“初始化”按鈕,才可以相應的操作。4. 區(qū)域4中,有“裝載”、“設(shè)置”、“保存”和“退出”四個功能。圖16(2). 特征字:點擊一下,會讀出單片機的芯片的特征字,對于AT89S51單片機的特征字為:1E 51 06,出現(xiàn)的提示框如圖17所示 圖17(3). 查空:是檢查單片機是否已經(jīng)被擦除干凈。 第四章 系統(tǒng)的組裝與調(diào)試第四章 系統(tǒng)的組裝與調(diào)試、制板在明確了本設(shè)計所 要實現(xiàn)的功能,以及所需元器件及其參數(shù)時,便可進行原理圖的設(shè)計,在PROTEL環(huán)境下,設(shè)計如圖1所示原理圖,在正確定義了相應的管腳封裝后,創(chuàng)建網(wǎng)絡表,然后在PCB界面上調(diào)用該網(wǎng)絡表,檢查無誤后,EXCUTE,選擇BOTTEM層進行合理的便于連線的排版,使跳線盡可能少,其PCB封裝圖如圖4所示。在動態(tài)LED顯示程序中,需要不停地掃描字位口,從而實現(xiàn)不同字位的數(shù)據(jù)的動態(tài)顯示效果。在C51中,寄存器組的選擇就取決于using后的變量的指定,變量為一個0~3的整數(shù)。單片機響應中斷時,首先把當前指令的下一條指令的地址送入堆棧,保護斷點。如果中斷的標志位是1,就說明有中斷請求了。串口:0023H。EX1:外中斷1中斷允許。當CPU響應中斷后,再由硬件將TF0清0。表33 TCON中的控制字TF1TR1TF0TR0IE1IT1IE0IT0● 外部中斷請求源IT0:INT0觸發(fā)方式控制位,可由軟件進行置位和復位。操作人員可以利用鍵盤等實現(xiàn)中斷,完成人工介入。中斷有如下重要的作用。第三,也是最為復雜的一個部分,就是中斷的響應過程。這就是生活中的“中斷”的現(xiàn)象,就是正常的工作過程被外部的事件打斷了。并清掉軟件計數(shù)器中的值。首先還是看一看定時器的一次最大計數(shù)范圍吧。TF0:T0的溢出和中斷申請標志位。接下來,介紹定時器/計數(shù)器的控制寄存器TCON。在工作方式2,只有低8位參與計數(shù),而高8位不參與計數(shù),用作預置數(shù)的存放,計數(shù)范圍256。當然,一個定時/計數(shù)器同一時刻要么作定時用,要么作計數(shù)用,不能同時用。TMOD的低4位是用于控制T0的字段,高四位用于控制T1。 如何使用MCS51單片機的定時器呢? 使用單片機的定時器/計數(shù)器主要和編程有關(guān)。這兩個計數(shù)器分別是兩個8位的RAM單元組成的,即每個計數(shù)器都是16位的計數(shù)器,最大的計數(shù)量是65536。i) for(j=248。、利用C51程序編寫延時程序為了循序漸進地學習單片機的功能,這里我們即使用了單片機中的定時器,也直接采用軟件的延時程序定時控制發(fā)光二極管的亮滅。函數(shù)定義和函數(shù)調(diào)用不分先后,但若調(diào)用在定義之前,必須在調(diào)用前先進行函數(shù)說明。C51程序開發(fā)過程如圖10所示:圖10 C51程序開發(fā)過程 C51程序結(jié)構(gòu)與一般C語言相似,C51程序的基本單位是函數(shù)。但是BASIC采用浮點運算,導致程序復雜且執(zhí)行時間長,即使BASIC編譯器也未能解決這個問題。動態(tài)顯示法是目前各種單片計算機采用的流行方法。要顯示新的數(shù)據(jù)時,單片機再發(fā)送新的字形碼。通常將控制發(fā)光二極管的8位字節(jié)數(shù)據(jù)稱為段選碼。七段顯示器可以顯示包括小數(shù)點的0到9數(shù)字與部分的英文字母。1.LED顯示器結(jié)構(gòu)與原理LED顯示塊是由發(fā)光二極管顯示字段的顯示器件,在單片機應用系統(tǒng)中通常使用的是七段LED。在小電流發(fā)光二極管中,極限電流一般小于5MA。③反向漏電流Ir。圖8 信號燈控制和時間顯示電路一般二極管的點亮電流為5mA至10mA,在5V驅(qū)動時,廠家多采用470歐的限流電阻,在電路中采用了1K的電阻,電流也就3~5mA。這種復位電路的工作原理是:通電時,電容兩端相當于是短路,于是RST引腳上為高電平,然后電源通過電阻對電容充電,RST端電壓慢慢下降,降到一定程序,即為低電平,單片機開始正常工作。復位引腳RST/Vpd通過片內(nèi)一個施密特觸發(fā)器(抑制噪聲作用)與片內(nèi)復位電路相連,施密特觸發(fā)器的輸出,在每個機器周期的S5P2有復位電路采樣依次。振蕩器特性: XTAL1和XTAL2分別為反向放大器的輸入和輸出。通用的晶振電路單片機的晶振電路是一種典型電路,分為內(nèi)部時鐘方式和外部時鐘方式兩種。而DJNZ指令是雙周期指令,所以執(zhí)行一次要2us。單片機工作時,是一條一條地從ROM中取指令,然后一步一步地執(zhí)行。這是因為這類芯片的生產(chǎn)量很大,技術(shù)也很成熟。其主要的用途可以分為以下方面。晶振、復位電路輸入控制輸出顯示外圍功能器件單片機圖4 單片機系統(tǒng)的基本組成⑶輸出顯示:是指單片機將需要顯示的數(shù)據(jù)發(fā)送到LED、液晶等顯示模塊,并控制LED等顯示模塊按照一定的格式顯示的功能。 ——XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。另外,該引腳被略微拉高。——RST:復位輸入。這是由于內(nèi)部上拉的緣故。當P1口的管腳第一次寫1時,被定義為高阻輸入。有一些單片機中除了上述基本的功能,還集成了其他部分功能,如A/D、D/A等。ROM中的內(nèi)容只能用編程器專用設(shè)備寫入。假定急救車通過時間為10s,急救車通過后,交通燈恢復先前狀態(tài)。、設(shè)計要求首先,要了解實際交通燈的變化規(guī)律. 假設(shè)一個十字路口為東西南北走向. 初始狀態(tài)0東西方向綠燈通車,南北方向紅燈,延時30 s. 轉(zhuǎn)狀態(tài)1 ,東西方向黃燈亮,南北方向紅燈按1HZ的頻率閃爍,延時5s . 再轉(zhuǎn)狀態(tài)2 ,東西方向紅燈亮,南北方向綠燈通車,延時20 s. 轉(zhuǎn)狀態(tài)3 ,東西方向紅燈按1HZ的頻率閃爍,南北方向黃燈亮,延時5 s . 最后循環(huán)至狀態(tài)0. 這里的延時采用定時器0延時.其次,當有緊急救護車出現(xiàn)時,應使東西南北四個方向全亮紅燈,并延時10 s , 以便急救車通過,同時對通行時間進行倒計時,從P1口及P3口輸出在發(fā)光二極管,使用8051 定時器/ .再次,一般交通信號燈控制程序中使用軟件延時,軟件延時是靠執(zhí)行一個循環(huán)程序以進行時間延遲. 軟件定時的特點是時間精確,且不需外加硬件電路. 但軟件定時要占用CPU ,增加CPU 開銷,定時電路已經(jīng)集成在芯片中,這種由硬件電路完成,不占CPU 時間. 它通過對系統(tǒng)時鐘脈沖的計數(shù)來實現(xiàn),即每個機器周期產(chǎn)生一個計數(shù)脈沖,也就是每個機器周期計數(shù)器加1. 計數(shù)值通過程序設(shè)定,改變計數(shù)值,也就改變了定時時間,使用起來既靈活又方便.、設(shè)計方法⑴選用MCS51單片機來實現(xiàn),根據(jù)設(shè)計要求,交通信號燈控制器的外部輸出信號為主、副車道紅、黃、綠燈共12個驅(qū)動信號;編程使相應位復/置位來實現(xiàn)信號燈的亮/滅控制,使得十字路口的紅、綠燈交替點亮;在燈色交換時,黃燈閃
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1