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

正文內(nèi)容

[信息與通信]畢業(yè)設(shè)計-基于單片機(jī)的電源開關(guān)的定時控制(編輯修改稿)

2024-09-02 05:46 本頁面
 

【文章內(nèi)容簡介】 程為高優(yōu)先級或低優(yōu)先級中斷,可以實現(xiàn)二級中斷服務(wù)程序的嵌套。圖29 中斷系統(tǒng)結(jié)構(gòu) 中斷源8051單片機(jī)的5個中斷源包括:、引腳輸入的外部中斷源,三個內(nèi)部中斷源(定時器T0、T1的一處中斷源和串行口的發(fā)送/接受中斷源)。 (1)、IT0()外部中斷0()觸發(fā)方式控制位。IT0=0時,外部中斷0程控為電平觸發(fā)方式;IT0=1時外部中斷0為邊沿觸發(fā)方式。,中斷標(biāo)志IE0()置1,向CPU申請中斷。(2)、IT1()外部中斷1()請求類型控制位。IT1=0時,外部中斷1程控為電平觸發(fā)方式;IT1=1時外部中斷1為邊沿觸發(fā)方式。,中斷標(biāo)志IE1()置1,向CPU申請中斷。(3)、TF0()片內(nèi)定時/計數(shù)器T0溢出中斷申請位,TF0實際上是T0中斷觸發(fā)器的一個輸出端。T0被允許計數(shù)以后,從初值開始加1計數(shù),當(dāng)產(chǎn)生溢出時置TF0=1,向CPU請求中斷,直到CPU響應(yīng)該中斷時才由硬件清0。(4)、TF1()片內(nèi)定時/計數(shù)器T1溢出中斷申請位。定時器T1被允許計數(shù)后,從初值開始加1計數(shù),當(dāng)產(chǎn)生溢出時置TF1=1,向CPU請求中斷,直到CPU響應(yīng)該中斷時才由硬件清0。 (5)、RI()或TI()串行口中斷請求標(biāo)志位。當(dāng)串行口接收完一幀串行數(shù)據(jù)時置位RI或當(dāng)串行口發(fā)送完一幀串行數(shù)據(jù)時置位TI,向CPU申請中斷。(1)、中斷允許控制寄存器IE特殊功能寄存器IE為中斷允許寄存器,控制CPU對中斷系統(tǒng)所有中斷以及某個中斷源的開放和屏蔽(禁止),以及每個中斷源是否允許中斷。其格式為:表21 中斷控制寄存器IE位76543210字節(jié)地址 A8HEAESET1EX1ET0EX0IE EX0():外部中斷0允許位;ET0():定時/計數(shù)器T0中斷允許位; EX1():外部中斷0允許位;ET1():定時/計數(shù)器T1中斷允許位;ES():串行口中斷允許位;EA ():CPU中斷允許(總允許)位。(2)、中斷源優(yōu)先級設(shè)定寄存器IP80C51單片機(jī)有兩個中斷優(yōu)先級,即可實現(xiàn)二級中斷服務(wù)嵌套。每個中斷源的中斷優(yōu)先級都是由中斷優(yōu)先級寄存器IP中的相應(yīng)位的狀態(tài)來規(guī)定的 。表22 中斷優(yōu)先級位76543210字節(jié)地址 B8HPT2PSPT1PX1PT0PX0IP PX0():外部中斷0優(yōu)先級設(shè)定位;PT0():定時/計數(shù)器T0優(yōu)先級設(shè)定位;PX1():外部中斷0優(yōu)先級設(shè)定位;PT1():定時/計數(shù)器T1優(yōu)先級設(shè)定位;PS ():串行口優(yōu)先級設(shè)定位;PT2 () :定時/計數(shù)器T2優(yōu)先級設(shè)定位。同一優(yōu)先級中的中斷申請不止一個時,則有中斷優(yōu)先權(quán)排隊問題。同一優(yōu)先級的中斷優(yōu)先權(quán)排隊,由中斷系統(tǒng)硬件確定的自然優(yōu)先級形成,:表23 同優(yōu)先級中斷源等級序號 序號中斷源中斷標(biāo)志優(yōu)先級順序0外部中斷0IE0最高級最低級1定時器T0中斷TF02外部中斷1IE13定時器T1中斷TF14串行口中斷RI或TI①中斷源有中斷請求;②此中斷源的中斷允許位為1;③CPU開中斷(即EA=1)。 定時器與計數(shù)器加1計數(shù)器輸入的計數(shù)脈沖有兩個來源,一個是由系統(tǒng)的時鐘振蕩器輸出脈沖經(jīng)12分頻后送來;一個是T0或T1引腳輸入的外部脈沖源。每來一個脈沖計數(shù)器加1,當(dāng)加到計數(shù)器為全1時,再輸入一個脈沖就使計數(shù)器回零,且計數(shù)器的溢出使TCON中TF0或TF1置1,向CPU發(fā)出中斷請求(定時/計數(shù)器中斷允許時)。如果定時/計數(shù)器工作于定時模式,則表示定時時間已到;如果工作于計數(shù)模式,則表示計數(shù)值已滿??梢?,由溢出時計數(shù)器的值減去計數(shù)初值才是加1計數(shù)器的計數(shù)值[4]。工作方式寄存器TMOD工作方式寄存器TMOD用于設(shè)置定時/計數(shù)器的工作方式,低四位用于T0,高四位用于T1。其格式如下:表24 工作方式寄存器TMOD位76543210字節(jié)地址 89HGATEM1M0GATEM1M0TMOD各位功能如下:(1) GATE:門控位。GATE=0時,只要用軟件使TCON中的TR0或TR1為1,就可以啟動定時/計數(shù)器工作;GATA=1時,要用軟件使TR0或TR1為1,同時外部中斷引腳或也為高電平時,才能啟動定時/計數(shù)器工作。即此時定時器的啟動多了一條件。(2) :定時/計數(shù)模式選擇位。=0為定時模式;=1為計數(shù)模式。(3) M1M0:工作方式設(shè)置位。定時/計數(shù)器有四種工作方式,由M1M0進(jìn)行設(shè)置。:表25 定時/計數(shù)器工作方式設(shè)置表M1M0工作方式說 明00方式013位定時/計數(shù)器01方式116位定時/計數(shù)器10方式28位自動重裝定時/計數(shù)器11方式3T0分成兩個獨立的8位定時/計數(shù)器;T1此方式停止計數(shù)TCON的低4位用于控制外部中斷,已在前面介紹。TCON的高4位用于控制定時/計數(shù)器的啟動和中斷申請。其格式如下:表26 控制寄存器TCON位76543210字節(jié)地址 88HTF1TR1TF0TR0TCON TOCN各位功能如下:TF1():T1溢出中斷請求標(biāo)志位。T1計數(shù)溢出時由硬件自動置TF1為1。CPU響應(yīng)中斷后TF1由硬件自動清0。T1工作時,CPU可隨時查詢TF1的狀態(tài)。所以,TF1可用作查詢測試的標(biāo)志。TF1也可以用軟件置1或清0,同硬件置1或清0的效果一樣。TR1():T1運行控制位。TR1置1時,T1開始工作;TR1置0時,T1停止工作。TR1由軟件置1或清0。所以,用軟件可控制定時/計數(shù)器的啟動與停止。TF0():T0溢出中斷請求標(biāo)志位,其功能與TF1類同。TR0():T0運行控制位,其功能與TR1類同。①對TMOD賦值,以確定T0和T1的工作方式[9]。②計算初值,并將其寫入TH0、TL0或THTL1。③中斷方式時,則對IE(ET0/ET1)賦值,開放中斷。④使TR0或TR1置位(TCON),啟動定時/計數(shù)器定時或計數(shù)。 本章小結(jié)本章主要介紹了本次設(shè)計需要用到的MCS51單片機(jī)的部分基本原理。第一,單片機(jī)的概述,介紹了單片機(jī)的定義和歷史;第二,以80C51為例,大致的介紹了單片機(jī)的基本組成原理;第三,介紹了單片機(jī)的40條引腳功能,特別對輸入輸出接口進(jìn)行了詳細(xì)的介紹;第四,介紹了單片機(jī)的一個重要部分:中斷。首先對中斷進(jìn)行了闡述,然后對中斷系統(tǒng)結(jié)構(gòu)和中斷響應(yīng)條件進(jìn)行了介紹。第五,比較簡單的介紹了定時器。在對單片機(jī)的基本原理介紹的基礎(chǔ)上,接下來就是對系統(tǒng)總體方案的設(shè)計,以完成本次設(shè)計。第3章 系統(tǒng)總體設(shè)計方案 采用STC89C52為核心的單片機(jī)控制方案。利用單片機(jī)靈活的編程設(shè)計和豐富的IO端口,及其控制的準(zhǔn)確性,不但能實現(xiàn)基本的定時控制電源開關(guān)功能,還能添加時間設(shè)定,蜂鳴器報警提示等功能。對于硬件部分的設(shè)計,本著簡單可靠的思想。本次設(shè)計的對象是針對一個應(yīng)用系統(tǒng),本電子定時器能定時給電器供電或斷電,其系統(tǒng)構(gòu)圖如圖1所示。系統(tǒng)中主要用到:AT89C52單片機(jī)與晶振時鐘電路;繼電器;按鍵與LED顯示等。89C52單片機(jī)數(shù)碼管顯示時間設(shè)定電路繼電器控制電路系統(tǒng)復(fù)位電路圖31系統(tǒng)結(jié)構(gòu)圖 數(shù)碼管 數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管。數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個發(fā)光二極管單元(多一個小數(shù)點顯示);按能顯示多少個“8”可分為1位、2位、4位等等數(shù)碼管。 按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(COM)的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時應(yīng)將公共極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時,相應(yīng)字段就點亮。當(dāng)某一字段的陰極為高電平時,相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時應(yīng)將公共極COM接到地線GND上,當(dāng)某一字段發(fā)光二極管的陽極為高電平時,相應(yīng)字段就點亮。當(dāng)某一字段的陽極為低電平時,相應(yīng)字段就不亮。數(shù)碼管要正常顯示,就要用驅(qū)動電路來驅(qū)動數(shù)碼管的各個段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。 靜態(tài)顯示驅(qū)動靜態(tài)驅(qū)動也稱直流驅(qū)動。靜態(tài)驅(qū)動是指每個數(shù)碼管的每一個段碼都由一個單片機(jī)的I/O端口進(jìn)行驅(qū)動,或者使用如BCD碼二十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動。靜態(tài)驅(qū)動的優(yōu)點是編程簡單,顯示亮度高,缺點是占用I/O端口多,如驅(qū)動5個數(shù)碼管靜態(tài)顯示則需要58=40根I/O端口來驅(qū)動,要知道一個89S51單片機(jī)可用的I/O端口才32個呢:),實際應(yīng)用時必須增加譯碼驅(qū)動器進(jìn)行驅(qū)動,增加了硬件電路的復(fù)雜性。 動態(tài)顯示驅(qū)動數(shù)碼管動態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1