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

正文內(nèi)容

單片機(jī)自動控制交通路燈的設(shè)計(文件)

2025-08-17 00:24 上一頁面

下一頁面
 

【正文】 預(yù)置數(shù)的存放,計數(shù)范圍256?!窆ぷ鞣绞?:M0=1,M1=1。接下來,介紹定時器/計數(shù)器的控制寄存器TCON。表32 TCON控制寄存器TF1TR1TF0TR0IE1IT1IE0IT0TR0:T0的運(yùn)行控制位。TF0:T0的溢出和中斷申請標(biāo)志位。TR1:T1的運(yùn)行控制位。首先還是看一看定時器的一次最大計數(shù)范圍吧。如果想實(shí)現(xiàn)一個1s的定時,該12MHz晶振頻率下,最長的定時也就是65536us。并清掉軟件計數(shù)器中的值。 //設(shè)置定時器低8位初值 51單片機(jī)的中斷系統(tǒng) 中斷系統(tǒng)的概念有關(guān)中斷的概念可以在一般的教材中找到:中斷屬于一種對事件的實(shí)時處理過程。這就是生活中的“中斷”的現(xiàn)象,就是正常的工作過程被外部的事件打斷了。第二,需要了解中斷的嵌套與優(yōu)先級處理。第三,也是最為復(fù)雜的一個部分,就是中斷的響應(yīng)過程?!駥ふ抑袛嗳肟?,根據(jù)5個不同的中斷源所產(chǎn)生的中斷,查找5個不同的入口地址。中斷有如下重要的作用。實(shí)時處理是控制系統(tǒng)對單片機(jī)提出的要求,各個設(shè)備可以隨時向CPU發(fā)出中斷申請,而CPU也必須作出快速響應(yīng)和及時處理。操作人員可以利用鍵盤等實(shí)現(xiàn)中斷,完成人工介入。51單片機(jī)中斷系統(tǒng)的結(jié)構(gòu)由于中斷有關(guān)的特殊功能寄存器、中斷入口、順序查詢邏輯電路等組成,包括5個中斷請求源,4個用于中斷控制的寄存器IE、IP、TCON和SCON來控制中斷申請、中斷的開關(guān)和各種中斷源的優(yōu)先級確定。表33 TCON中的控制字TF1TR1TF0TR0IE1IT1IE0IT0● 外部中斷請求源IT0:INT0觸發(fā)方式控制位,可由軟件進(jìn)行置位和復(fù)位。IT1:INT1觸發(fā)控制位,可由軟件進(jìn)行置位和復(fù)位,用途和IT0相同。當(dāng)CPU響應(yīng)中斷后,再由硬件將TF0清0。②中斷允許寄存器IE在51中斷系統(tǒng)中,中斷的允許或禁止是由片內(nèi)可進(jìn)行位尋址的8位中斷允許寄存器IE來控制的,其各位如表34所示。EX1:外中斷1中斷允許。外中斷0:0003H。串口:0023H。表35 中斷優(yōu)先級EAXXPSPT1PX1PT0PX0 單片機(jī)系統(tǒng)的中斷過程這就要牽涉到51的中斷過程,這里分為兩部分分別進(jìn)行介紹。如果中斷的標(biāo)志位是1,就說明有中斷請求了。單片機(jī)的雙字節(jié)或四季節(jié)的指令處理完畢后,才能響應(yīng)中斷。單片機(jī)響應(yīng)中斷時,首先把當(dāng)前指令的下一條指令的地址送入堆棧,保護(hù)斷點(diǎn)。中斷服務(wù)函數(shù)完整的語法如下:返回值 函數(shù)名稱([參數(shù)])[模式][重入]interrupt n[using n]其中,interrupt n對應(yīng)的是中斷源的編號,而[using n]決定了使用寄存器的組號。在C51中,寄存器組的選擇就取決于using后的變量的指定,變量為一個0~3的整數(shù)。結(jié)果分別用兩個4位的數(shù)碼管顯示(即東南西北四個路口各兩個,這里為了硬件電路設(shè)計方便、美觀所以就采用了兩個四位的數(shù)碼管)。在動態(tài)LED顯示程序中,需要不停地掃描字位口,從而實(shí)現(xiàn)不同字位的數(shù)據(jù)的動態(tài)顯示效果。對于顯示的字形碼數(shù)據(jù)我們采用查表方法來完成。 第四章 系統(tǒng)的組裝與調(diào)試第四章 系統(tǒng)的組裝與調(diào)試、制板在明確了本設(shè)計所 要實(shí)現(xiàn)的功能,以及所需元器件及其參數(shù)時,便可進(jìn)行原理圖的設(shè)計,在PROTEL環(huán)境下,設(shè)計如圖1所示原理圖,在正確定義了相應(yīng)的管腳封裝后,創(chuàng)建網(wǎng)絡(luò)表,然后在PCB界面上調(diào)用該網(wǎng)絡(luò)表,檢查無誤后,EXCUTE,選擇BOTTEM層進(jìn)行合理的便于連線的排版,使跳線盡可能少,其PCB封裝圖如圖4所示。具體的電路原理圖如(附圖2)所示該系統(tǒng)中采用8位的動態(tài)數(shù)碼顯示,控制數(shù)碼顯示的數(shù)據(jù)由兩部分組成,一部分為筆段亮滅控制的信號輸入由“A B C D E F G H”端口輸入,而控制位顯示的控制信號由“S1 S2 S3 S4 S5 S6 S7 S8”端口輸入,同時該動態(tài)數(shù)碼顯示采用共陰數(shù)碼管;具體的電路原理圖如(附圖3)所示 Keil C軟件和AT89S51單片機(jī)下載器軟件的使用AT89S51單片機(jī)下載器是專門用于下載程序到單片機(jī)系統(tǒng)中,該軟件使用方便。圖16(2). 特征字:點(diǎn)擊一下,會讀出單片機(jī)的芯片的特征字,對于AT89S51單片機(jī)的特征字為:1E 51 06,出現(xiàn)的提示框如圖17所示 圖17(3). 查空:是檢查單片機(jī)是否已經(jīng)被擦除干凈。(6). 檢驗:是經(jīng)過編程之后,對下載到單片機(jī)內(nèi)部ROM中的內(nèi)容與代碼區(qū)的內(nèi)容相比較,若程序下載過程中完全正確,則提示校驗正確,否則提示出現(xiàn)錯誤。4. 區(qū)域4中,有“裝載”、“設(shè)置”、“保存”和“退出”四個功能。(2). 設(shè)置:對該軟件一些操作方式進(jìn)行設(shè)置,點(diǎn)擊按鈕之后,出現(xiàn)如圖20所示的界面:在這里可以進(jìn)行通信端口的設(shè)置,共設(shè)置的4個串行通信端口,COMCOMCOMCOM4,根據(jù)計算機(jī)的硬件特點(diǎn)來決定,默認(rèn)情況下為COM1,即串行通信口1。注意,每次重新更新程序的時候,要點(diǎn)擊“初始化”按鈕,才可以相應(yīng)的操作。從本交通信號燈自動控制系統(tǒng)的設(shè)計與實(shí)驗中可以看出,交通信號燈控制管理實(shí)驗,基本上涉及單片機(jī)系統(tǒng)中擴(kuò)展簡單I/ O 接口的方法;數(shù)據(jù)輸出程序的設(shè)計方法;模擬交通燈控制的方法;信號燈及數(shù)碼管的使用. 在此基礎(chǔ)上我們可對其進(jìn)行改進(jìn),加入中斷的要求, 內(nèi)部定時/ 計數(shù)器的使用和編程方法;而且還可以在外部中斷中增加用繼電器的開合模擬急救車通過的聲音等要求. 通過本次畢業(yè)設(shè)計設(shè)計,加深了我對單片機(jī)的認(rèn)識,經(jīng)過查閱有關(guān)方面的書籍,獲得了許多專業(yè)方面的知識,開拓了視野??傊?,本次畢業(yè)設(shè)計是個很好的鍛煉機(jī)會,對我們各個方面的能力都有所提高,對將來我們走出校園,從事類似專業(yè)的工作都有很大的益處。在此我要感謝大學(xué)三年辛勤教育我們的教師, 在你們的悉心指導(dǎo)下,在設(shè)計過程許多老師在c語言及電腦截圖過程中給了我很多的意見和建議,對他們表示感謝!。:中國電力出版社,2005.[8]陳立定 吳玉香 :華南理工大學(xué)出版社,2001.[9]〈美〉M考夫曼、1985[10], 致謝致 謝在畢業(yè)設(shè)計期間,在徐靜老師的指導(dǎo)下,我對畢業(yè)設(shè)計的時間進(jìn)行了周密的安排。完成了適當(dāng)?shù)挠布娐返脑O(shè)計和軟件的編程與調(diào)試。用匯編語言編程時, 位操作指令用的較多,但遇到了很多困難,最后還是采用C語言編寫。(4). 退出: 退出該軟件系統(tǒng)。圖18在這里選擇以HEX為后綴的文件,選中它并點(diǎn)擊“打開”按鈕,即把程序代碼裝入到代碼顯示區(qū)1中。(7). 自動:提供了從內(nèi)部ROM從擦除到編程,最后到校驗這三個過程。(5). 編程:把代碼區(qū)中的程序代碼下載到單片機(jī)的內(nèi)部ROM中。3. 區(qū)域3為在線下載的操作區(qū),它可以提供如下的操作(1). 初始化:啟動AT89S51單片機(jī)進(jìn)入ISP下載狀態(tài),點(diǎn)擊一下,若啟動成功,則操作區(qū)后的操作按鈕就會變成如圖16所示的狀態(tài)。、組裝及調(diào)試的生產(chǎn)流程及安裝,布線 AT89S51單片機(jī)實(shí)驗及實(shí)踐系統(tǒng)板簡介AT89S51單片機(jī)實(shí)驗及實(shí)踐系統(tǒng)板(以后簡介系統(tǒng)板)集成多個硬件資源模塊,每個模塊各自可以成為獨(dú)立的單元,也可以相互組合,因此,可以為不同階層的單片機(jī)愛好者及單片機(jī)開發(fā)者提供不同的開發(fā)環(huán)境。、軟件流程圖程序分主程序和中斷程序, 主程序流程圖和中斷程序流程圖見附錄。而這刷新時間我們采用單片機(jī)的定時/計數(shù)器0來控制,每定時1ms對數(shù)碼管刷新一次,T0采用方式1。dispbuf[1]=temp0/10。①定義共陰極字型編碼表即確定發(fā)光數(shù)碼管的字型對應(yīng)在單片機(jī)中的變量和參數(shù);Unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}②顯示 得到字型和字位口的地址后,向不同的字位送數(shù)據(jù),進(jìn)行數(shù)據(jù)的顯示。51系統(tǒng)中有4個寄存器組,具體的位置取決于PSW(程序狀態(tài)字)的兩位RS0、RS1的設(shè)置。中斷程序完成后,一定要執(zhí)行一條RETI指令,執(zhí)行這條指令后,單片機(jī)將會把堆棧中保存著的地址取出,程序就會從主程序的中斷處繼續(xù)往下執(zhí)行。如果正訪問IP、IE則可能會開關(guān)中斷或改變中斷的優(yōu)先級,而中斷返回指令則說明本次中斷還沒有處理完,所以都要等本指令處理結(jié)束,再執(zhí)行一條指令才可以響應(yīng)中斷。但是在下列3種情況下,CPU將不響應(yīng)中斷的請求:● 單片機(jī)正在處理一個同級或更高級別的中斷請求。首先介紹中斷響應(yīng)的條件。單片機(jī)的優(yōu)先級的設(shè)定只有兩級,可以用指令對優(yōu)先級進(jìn)行設(shè)置,如表35所示。外中斷1:0013H。EX0:外中斷0中斷允許。ES:串行口中斷允許。TF1:定時器T1的溢出中斷標(biāo)記。用途和IE0相同。IE0:INT0中斷請求標(biāo)志位。TCON中的低4位用于外部中斷的控制,高4位是T0、T1控制字,在前問的定時器中已經(jīng)介紹過。外部的中斷信號通過這兩個引腳輸入到單片機(jī)。當(dāng)外設(shè)發(fā)生故障時,可以利用中斷系統(tǒng)請求CPU及時處理這些故障。利用中斷方式進(jìn)行的I/O口操作,在宏觀上可以看成CPU和外設(shè)的并行工作。●中斷返回,執(zhí)行完中斷服務(wù)程序后,從中斷短點(diǎn)處返回主程序,繼續(xù)執(zhí)行主程序。當(dāng)然之前首先要保存主程序下一條將執(zhí)行的指令的地址,以便處理完中斷后回到原來的地方繼續(xù)往下執(zhí)行程序。所以在使用單片機(jī)的中斷時,需要了解中斷的嵌套和優(yōu)先級處理??梢砸鹬袛嗟氖录Q之為中斷源。什么是中斷,我們從一個生活中的例子引入。 定時1ms的程序代碼Void t0(void)interrupt 1 using 0{ TH0=(655361000)/256。先用定時/計數(shù)器0做一個50ms的定時器,定時時間到了以后并不是立即開關(guān)發(fā)光二極管。工作方式1:16位定時/計數(shù)方式,因此,最多可以計劃到2的16次冪,也就是65536次。 定時器數(shù)值的設(shè)置應(yīng)該注意的事項理論上說,定時器的最小計數(shù)、定時間隔時間是由晶振的頻率決定的,最大的時間間隔可以是無窮大。該標(biāo)志位可以通過軟件查詢,也可以用軟件清零和置位。TR0是由軟件置位或清零的。TCON中的低4位用于外部中斷的控制,在后文中將加以介紹,此處只對高4位的T0、T1控制字及其控制原理進(jìn)行介紹。其中,TL0可以構(gòu)成8位的定時器或計數(shù)器的工作方式,而TH0則只能作為定時器來用。通常這種工作方式用于波特率發(fā)生器,用于這種用途時,定時器就是為了提供一個時間基準(zhǔn)?!窆ぷ鞣绞?:M0=1,M1=0,自動
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1