付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
P89LPC9324I/O口,P0、P1、P2P3,其相關(guān)寄存器如表1所列。P0、P1P28口P32位I/O口。I/O口的實(shí)際數(shù)目取決于所選擇的振蕩和復(fù)位方式,如2所列1相關(guān)寄存P0注P1注P2注P3——————注————————————注:上電復(fù)位后所有I/O口都處于僅為輸入模式I/O口數(shù)28腳封I/O口數(shù)28腳封I/O3個(gè)口(P1.2、P1.3、P1.5)以外,P89LPC932I/O口均可由軟件配置4種輸出類型口輸出方式如3所示。P1.2、P1.3是硬I2C口,只有開漏輸出模式;當(dāng)使用內(nèi)部復(fù)位時(shí),P1.5可作為3口輸出方式設(shè)00011011注意:上電后,所有I/O口都處于僅為輸入的模式,即PxM1=0xFF,PxM2=0x00。本實(shí)驗(yàn)中,P2.6設(shè)置為開漏輸出方式:MOV 1推挽2所示。其中,串聯(lián)一個(gè)電阻的目的是防止因工作電流超過LED的額定電流而燒毀。當(dāng)I/0口輸出為高1時(shí),發(fā)光二LEDI/0口輸出為低0時(shí),發(fā)光二LED2推挽方式輸出功以下程序是將I/O口設(shè)置為推挽方式,控制發(fā)光二極管LED閃爍的范例。 ;功能 ;說明 將跳線器J20接到;定義LED控制端BB;取反LED控制,使LED點(diǎn)亮/熄; //功能:LED閃爍控制。對發(fā)光二極管LED進(jìn)行控制,采用軟件延時(shí)方//說明:將跳線器J20接到#include"reg932h"sbitledcon=P0^6;void {ucharx,y,z;}void{ //設(shè)置P0.6{ //控制LED閃}}置P0.6、P0.7為推挽方式直接驅(qū)動(dòng)一個(gè)雙色LED,電路圖如圖3所示。3LED狀態(tài)指示燈電LED即發(fā)光二極管,它是一種由某些特殊的半導(dǎo)體材料制作成PN結(jié),由于參數(shù)濃度很高,當(dāng)正向偏置時(shí),會(huì)產(chǎn)生大量的電子—空穴復(fù)合,把多余的能量釋放變?yōu)楣饽?。LED顯示器具有工作電壓低、體積LED的正向工作壓降一般在1.2V~2.6V,發(fā)光工作電流在5mA~20mA,發(fā)光強(qiáng)度基本上與正向電流成正比,故電路須串聯(lián)適當(dāng)?shù)南蘖麟娮?,通常設(shè)定工作電流為10mA。LED適用于脈沖工作狀態(tài),在平均電流相同的情況下,脈沖工作狀態(tài)比直流工作狀態(tài)瞬間產(chǎn)生的亮度增強(qiáng)20%左右。由R=U/I得 以下例程主要演示了將口線設(shè)置為推挽輸出方式,直接驅(qū)動(dòng)LED ;功能 P89LPC932口線測試,本程序設(shè)置I/O口為推挽輸出方式,直接驅(qū)動(dòng);說明 將跳線器J19、J20分別接到LED3B、LED3A,使用;LED3B1BB;輸出高電1,點(diǎn)亮$; //功能:P89LPC932口線測試,設(shè)置I/0口為推挽輸出方式,直接驅(qū)動(dòng)//說明:將跳線器J19、J20分別短接到LED3B、LED3A,使用#include"reg932h"sbitled3a=P0^6;sbitvoid{ //設(shè)置P0.6、P0.7為推挽輸出方 //輸出高電1,點(diǎn)亮}第2個(gè)上拉晶體管稱為“弱”上拉,當(dāng)口寄存器為1且管身也為1時(shí)打開。此上拉提供拉電流使4準(zhǔn)雙向口輸?shù)碗娖?;當(dāng)沒有按鍵按下時(shí),由于內(nèi)部極弱上拉源產(chǎn)生的很弱的上拉電流將引腳拉為高電平1。5準(zhǔn)雙向口模式輸入功以下例程演示了把I/O口配置為準(zhǔn)雙向口,用作鍵盤的輸入,然后用一個(gè)發(fā)光二極管LED進(jìn)行指示。當(dāng)有按鍵按下時(shí),則控制改變LED的當(dāng)前顯示狀態(tài)。 ;功能 本程序設(shè)置P0.0為準(zhǔn)雙向口方式,設(shè)置P0.6為推挽方 P0.01個(gè)獨(dú)立鍵盤輸入,P0.6作為輸出控制LED進(jìn)行指 當(dāng)有按鍵按下時(shí),則控制改變LED的當(dāng)前顯示狀;說明 將跳線器J4短接到KEY1,將跳線器J20短接到 ;P0.6設(shè)置為推挽方;判斷KEY鍵是否按;若是,則更新LED顯; //程序設(shè)置P0.0為準(zhǔn)雙向口方P0.6為推挽方 P0.01個(gè)獨(dú)立鍵盤輸入,P0.6作為輸出控制LED進(jìn)行指 當(dāng)有按鍵按下時(shí),則控制改變LED的當(dāng)前顯示狀//說明:將跳線器J4短接到KEY,將跳線J20短接到#include"reg932h"sbit sbit void{ //設(shè)置P0口,P0.0設(shè)置為準(zhǔn) //P0.6設(shè)置為推挽方 //判斷KEY鍵是否按 //若是,則更新LED顯}617所示,當(dāng)引腳輸出為低時(shí),它的驅(qū)動(dòng)能力很強(qiáng),可吸收相當(dāng)大的電流,最大可吸20mA的電流。如圖8所示,當(dāng)VDD=3V,接口器件的電源電壓VCC=5V時(shí),無論I/O口是高電平還是低電平,VCC比VDD大,發(fā)光二極管將始終處于發(fā)光狀態(tài),僅僅在I/O口高低電平切換瞬間,發(fā)光二極管出現(xiàn)瞬間708錯(cuò)誤的設(shè)計(jì)方盡管P89LPC9323V器件,但引腳可承受5V9所示,在準(zhǔn)雙向口模式中,如果用戶“在引腳加上5V電壓”,由于VCC大于VDD,將會(huì)“有電流從引腳流向VDD”,這將導(dǎo)致“額外的功因此,建議不要在準(zhǔn)雙向口模式中向引腳施加5V電壓。當(dāng)電源電壓與接口器件的電壓同為3V時(shí),則可以選擇如圖10所示的設(shè)計(jì)方案。圖 VDD=3V與Vcc=5V的情10VDD=3V與Vcc=3V的情,圖11所示為LED狀態(tài)指示燈及其鍵盤電路,4個(gè)獨(dú)立的按KEY1~KEY4J4、J26、J25和所以LED3P0.6、P0.7的強(qiáng)上拉輸出功能直接驅(qū)動(dòng)(J19、J20跳線分別短接到功能標(biāo)號(hào)LED_3B、LED_3A那一邊。11LED狀態(tài)指示燈及鍵盤電本實(shí)驗(yàn)功能為P89LPC932口線測試,程序中使用P0.0~P0.3作為4個(gè)獨(dú)立鍵盤輸入,將它們設(shè)置為準(zhǔn)雙向P0.6~P0.7作為輸LED3進(jìn)行指示,將它們設(shè)置為推挽輸出方式,這樣輸出的電流可以直接驅(qū)動(dòng)LED。程序中先判斷按鍵,若有按鍵按下,則控制LED3A、LED3B進(jìn)行顯示。 ;功能 P89LPC932口線測試,本程序設(shè)置P0.0-P0.3為準(zhǔn)雙向口方式,使用P0.0-P0.3作 。設(shè)置 當(dāng)有按鍵時(shí),先判斷按鍵,然后控制LED3A、LED3B顯示如下 ;說明 將跳線器J4、J26、J25、J24分別短接到KEY1、KEY2、KEY3、 將跳線器J19、J20分別短接到LED3B、LED3A,使用;LED3B1,;循環(huán)檢測KEY1-KEY4,若有按鍵按下,即更新LED顯;若是,則刷新;若是,則刷新;若是,則刷新;若是,則刷新; //功能:P89LPC932口線測試,本程序設(shè)置P0.0-P0.3為準(zhǔn)雙向口方式,使用P0.0-P0.3作 。設(shè)置 當(dāng)有按鍵時(shí),先判斷按鍵,然后控制LED3A、LED3B顯示如下00100111//說明線器J4、J26、J25、J24分別短接KEY1、KEY2、KEY3、 將跳線器J19、J20分別短接到LED3B、LED3A,使用#include"reg932h"http://LED3A控制,為高電平1//LED3B控制,為高電平1void{ , //P0.6、P0.7設(shè)置 //循環(huán)檢測KEY1-KEY4,若有按鍵按下,即更新LED顯{ //判斷KEY1鍵是否按{ } //判斷KEY2鍵是否按{ } //判斷KEY3鍵是否按{ } //判斷KEY4鍵是否按{ }}}電阻外接到Vcc。這種方式的下拉與準(zhǔn)雙向口相同,其輸出口線配制如圖12所示。12開漏輸I/O口的內(nèi)部結(jié)構(gòu)決定了,此時(shí)不會(huì)產(chǎn)生灌電流。I/0口輸出為高電1時(shí),發(fā)光二極LED點(diǎn)亮;反之,發(fā)光二極管LED熄滅。13開漏輸出功以下程序是將I/O口設(shè)置為開漏輸出方式,控制發(fā)光二極管LED閃爍的范例。 ;功能 ;說明 將P0.6設(shè)置為開漏方式,作為輸出,自搭電路進(jìn);定義LED控制端BB;取反LED控制,使LED點(diǎn)亮/熄; //功能:LED閃爍控制。對發(fā)光二極管LED進(jìn)行控制,采用軟件延時(shí)方 將P0.6設(shè)置為開漏方式,作為輸出,自搭電路進(jìn)#include"reg932h"sbitledcon=P0^6;void {ucharx,y,z;}void{ //設(shè)置P0.6{ //控制LED閃}}以達(dá)到降低功耗的目14所示,BEEP、OCA接到P89LPC932的I/O口上,由于P89LPC9323V供電,若其口線不設(shè)置成開漏輸出方式,將不能對B1、D6進(jìn)行控制。14開漏驅(qū)動(dòng)電鳴器 ;功能 對蜂鳴器B1控制。蜂鳴響一;說明 將跳線器J28短接到BEEP端,使P2.7控制;定義LED控制端BB$; 對蜂鳴器B1控制。蜂鳴響一 將跳線器J28短接到BEEP端,使P2.7控制#include"reg932h"#defineucharunsignedsbit //定義LED控制端void {ucharx,y,z;}void{ //設(shè)置P2.7 }15僅為輸入(高阻輸出方式,直接驅(qū)動(dòng)發(fā)光二極管LED,對鍵盤輸入狀態(tài)進(jìn)行指示,具體電路如圖16所示。16僅為輸入配置電 ;功能 P89LPC932口線測試,本程序設(shè)置P1.5為僅為輸入方式,由按鍵輸 P0.6、P0.7為推挽輸出方式,直接驅(qū)動(dòng);說明 將跳線器J19、J20分別接到LED3B、LED3A,使用;LED3B控制,為1時(shí)點(diǎn)BBBB;若是,則刷新LED顯 //功能:P89LPC932口線測試,本程P1.5為僅為輸入方式,由按鍵輸 P0.6、P0.7為推挽輸出方式,直接驅(qū)動(dòng)//說明:將跳線器J19、J20分別接到LED3B、LED3A,使用#include"reg932h"#defineucharunsignedvoid {ucharx,y,z;}void{ //設(shè)置P0.6、P0.7為推挽輸出方 //設(shè)置P1.5 //輸出高電1,點(diǎn)亮 //輸出低電0,熄滅LED3B{ //判斷KEY鍵是否按{ { //若是,則刷新LED顯}}}}如表4所示。4端口輸出配口KBI0,KBI1,KBI2,KBI3,KBI4,KBI5,KBI6,KBI7,T0,INT0,僅為輸入。通過用戶配置位輸。上電時(shí)總是作為復(fù)位輸 圖 ;功能 ;說明 //CIN1ACMPREF進(jìn)行模CIN1A端的電壓高 CMPREF端的電壓,則點(diǎn)亮LED,否則熄滅//說明;將跳線器J22、J23分別短接到LVDDT、AVDDIN J20短接到LED3A CIN1A端的電W2調(diào)節(jié),電壓測試點(diǎn)為 #include"reg932void{ //設(shè)置端口輸出方式,P0.6為推挽輸出,控制LED //關(guān)閉P0.4、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年國家糧食和物資儲(chǔ)備局直屬聯(lián)系單位招聘應(yīng)屆畢業(yè)生統(tǒng)一筆試備考題庫及完整答案詳解1套
- 2026上半年貴州事業(yè)單位聯(lián)考貴州省地震局招聘5人備考題庫及答案詳解(考點(diǎn)梳理)
- 2026江蘇南京市秦淮區(qū)朝天宮街道食品安全執(zhí)法輔助人員招聘1人備考題庫參考答案詳解
- 2025 小學(xué)四年級科學(xué)下冊清晰準(zhǔn)確的語言描述課件
- 2026年文學(xué)鑒賞力提升中外名著閱讀理解模擬題
- 2026年古代文學(xué)經(jīng)典作品閱讀理解測試題
- 2026年二手車過戶手續(xù)與政策優(yōu)惠條件模擬試題
- 浙江省縣域教研聯(lián)盟2025屆高三上學(xué)期模擬考試化學(xué)試題(含答案)
- 2026年經(jīng)濟(jì)政策分析與經(jīng)濟(jì)預(yù)測能力考試題
- 中式與西式裝修風(fēng)格融合方案
- 社區(qū)護(hù)理中的青少年保健
- 中遠(yuǎn)海運(yùn)博鰲有限公司東嶼島旅游度假區(qū)招聘筆試題庫2025
- 手術(shù)室膽囊結(jié)石護(hù)理查房
- QGDW10384-2023輸電線路鋼管塔加工技術(shù)規(guī)程
- 《養(yǎng)老機(jī)構(gòu)智慧運(yùn)營與管理》全套教學(xué)課件
- 2025年本科院校圖書館招聘面試題
- 電子商務(wù)畢業(yè)論文5000
- 醫(yī)療衛(wèi)生輿情課件模板
- 高壓注漿施工方案(3篇)
- 高強(qiáng)混凝土知識(shí)培訓(xùn)課件
- (高清版)DB11∕T 1455-2025 電動(dòng)汽車充電基礎(chǔ)設(shè)施規(guī)劃設(shè)計(jì)標(biāo)準(zhǔn)
評論
0/150
提交評論