使用方法:打開(kāi)串口調(diào)試助手,設(shè)置為9600 bps單片機(jī)這邊用11.0592MHz的晶振,使用sm0038或者其他型號(hào)的紅外接收頭按下面的電路連接好,其中out直接與單片機(jī)的p3.2腳相連.按下遙控器,串口調(diào)試助手便會(huì)
在AT89S51單片機(jī)應(yīng)用系統(tǒng)中,有些場(chǎng)合需要降低成本、縮小體積,這時(shí)采用TTL電路、CMOS電路鎖存器或三態(tài)門(mén)電路也可構(gòu)成各種類(lèi)型的簡(jiǎn)單輸入/輸出口。通常這種I/O都是通過(guò)PO口擴(kuò)展。由于PO口只能分時(shí)
1.AT89S51單片機(jī)與81C55的硬件接口電路 AT89S51單片機(jī)可以和81C55直接連接而不需要任何外加邏輯器件。AT89S51單片機(jī)與81C55的接口電路如右圖所示?! ≡谟覉D中,AT89S51單片機(jī)PO口輸出
1.硬件接口電路 下圖所示為AT89S51單片機(jī)擴(kuò)展一片82C55的電路圖。圖中,74LS373是地址鎖存器,P0.1、P0.0經(jīng)74LS373與82C55的地址線(xiàn)A1、A0連接;P0.7經(jīng)74LS373與片選端CS相連,其他地址線(xiàn)懸
2864A與AT89S51單片機(jī)的接口電路如下圖所示。 2864A的片選端CE與高地址線(xiàn)P2.7連接,P2.7=0才能選中2864A。這種線(xiàn)選法決定了2864A對(duì)應(yīng)多組地址空間,即0000H~1FFFH,2000H~3FFFH,4000H~5FFF
以前在學(xué)校時(shí)不知以后會(huì)干什么所以什么都學(xué)點(diǎn),感覺(jué)什么有用就拿起學(xué)學(xué),但是出來(lái)以后發(fā)現(xiàn)學(xué)沒(méi)有致以用,于是也開(kāi)始學(xué)者老前輩們抱怨當(dāng)前教育與社會(huì)嚴(yán)重脫鉤,但是學(xué)校也有冠冕堂皇的理由,我們教你的
有輸出總會(huì)有輸入,今天測(cè)試一下按鍵的功能,第一節(jié)已經(jīng)說(shuō)過(guò)了與GPIO端口相關(guān)的寄存器,這里不在重復(fù),想要從端口讀取數(shù)據(jù),首先把FIODIR這個(gè)寄存器設(shè)置為輸入,再?gòu)腇IOPIN寄存器讀取數(shù)據(jù)就可以了,這
無(wú)論是哪款單片機(jī)應(yīng)該都有對(duì)應(yīng)的中斷的功能,中斷在嵌入式系統(tǒng)的地位毋庸置疑。LPC1768微處理器包括4個(gè)外部中斷,分別是EINT0、EINT1、EINT2、EINT3對(duì)應(yīng)的引腳分別是P2.10~P2.13,這幾個(gè)引腳也可以作為
1.單片機(jī)片外程序區(qū)讀指令過(guò)程 當(dāng)接通電源且單片機(jī)上電復(fù)位后,程序計(jì)數(shù)器PC-OOOOH,CPU就從OOOOH地址開(kāi)始取指令,執(zhí)行程序。在取指令期間,PC地址低8位送往PO口,經(jīng)鎖存器鎖存作為低8位地
串行口的4種工作方式中的方式0是移位寄存器工作方式,主要用于擴(kuò)展并行I/O用,并不用于串行通信。串行口的方式1~3是用于串行通信的,下面介紹串行口的方式1~3的雙機(jī)串行通信軟件編程。應(yīng)當(dāng)說(shuō)明的
1.實(shí)現(xiàn)實(shí)時(shí)時(shí)鐘的基本思想 時(shí)鐘的最小計(jì)時(shí)單位是秒,如何獲得1s的定時(shí)時(shí)間呢?使用定時(shí)器方式1,最大的定時(shí)時(shí)間也只能達(dá)到131 ms??蓪⒍〞r(shí)器的定時(shí)時(shí)間定為100 ms,采用中斷方式進(jìn)行溢出次
方式3下的T0和Tl大不相同。T0工作在方式3時(shí),TL0和TH0被分成兩個(gè)獨(dú)立的8位定時(shí)器/計(jì)數(shù)器。其中,TL0可作為8位的定時(shí)器/計(jì)數(shù)器,而TH0只能作為8位的定時(shí)器。此時(shí)T1只能工作在方式0、1或2?! ?/p>
方式2是一個(gè)可以自動(dòng)重新裝載初值的8位計(jì)數(shù)器/定時(shí)器。這種工作方式可以省去用戶(hù)程序中重新裝入初值的指令?! ‘?dāng)AT89S51的某個(gè)定時(shí)器/計(jì)數(shù)器不使用時(shí),可為AT89S51擴(kuò)展一個(gè)負(fù)跳沿觸發(fā)的外部
AT89S51單片機(jī)的定時(shí)器/計(jì)數(shù)器結(jié)構(gòu)如下圖所示,定時(shí)器/計(jì)數(shù)器T0由特殊功能寄存器TH0、TL0構(gòu)成,定時(shí)器/計(jì)數(shù)器Tl由特殊功能寄存器TH1、TL1構(gòu)成?! 蓚€(gè)定時(shí)器/計(jì)數(shù)器都具有定時(shí)器和計(jì)數(shù)器
AT89S51為用戶(hù)提供兩個(gè)外部中斷請(qǐng)求輸入端INT0(的反)和INT1(的反),實(shí)際的應(yīng)用系統(tǒng)中,兩個(gè)外部中斷請(qǐng)求源往往不夠用,需對(duì)外部中斷源進(jìn)行擴(kuò)充。下面介紹一種擴(kuò)充外部中斷源的方法?! ∪?/p>