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

正文內(nèi)容

基于單片機(jī)的電子秒表設(shè)計(jì)(編輯修改稿)

2025-07-03 22:46 本頁面
 

【文章內(nèi)容簡介】 P0口:P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口??勺鳛檩敵隹谟脮r(shí),每位可吸收電流的方式驅(qū)動(dòng)8個(gè)TTL邏輯門電路,對端口P0寫“1”時(shí),可作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲器或程序存儲器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。在Flash編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。P1口:P1是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號拉低時(shí)會輸出一個(gè)電流(I)。與AT89C51不同之處是,()和輸入(),參見表21。Flash編程和程序校驗(yàn)期間,P1口接收低8位地址。表21 引腳號功能特性T2(定時(shí)/計(jì)數(shù)器2外部計(jì)數(shù)脈沖輸入),時(shí)鐘輸出T2EX(定時(shí)/計(jì)數(shù)2捕獲/重裝載觸發(fā)和方向控制)P2口:P2口是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對端口P2寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號拉低時(shí)會輸出一個(gè)電流(I)。在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX@DPTR指令)時(shí),P2口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX@RI指令)時(shí),P2口輸出P2鎖存器的內(nèi)容。Flash編程或校驗(yàn)時(shí),P2亦接收高位地址和一些控制信號。P3口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口,P3口輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對P3口寫入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時(shí),被外部拉低的P3口將用上拉電阻輸出電流(I)。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,如表22所示。表22 P3口第二功能端口引腳第二功能RXD (串行輸入口)TXD (串行輸出口) (外中斷0) (外中斷1)T0 (定時(shí)/計(jì)數(shù)器0)T1 (定時(shí)/計(jì)數(shù)器1)(外部數(shù)據(jù)存儲器寫選通)(外部數(shù)據(jù)存儲器讀選通)此外,P3口還接收一些用于Flash 閃速存儲器編程和程序校驗(yàn)的控制信號。RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平使單片機(jī)復(fù)位。 ALE/:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時(shí)將跳過一個(gè)ALE脈沖。對Flash存儲器編程期間,該引腳還用于輸入編程脈沖()。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。此外,此引腳會被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE禁止位無效。:程序儲存允許()輸出是外部程序存儲器的讀選通信號,當(dāng)AT89C52由外部程序存儲器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次有效,即輸出兩個(gè)脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次信號。/VPP:外部訪問允許。欲使CPU僅訪問外部程序存儲器(地址為0000H—FFFFH),端必須保持低電平(接地)。要注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會鎖存端狀態(tài)。如端為高電平(接VCC端),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。Flash存儲器編程時(shí),該引腳加上+12V的編程允許電源VPP,當(dāng)然這必須是該器件是使用12V編程電壓VPP。XTAL1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。時(shí)鐘振蕩器:AT89C52中有一個(gè)構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個(gè)放大器與作為反饋元件的片外石英或陶瓷諧振器一起構(gòu)成自激振蕩器,振蕩電路如圖22所示。外接石英晶體(或陶瓷諧振器)及電容CC2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對外接電容CC2雖然沒有十分嚴(yán)格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振動(dòng)器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性,如果使用石英晶體,推薦電容使用30pF177。10pF,而如果使用陶瓷諧振器建議選擇40pF177。10pF。用戶還可以采用外部時(shí)鐘,采用外部時(shí)鐘的電路如圖10所示。這種情況下,外部時(shí)鐘脈沖接到XTAL1端,即內(nèi)部時(shí)鐘發(fā)生器的輸入端,XTAL2則懸空。 圖22 振蕩電路圖由于外部時(shí)鐘信號是通過一個(gè)2分頻的觸發(fā)器后作為內(nèi)部時(shí)鐘信號的,所以對外部時(shí)鐘信號的占空比沒有特殊要求,但最小高電平持續(xù)的時(shí)間和最大低電平持續(xù)的時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要求。第三章 控制系統(tǒng)的硬件電路設(shè)計(jì)整個(gè)硬件電路是配合程序來使用的,兩者缺一不可,P0口輸出字段信息,經(jīng)限流后控制數(shù)碼管的A~DP,而P2口接三極管,限流后驅(qū)動(dòng)數(shù)碼管的各個(gè)公共端,以達(dá)到顯示目的。P3口接按鍵電路,實(shí)現(xiàn)控制功能,整體電路簡單明了,性能可靠。鍵盤是人與微機(jī)打交道的主要設(shè)備,按鍵的讀取容易引起誤動(dòng)作??刹捎密浖ザ秳?dòng)的方法處理,軟件的觸點(diǎn)在閉合和斷開的時(shí)候會產(chǎn)生抖動(dòng),這時(shí)觸點(diǎn)的邏輯電平是不穩(wěn)定的,如不采取妥善處理的話,將引起按鍵命令錯(cuò)誤或重復(fù)執(zhí)行,在這里采用軟件延時(shí)的方法來去除抖動(dòng),延時(shí)時(shí)間10ms。復(fù)位即回到初始狀態(tài),是單片機(jī)經(jīng)常進(jìn)入的工作狀態(tài)。單片機(jī)的復(fù)位是靠外部電路實(shí)現(xiàn)的。在振蕩器正在運(yùn)行的情況下,RST引腳保持二個(gè)機(jī)器周期以上時(shí)間的高電平,系統(tǒng)復(fù)位。在RST端出現(xiàn)高電平的等候周期,執(zhí)行內(nèi)部復(fù)位,以后每個(gè)周期重復(fù)一次,直至RST端變低。復(fù)位電路圖如圖31所示。圖31 復(fù)位電路圖對于AT89C52單片機(jī)來說,它是高電平復(fù)位,也就是說只要將單片機(jī)的RST腳接高電平并保持一定的時(shí)間就可以實(shí)現(xiàn)單片機(jī)的復(fù)位。上圖實(shí)現(xiàn)的是上電復(fù)位和按鍵復(fù)位兩個(gè)復(fù)位功能。上電的一瞬間,單片機(jī)的RST腳接到高電平,同時(shí)電容C9開始充電,經(jīng)過一定的時(shí)間后電容充電飽和,10K的下拉電阻把RST腳拉回到低電平狀態(tài),實(shí)現(xiàn)了單片機(jī)的復(fù)位,同樣道理,在單片機(jī)工作的時(shí)候按下復(fù)位按鈕,單片機(jī)的RST腳接到高電平,電容C9馬上放電完畢;松開該按鍵后電容C9開始充電,經(jīng)過一定的時(shí)間后電容充電飽和,10K的下拉電阻把RST腳拉回到低電平狀態(tài),實(shí)現(xiàn)了單片機(jī)的復(fù)位。 按鍵電路按鍵是常開的按鍵開關(guān),每個(gè)按鍵都被賦予一個(gè)代碼,稱為鍵碼。按鍵的開關(guān)狀態(tài)通過一定的電路轉(zhuǎn)換為高、低電平狀態(tài)。按鍵閉合過程在相應(yīng)的I/O端口形成一個(gè)負(fù)脈沖。閉合和釋放過程都要經(jīng)過一定的過程才能達(dá)到穩(wěn)定,這一過程是處于高、低電平之間的一種不穩(wěn)定狀態(tài),稱為抖動(dòng)。抖動(dòng)持續(xù)時(shí)間的長短與開關(guān)的機(jī)械特性有關(guān),一般在5~10ms之間。本設(shè)計(jì)中是用軟件程序來去除抖動(dòng)。由于系統(tǒng)使用到的按鍵數(shù)并不多,所以不選用矩陣鍵盤而選用獨(dú)立式按鍵電路。直接用I/O口線構(gòu)成單個(gè)按鍵電路,每個(gè)按鍵占用一條I/O口線,每個(gè)按鍵的工作狀態(tài)不會產(chǎn)生互相影響。,然后按鍵都與地相接。相應(yīng)的按鍵電路圖如圖32所示。圖32 按鍵電路圖 時(shí)鐘電路時(shí)鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運(yùn)行都是以時(shí)鐘頻率為基準(zhǔn),有條不紊的一拍一拍地工作。因此,時(shí)鐘頻率直接影響單片機(jī)的速度,時(shí)鐘電路的質(zhì)量也直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。常用的時(shí)鐘電路有兩種方式:一種是內(nèi)部時(shí)鐘方式,另一種為外部時(shí)鐘方式。本文用的是內(nèi)部時(shí)鐘方式。時(shí)鐘電路圖33如下:圖33 時(shí)鐘電路圖MCS51單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,該高增益反向放大器的輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2。這兩個(gè)引腳跨接石英晶體振蕩器和陶瓷電容,就構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。 驅(qū)動(dòng)顯示電路LED顯示器是單片機(jī)應(yīng)用系統(tǒng)中常用的廉價(jià)輸出設(shè)備。它是由若干個(gè)發(fā)光二極管組成的,當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)一個(gè)筆畫發(fā)光,控制某幾段發(fā)光二極管導(dǎo)通,就能顯示出某個(gè)數(shù)碼或字符。在單片機(jī)應(yīng)用系統(tǒng)中,顯示器顯示有靜態(tài)顯示和動(dòng)態(tài)掃描顯示兩種方法。所謂靜態(tài)顯示,就是每一個(gè)顯示器都要占用單獨(dú)的具有鎖存功能的I/O接口用于筆劃段字形代碼。這樣單片機(jī)只要把要顯示的字形代碼發(fā)送到接口電路就可以了,直到要顯示新的數(shù)據(jù)時(shí),再發(fā)送新的字形碼。使用這種方法CPU的開銷小,控制程序簡單,但占用較多的硬件資源。動(dòng)態(tài)掃描顯示是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式。其接口電路是把所有顯示器的8個(gè)筆劃段A~DP同名端連在一起,而每一個(gè)顯示器的公共極COM各自獨(dú)立地受I/O線控制。CPU向字段輸出口送出字形碼時(shí),所有顯示器接收到相同的字形碼,但究竟是哪個(gè)顯示器亮,則取決于COM端,而這一端是由I/O控制的,因此就可以自行決定何時(shí)顯示哪一位了。所謂動(dòng)態(tài)掃描就是指采用分時(shí)的方法,輪流控制各個(gè)顯示器的COM端,使各個(gè)顯示器輪流點(diǎn)亮。在輪流點(diǎn)亮掃描過程中,每位顯示器的點(diǎn)亮?xí)r間是極為短暫的,但由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位顯示器并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1