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

正文內(nèi)容

基于單片機(jī)的led流水燈設(shè)計(編輯修改稿)

2024-11-28 08:11 本頁面
 

【文章內(nèi)容簡介】 少保持一個完整周期的時間,以保證輸入信號至少被采樣一次。 捕獲方式 在捕獲方式下 ,通過 T2CON 控制位 EXEN2 來選擇兩種方式。如果 EXEN2=0,定時器 2 是一個 16 位定時器或計數(shù)器,計數(shù)溢出時,對 T2CON 的溢出標(biāo)志 TF2 置位,同時激活中斷。如果 EXEN2=1,定時器 2 完成相同的操作,而當(dāng) T2EX 引腳外部輸入信號發(fā)生 1 至 0 負(fù)跳變時,也出現(xiàn) TH2 和 TL2 中的值分別被捕獲到 RCAP2H 和 RCAP2L 中。另外, T2EX 引腳信號的跳變使得 T2CON 中的 EXF2 置位,與 TF2 相仿, EXF2 也會激活中斷。 自動重裝載(向上或向下計數(shù)器)方式 當(dāng)定時器 2 工 作于 16 位自動重裝載方式時,能對其編程為向上或向下計數(shù)方式,這個功能可通過特殊功能寄存器 T2CON 的 DCEN 位(允許向下計數(shù))來選擇的。復(fù)位時, DCEN 位置 “0” ,定時器 2 默認(rèn)設(shè)置為向上計數(shù)。當(dāng) DCEN 置位時,定時器 2 既可向上計數(shù)也可向下計數(shù),這取決于 T2EX 引腳的值,當(dāng) DCEN=0 時,定時器 2 自動設(shè)置為向上計數(shù),在這種方式下, T2CON 中的 EXEN2 控制位有兩種選擇,若 E 微 機(jī)原理及應(yīng)用課程設(shè)計說明書 9 XEN2=0,定時器 2 為向上計數(shù)至 0FFFFH 溢出,置位 TF2 激活中斷,同時把 16 位計數(shù)寄存器 RCAP2H 和 RCAP2L 重裝載, RCAP2H 和 RCAP2L 的值可由軟件預(yù)置。 若 EXEN2=1,定時器 2 的 16 位重裝載由溢出或外部輸入端 T2EX 從 1 至 0 的下降沿觸發(fā)。這個脈沖使 EXF2 置位,如果中斷允許,同樣產(chǎn)生中斷。定時器 2 的中斷入口地址是: 002BH —— 0032H 。 當(dāng) DCEN=1 時,允許定時器 2 向上或向下計數(shù)。這種方式下, T2EX 引腳控制計數(shù)器方向。 T2EX 引腳為邏輯 “1” 時,定時器向上計數(shù),當(dāng)計數(shù) 0FFFFH 向上溢出時,置位 TF2,同時把 16 位計數(shù)寄存器 RCAP2H 和 RCAP2L 重裝載到 TH2 和 TL2 中。 T2EX 引腳為邏輯 “0” 時,定時器 2 向下計數(shù),當(dāng) TH2 和 TL2 中的數(shù)值等于RCAP2H 和 RCAP2L 中的值時,計數(shù)溢出,置位 TF2,同時將 0FFFFH 數(shù)值重新裝入定時寄存器中。 當(dāng)定時 /計數(shù)器 2 向上溢出或向下溢出時,置位 EXF2 位。 波特率發(fā)生器 當(dāng) T2CON 中的 TCLK 和 RCLK 置位時,定時 /計數(shù)器 2 作為波特率發(fā)生器使用。如果定時 /計數(shù)器 2 作為發(fā)送器或收器,其發(fā)送和接收的波特率可以是不同的,定時器 1 用于其它功能。若 RCLK 和 TCLK 置位,則定時器 2 工作于波特率發(fā)生器方式。 波特率發(fā)生器的方式與自動重裝載方式相仿,在此方式下, TH2 翻轉(zhuǎn)使定時器2 的寄存器用 RCAP2H 和 RCAP2L 中的 16位數(shù)值重新裝載,該數(shù)值由軟件設(shè)置。 在方式 1 和方式 3 中,波特率由定時器 2 的溢出速率根據(jù)下式確定:方式 1和 3 的波特率 =定時器的溢出率 /16 定時器既能工作于定時方式也能工作于計數(shù)方式,在大多數(shù)的應(yīng)用中,是工作在定時方式( C/T2=0)。定時器 2 作為波特率發(fā)生器時,與作為定時器的操作是不同的,通常作為定時器時,在每個機(jī)器周期( 1/12 振蕩頻率)寄存器的值加 1,而作為波特率發(fā)生器使用時,在每個狀態(tài)時間( 1/2 振蕩頻率)寄存器的值加 1。波特率的計算公式如下: 方式 1 和 3 的波特率 =振蕩頻率 /{32*[65536(RCP2H,RCP2L)]} 式中( RCAP2H, RCAP2L)是 RCAP2H 和 RCAP2L中的 16 位無符號數(shù)。 T2CON 中的 RCLK 或 TCLK=1 時,波特率工作方式才有效。在波特率發(fā)生器工作方式中, TH2 翻轉(zhuǎn)不能使 TF2 置位,故而不產(chǎn)生中斷。但若 EXEN2 置位,且 T2EX 端產(chǎn)生由 1 至 0 的負(fù)跳變,則會使 EXF2 置位,此時并不能將( RCAP2H, RCAP2L)的內(nèi)容重新裝入 TH2 和 TL2 中。所以,當(dāng)定時器 2 作為波特率發(fā)生器使用時, T2EX 可作為附加的外部中斷源來使用。需要注意的是,當(dāng)定時器 2 工作于波特率器時,作為定時器運(yùn)行( TR2=1)時,并不能訪問 TH2 和 TL2。因為此時每個狀態(tài)時間定時器都會加 1,對其讀寫將得到一個不確定的數(shù)值。 然而,對 RCAP2 則可讀而不可寫,因為寫入操作將是重新裝載,寫入操作可能令寫和 /或重裝載出錯。在訪問定時器 2或 RCAP2 寄存器之前,應(yīng)將定時器關(guān)閉(清除 TR2)。 微 機(jī)原理及應(yīng)用課程設(shè)計說明書 10 中斷 AT89C52 共有 6 個中斷向量:兩個外中斷( INT0 和 INT1), 3 個定時器中斷(定時器 0、 2)和串行口中斷。 這些中斷源可通過分別設(shè)置專用寄存器 IE 的置位或清 0 來控制每一個中斷的允許或禁止。 IE 也有一個總禁止位 EA,它能控制所有中斷的允許或禁止。 定時器 2 的中斷是由 T2CON 中的 TF2 和 EXF2 邏輯或產(chǎn)生的,當(dāng)轉(zhuǎn)向中斷服務(wù)程序時,這些標(biāo)志位不能被硬件清除,事實上,服務(wù)程序需確定是 TF2 或 EXF2 產(chǎn)生中斷,而由軟件清除中斷標(biāo)志位。 定時器 0 和定時器 1 的標(biāo)志位 TF0 和 TF1 在定時器溢出那個機(jī)器周期的 S5P2 狀態(tài)置位,而會在下一個機(jī)器周期才查詢到該中斷標(biāo)志。然而,定時器 2 的標(biāo)志位 TF2 在定時器溢出的那個機(jī)器周期的 S2P2 狀態(tài)置位,并在同一個機(jī)器周期內(nèi)查詢到該標(biāo)志。 時鐘振蕩器 AT89C52 中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳 XTAL1 和 XTAL2 分 別是該放大器的輸入端和輸出端。 這個放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器,振蕩電路參見圖 10。外接石英晶體(或陶瓷諧振器)及電容 C C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對外接電容 C C2 雖然沒有十分嚴(yán)格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性,如果使用石英晶體,我們推薦電容使用 30pF177。10pF ,而如使用陶瓷諧振器建議選擇 40pF177。10F 。用戶也可以采用外部時鐘。這種情況下,外部時鐘脈沖接到 XTAL1 端 ,即內(nèi)部時鐘發(fā)生器的輸入端, XTAL2 則懸空。由于外部時鐘信號是通過一個 2 分頻觸發(fā)器后作為內(nèi)部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,但最小高電平持續(xù)時間和最大的低電平持續(xù)時間應(yīng)符合產(chǎn)品技術(shù)條件的要求。 編程方法 編程前,須設(shè)置好地址、數(shù)據(jù)及控制信號, AT89C52 編程方法如下: 1. 在地址線上加上要編程單元的地址信號。 2. 在數(shù)據(jù)線上加上要寫入的數(shù)據(jù)字節(jié)。 3. 激活相應(yīng)的控制信號。 4. 在高電壓編程方式時,將 EA/Vpp 端加上 +12V 編程電壓。 5. 每對 Flash 存儲陣列寫入一個字節(jié)或每寫入一個程序加密位,加上一個 ALE/PROG 編程脈沖。每個字節(jié)寫入周期是自身定時的,通常約為 。重復(fù) 1— 5 步驟,改變編程單元的地址和寫入的數(shù)據(jù),直到全部文件編程結(jié)束。 微 機(jī)原理及應(yīng)用課程設(shè)計說明書 11 單片機(jī)時鐘電路 時鐘電路用于產(chǎn)生單片機(jī)工作所需要的時鐘信號,單片機(jī)本身就是一個復(fù)雜的同步時序電路,為了保證同步工作方式的實現(xiàn),電路應(yīng)在唯一的時鐘信號的控制下嚴(yán)格地按時序進(jìn)行工作。 在 MCS51芯片內(nèi)部有一個高增益反相放大器,其輸入端為芯片引腳 X1,輸出端為芯片引腳 X2,在芯片的 外部跨接晶體振蕩器和微調(diào)電容,形成反饋電路,就構(gòu)成了一個穩(wěn)定的自激振蕩器。此電路采用 12MHZ 的石英晶體。時鐘電路如下圖所示: 圖 31 時鐘電路圖 單片機(jī)復(fù)位電路 電阻的作用是用于上電復(fù)位的, VCC 以上電,由于電容兩端電壓不能夠突破,所以 RST 上為高電平,然后電容放電, RST 就為低電平了 還可以用手動復(fù)位。復(fù)位電路如下圖所示: 圖 32 復(fù)位電路圖 微 機(jī)原理及應(yīng)用課程設(shè)計說明書 12 4 系統(tǒng)軟件設(shè)計 proteus 軟件環(huán)境介紹 本系統(tǒng)的硬件設(shè)計首先是在 Proteus 軟件環(huán)境中仿真實現(xiàn)的。 Proteus 軟件是來自英國Labcenter electronics 公司的 EDA 工具軟件, Proteus 軟件有十多年的歷史,在全球廣泛使用,除了具有和其它 EDA 工具一樣的原理布圖、 PCB 自動或人工布線及電路仿真的功能外,其革命性的功能是, 它 的電路仿真是互動的 。 針對微處理器的應(yīng)用,還可以直接在基于原理圖的虛擬原型上編程,并實現(xiàn)軟件源碼級的實時調(diào)試 。 如 果 有顯示及輸出,配合系統(tǒng)配置的虛擬儀器如示波器、 邏輯分析儀等 , 還能看到運(yùn)行后輸入輸出的效果 。 Proteus建立了完備的電子設(shè)計開發(fā)環(huán)境 , 尤其重要的是 Proteus Lite 可以完全免費(fèi),也可以花微不足道的費(fèi)用注冊達(dá)到更好的效果 。 Proteus 是目前最好的模擬單片機(jī)外圍器件的工具 。 可以仿真 51 系列、 AVR、
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1