單片機(jī)復(fù)位電路原理是在單片機(jī)的復(fù)位引腳RST上外接電阻和電容,實(shí)現(xiàn)上電復(fù)位。當(dāng)復(fù)位電平持續(xù)兩個(gè)機(jī)器周期以上時(shí)復(fù)位有效。復(fù)位電平的持續(xù)時(shí)間必須大于單片機(jī)的兩個(gè)機(jī)器周期,具體數(shù)值可以由RC電路計(jì)算出時(shí)間常數(shù)! ∪缦聢D所示,單片機(jī)復(fù)位電路是由按鍵復(fù)位和上電復(fù)位兩部分組成。其中,STC89系列[詳細(xì)]
MCS- 51單片機(jī)的串行口通信,每本單片機(jī)的書上都有介紹,不外乎I/O口的擴(kuò)展、雙機(jī)通信、以及多處理器通信。因愛好plc,且在某些時(shí)候需要將單片機(jī)與PLC進(jìn)行通信,以獲取PLC內(nèi)部的一些信息,監(jiān)視PLC的運(yùn)行。 plc編程口有專門的通信協(xié)議,[詳細(xì)]
單片機(jī)的一個(gè)主要作用就是數(shù)據(jù)信息的處理,而在處理數(shù)據(jù)的過程中,需要一些“容器”來存放這些數(shù)據(jù)。這就好比燒飯要用到鍋碗瓢盆一樣。在這里,我們稱這些“容器”為“存儲(chǔ)器”。 存儲(chǔ)器的物理實(shí)質(zhì)是一組(或多組)具備數(shù)據(jù)輸入/輸出和數(shù)據(jù)存儲(chǔ)功能的集成電路,用于充當(dāng)設(shè)備緩存或保存同定的程序及數(shù)據(jù)。存儲(chǔ)[詳細(xì)]
1) 自帶廉價(jià)的程序存儲(chǔ)器(FLASH)和非易失的數(shù)據(jù)存儲(chǔ)器(EEPROM)。這些存儲(chǔ)器可多次電擦寫,使程序開發(fā)實(shí)驗(yàn)更加方便,工作更可靠。 2) 高速度,低功耗。在和M51單片機(jī)外接相同晶振條件下,AVR單片機(jī)的工作速度是M51單片機(jī)的30-40倍;并且增加了休眠功能及CMOS技術(shù),使其功耗遠(yuǎn)低于M51單片機(jī)。 3) 工業(yè)級(jí)產(chǎn)品[詳細(xì)]
*此程序?qū)崿F(xiàn)單片機(jī)"看門狗"WDT的功能*/#include "p18f458.h"unsigned long i;/*系統(tǒng)初始化子程序*/void initial(){ TRISD = 0X00; /*D口設(shè)為輸出*/}/*延時(shí)子程序*/void DELAY(){ for (i=19999;--i;) continue;}/*主程序*/[詳細(xì)]
提高單片機(jī)應(yīng)用系統(tǒng)的可靠性要從軟硬件入手,提高系統(tǒng)的自身防御行為,以下所提到幾種提高可靠性的方法,都不是單獨(dú)使用的,只有根據(jù)實(shí)際情況將這些方法有效地結(jié)合起來,才能達(dá)到最佳抗干擾效果,使我們的單片機(jī)系統(tǒng)穩(wěn)定可靠地工作。當(dāng)然,單片機(jī)系統(tǒng)運(yùn)行的可靠性也會(huì)受其他不確定因素的干擾! 1、[詳細(xì)]
在電子系統(tǒng)設(shè)計(jì)中,為了少走彎路和節(jié)省時(shí)間,應(yīng)充分考慮并滿足抗干擾性的要求,避免在設(shè)計(jì)完成后再去進(jìn)行抗干擾的補(bǔ)救措施。形成干擾的基本要素有三個(gè):(1)干擾源,指產(chǎn)生干擾的元件、設(shè)備或信號(hào),用數(shù)學(xué)語言描述如下:du/dt, di/dt大的地方就是干擾源。如:雷電、繼電器、可控硅、電機(jī)、高頻時(shí)鐘等都可能[詳細(xì)]
一、硬件復(fù)位 單片機(jī)的硬件復(fù)位和看門狗復(fù)位都是對(duì)單片機(jī)的復(fù)位引腳加一個(gè)復(fù)位電平產(chǎn)生的,此時(shí)單片機(jī)將進(jìn)行復(fù)位操作。pc=0000h p0=p1=p2=p3=0ffh sp=07h,其它特殊寄存器將被清零。復(fù)位結(jié)束后,單片機(jī)重新開始運(yùn)行。二、軟件復(fù)位一般為了防止程序跑飛 可以在程序存儲(chǔ)器中沒有指令的地方 全部寫入 LJMP 00[詳細(xì)]
我們知道51單片機(jī)可以把數(shù)據(jù)放在程序存儲(chǔ)器里面,也就是程序和數(shù)據(jù)沒有本質(zhì)區(qū)別,都是一些特定的數(shù)據(jù)。如果我們將一段程序,以數(shù)組數(shù)據(jù)的形式存儲(chǔ)在程序存儲(chǔ)器里面,那么是不是也可以執(zhí)行呢?答案是肯定的。言歸正傳,先來看看這個(gè)數(shù)組數(shù)據(jù) 0xe4,0xc0,0xe0,0xc0,0xe0,0x22,中Keil的匯編窗口看出,它其實(shí)是四[詳細(xì)]
1.單片機(jī)電子時(shí)鐘的計(jì)時(shí)脈沖基準(zhǔn),是由外部晶振的頻率經(jīng)過12分頻后提供的,采用內(nèi)部的定時(shí),計(jì)數(shù)器來實(shí)現(xiàn)計(jì)時(shí)功能。所以,外接晶振頻率的精確度直接影響電子鐘計(jì)時(shí)的準(zhǔn)確性。2.單片機(jī)電子時(shí)鐘利用內(nèi)部定時(shí),計(jì)數(shù)器溢出產(chǎn)生中斷(12MHz晶振一般為50ms)再乘以相應(yīng)的倍率,來實(shí)現(xiàn)秒、分、時(shí)的轉(zhuǎn)換。大家都知道[詳細(xì)]
中斷是MSP430微處理器的一大特色,有效地利用中斷可以簡(jiǎn)化程序和提高執(zhí)行效率。MSP430的幾乎每個(gè)外圍模塊都能夠產(chǎn)生中斷,為MSP430針對(duì)事件(即外圍模塊產(chǎn)生的中斷)進(jìn)行的編程打下基礎(chǔ)。MSP430在沒有事件發(fā)生時(shí)進(jìn)入低功耗模式,事件發(fā)生時(shí),通過中斷喚醒CPU,事件處理完畢后,CPU再次進(jìn)入低功耗狀態(tài)。由于CP[詳細(xì)]
1、采用高精度晶振方案雖然采用高精度的晶振可以稍微提高電子鐘計(jì)時(shí)的精確度,但是晶振并不是導(dǎo)致電子鐘計(jì)時(shí)不準(zhǔn)的主要因素,而且高精度的晶振價(jià)格較高,所以不必采用此方案。2、動(dòng)態(tài)同步修正方案從程序人手,采用動(dòng)態(tài)同步修正方法給定時(shí),計(jì)數(shù)器賦初值。動(dòng)態(tài)同步修正方法如下:由于定時(shí),計(jì)數(shù)器溢出后,又[詳細(xì)]
data: 固定指前面0x00-0x7f的128個(gè)RAM,可以用acc直接讀寫的,速度最快,生成的代碼也最小! data: 固定指前面0x00-0xff的256個(gè)RAM,其中前128和data的128完全相同,只是因?yàn)樵L問的方式不同。idata是用類似C中的指針方式 訪問的。匯編中的語句為:mox ACC,@Rx.(不重要的補(bǔ)充:c中idata做指[詳細(xì)]
單片機(jī)在體系結(jié)構(gòu)上與PC機(jī)是完全相同的,也包括中央處理器,輸入輸出接口,存儲(chǔ)器。 單片機(jī)仿真器等基本單元,因而與PC機(jī)等設(shè)備的軟件結(jié)構(gòu)也是類似的。因?yàn)閱纹瑱C(jī)在軟件開發(fā)的過程中需要對(duì)軟件進(jìn)行調(diào)試,觀察其中間結(jié)果,排除軟件中存在的問題。但是由于單片機(jī)的應(yīng)用場(chǎng)合問題,其不具備[詳細(xì)]
由于單片機(jī)具有體積小、價(jià)格低廉、適應(yīng)性強(qiáng)的特點(diǎn),一般在工業(yè)控制系統(tǒng)中,各種數(shù)據(jù)的采集和執(zhí)行機(jī)構(gòu)的控制都是由單片機(jī)來完成。而單片機(jī)的計(jì)算能力有限,難以進(jìn)行復(fù)雜的數(shù)據(jù)處理。在功能比較復(fù)雜的自動(dòng)控制系統(tǒng)中,通常以工控機(jī)為上位機(jī),單片機(jī)為下位機(jī),由單片機(jī)完成數(shù)據(jù)的采集及對(duì)設(shè)備的控制,而由[詳細(xì)]
不同的型號(hào)的單片機(jī)需要不同的開發(fā)軟件。我們以80C51系列、PIC系列和AVR系列為例分別說明。單片機(jī)程序的編寫不需要任何特殊的軟件,只要是文本編緝軟件就可以了,如WINDOWS自帶的記事本,WORD等,不過這些軟件編寫并不方便,有一些更好的文本編緝器可供選擇,如UltraEdit,PE2等。當(dāng)然,人們最常用的還是[詳細(xì)]
8051是MCS-51系列單片機(jī)的典型產(chǎn)品,我們以這一代表性的機(jī)型進(jìn)行系統(tǒng)的講解。8051單片機(jī)包含中央處理器、程序存儲(chǔ)器(ROM)、數(shù)據(jù)存儲(chǔ)器(RAM)、定時(shí)/計(jì)數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線,現(xiàn)在我們分別加以說明:·中央處理器:中央處理器(CPU)是整個(gè)單片機(jī)[詳細(xì)]
學(xué)習(xí)單片機(jī),除了需要電腦以外,還需要以下的一些器材。1.實(shí)驗(yàn)板如果你對(duì)單片機(jī)還一無所知,那么自制或者購(gòu)買一塊實(shí)驗(yàn)板是比較好的選擇。通常在實(shí)驗(yàn)板上會(huì)設(shè)計(jì)一些開關(guān)、LED指示燈、數(shù)碼管、各種接口芯片等常用器件,通過對(duì)這些器件的編程練習(xí),逐步掌握單片機(jī)的編程技術(shù)。2.仿真機(jī)仿真機(jī)的用途是替代[詳細(xì)]
一、I/O引腳的特性單片機(jī)的外部屬性就是它有眾多的I/O引腳,如40腳封裝的51系列,就有32個(gè)腳是I/O引腳。它們也叫單片機(jī)的并口。這32個(gè)I/O引腳全是數(shù)字的(即只會(huì)出現(xiàn)或只允許0、1變化)。這32個(gè)I/O引腳分成4組,每組8位(即8根I/O引腳),用P0、P1、P2、P3標(biāo)注,每組里的各位用Px.y區(qū)別,如P0口的8位標(biāo)記為P0.[詳細(xì)]
單片機(jī)程序的用途是讓單片機(jī)“聽話”,按人們所預(yù)定的設(shè)計(jì)完成一系列動(dòng)作,最終實(shí)現(xiàn)一個(gè)特定的功能。例如使用單片機(jī)控制流水燈,接通電源后,第一次燈亮,然后延時(shí)一段時(shí)間,第二次燈亮,然后延時(shí)一段時(shí)間,第三次燈亮……,延時(shí)一段時(shí)間后又回到第一次燈亮,如此循環(huán)不已。這里就有這樣的一些問題:第一[詳細(xì)]
掃碼關(guān)注我們
0755-82591179
郵箱:ivy@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A09
Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號(hào)-4