單片機(jī)運(yùn)行需要時(shí)鐘支持——就像計(jì)算機(jī)的CPU一樣,如果沒(méi)有時(shí)鐘電路來(lái)產(chǎn)生時(shí)鐘驅(qū)動(dòng)單片機(jī),那單片機(jī)就不能執(zhí)行程序。單片機(jī)可以看成是在時(shí)鐘驅(qū)動(dòng)下的時(shí)序邏輯電路。以MCS一5l單片機(jī)為例隨明:MCS一51單片機(jī)為l2個(gè)時(shí)鐘周期執(zhí)行一條指令。也就是說(shuō)單片機(jī)運(yùn)行一條指令,必須要用r2個(gè)時(shí)鐘周期。沒(méi)有這個(gè)時(shí)鐘,單片機(jī)[詳細(xì)]
現(xiàn)在,有許多單片機(jī)應(yīng)用領(lǐng)域,都是用電池供電,節(jié)能成為設(shè)計(jì)工程師普遍關(guān)心的問(wèn)題。一、進(jìn)入掉電模式現(xiàn)在有很多的低功耗的片子,特別是在進(jìn)入掉電模式之后,只有1uA的電流。也可以使用電源管理的方法,在不工作的時(shí)候,把系統(tǒng)電源關(guān)斷,這樣更省電我用了很久51芯片,本來(lái)對(duì)它的功耗非常不滿,但是因?yàn)槠鋬r(jià)格越來(lái)[詳細(xì)]
剛接觸單片機(jī)就用的是P89LPC系列飛利浦(現(xiàn)為NXP)C51系列單片機(jī),做了幾個(gè)控制板都用在低壓380V配電柜內(nèi),很穩(wěn)定。最近用LPC2132做了套控制板,也用在低壓配電柜內(nèi),結(jié)果附近的接觸器一動(dòng)作,尤其是跳開(kāi)時(shí),控制板頻繁死機(jī)。以前聽(tīng)說(shuō)過(guò)抗干擾問(wèn)題,但沒(méi)遇到過(guò),上網(wǎng)查了資料,問(wèn)題原因一般歸結(jié)為電路設(shè)計(jì)問(wèn)題和[詳細(xì)]
電子愛(ài)好者開(kāi)始學(xué)習(xí)單片機(jī)知識(shí),因單片機(jī)的內(nèi)容比較抽象,相對(duì)電子愛(ài)好者已熟悉的模擬電路、數(shù)字電路,單片機(jī)中有一些新的概念,這些概念非常基本以至于一般作者不屑去談,教材自然也不會(huì)很深入地講解這些概念,但這些內(nèi)容又是學(xué)習(xí)中必須要理解的,下面就結(jié)合作者的學(xué)習(xí)、教學(xué)經(jīng)驗(yàn),對(duì)這些最基本概念作一說(shuō)[詳細(xì)]
51單片機(jī)的外部中斷有兩種觸發(fā)方式可選:電平觸發(fā)和邊沿觸發(fā)。選擇電平觸發(fā)時(shí),單片機(jī)在每個(gè)機(jī)器周期檢查中斷源口線,檢測(cè)到低電平,即置位中斷請(qǐng)求標(biāo)志,向CPU請(qǐng)求中斷。選擇邊沿觸發(fā)方式時(shí),單片機(jī)在上一個(gè)機(jī)器周期檢測(cè)到中斷源口線為高電平,下一個(gè)機(jī)器周期檢測(cè)到低電平,即置位中斷標(biāo)志,請(qǐng)求中斷。這個(gè)[詳細(xì)]
單片機(jī)就是在一塊硅片上集成了中央處理器,隨機(jī)存儲(chǔ)器,程序存儲(chǔ)器,定時(shí)器和各種I/O接口,也就是說(shuō)集成在一塊芯片上的計(jì)算機(jī)。單片機(jī)的主要特點(diǎn)是體積比較小,重量輕,再加上良好的抗干擾性和可靠性,單片機(jī)已經(jīng)成為工業(yè)控制的不可缺少的器件之一?! ∽詮?976年問(wèn)世以來(lái),單片機(jī)獲得了巨大的發(fā)展。[詳細(xì)]
單片機(jī)種類繁多,但是一般常用的有以下幾種: AVR單片機(jī):是增強(qiáng)型RISC內(nèi)載Flash的單片機(jī),芯片上的Flash存儲(chǔ)器附在用戶的產(chǎn)品中,可隨時(shí)編程,再編程,使用戶的產(chǎn)品設(shè)計(jì)容易,更新?lián)Q代方便。AVR單片機(jī)采用增強(qiáng)的RISC結(jié)構(gòu),使其具有高速處理能力,在一個(gè)時(shí)鐘周期內(nèi)可執(zhí)行復(fù)雜的指令,每MHz可實(shí)現(xiàn)1[詳細(xì)]
對(duì)電磁干擾的設(shè)計(jì)我們主要從硬件和軟件方面進(jìn)行設(shè)計(jì)處理,下面就是從單片機(jī)的PCB設(shè)計(jì)到軟件處理方面來(lái)介紹對(duì)電磁兼容性的處理?! ∫?、影響EMC的因數(shù) 1.電壓 電源電壓越高,意味著電壓振幅越大,發(fā)射就更多,而低電源電壓影響敏感度。 2.頻率 高頻產(chǎn)生更多的發(fā)射,周期性信號(hào)產(chǎn)生[詳細(xì)]
單片機(jī)匯編實(shí)現(xiàn)延遲的程序代碼:DELAY: MOV R7,#250 ;D1: MOV R6,#250 ;D2: DJNZ R6,D2 ;DJNZ R7,D1 ;RET 如果用高級(jí)語(yǔ)言編程,只需要簡(jiǎn)單地調(diào)用延時(shí)函數(shù)就可以實(shí)現(xiàn),但是計(jì)算機(jī)具體是怎么實(shí)現(xiàn)的呢?要想知其所以然,還得從匯編開(kāi)始學(xué)起。&n[詳細(xì)]
1、單片機(jī)種類不要貪多 單片機(jī)生產(chǎn)廠家眾多,種類繁多,例如PIC單片機(jī)就有多達(dá)500種型號(hào)!顯然要把各種單片機(jī)都學(xué)會(huì)是不可能的,也是沒(méi)有必要的。實(shí)際上一個(gè)人會(huì)1——2種單片機(jī)(例如STC、AVR、STM32等)就足夠了。我們多年來(lái)做過(guò)100多個(gè)單片機(jī)項(xiàng)目,主要使用的不過(guò)就3種單片機(jī)。 對(duì)于初學(xué)者,[詳細(xì)]
ROM:(Read Only Memory)程序存儲(chǔ)器在單片機(jī)中用來(lái)存儲(chǔ)程序數(shù)據(jù)及常量數(shù)據(jù)或變量數(shù)據(jù),凡是c文件及h文件中所有代碼、全局變量、局部變量、’const’限定符定義的常量數(shù)據(jù)、startup.asm文件中的代碼(類似ARM中的bootloader或者X86中的BIOS,一些低端的單片機(jī)是沒(méi)有這個(gè)的)通通都存儲(chǔ)在ROM中。RAM:(Ran[詳細(xì)]
1)獨(dú)立看門狗沒(méi)有中斷,窗口看門狗有中斷2)獨(dú)立看門狗有硬件軟件之分,窗口看門狗只能軟件控制3)獨(dú)立看門狗只有下限,窗口看門狗又下限和上限4)獨(dú)立看門狗是12位遞減的。窗口看門狗是7位遞減的5)獨(dú)立看門狗是用的內(nèi)部的大約40KHZ RC振蕩器,窗口看門狗是用的系統(tǒng)時(shí)鐘APB1ENR以上是我總結(jié)的接下來(lái)我們介紹一[詳細(xì)]
今天筆者把自己當(dāng)年學(xué)習(xí)51單片機(jī)有關(guān)晶振的問(wèn)題一并總結(jié)出來(lái),希望對(duì)初學(xué)51的童鞋來(lái)說(shuō)能有幫助?! ∫?、為什么51單片機(jī)愛(ài)用11.0592MHZ晶振? 其一:因?yàn)樗軌驕?zhǔn)確地劃分成時(shí)鐘頻率,與UART(通用異步接收器/發(fā)送器)量常見(jiàn)的波特率相關(guān)。特別是較高的波特率(19600,19200),不管多么古怪的值,這些[詳細(xì)]
純單片機(jī)干不了大事,必須得配上各種外設(shè),那么了解單片機(jī)與傳感器之間的數(shù)據(jù)通信就顯得必不可少了。常見(jiàn)的單片機(jī)數(shù)據(jù)通信方式有SPI,IIC,RS232,單總線等等。每種通信方式都有相應(yīng)的時(shí)序圖,分析時(shí)序圖并完成代碼的編寫是單片機(jī)學(xué)習(xí)者的必修課。本文以DS18B20為例分析一下單總線數(shù)據(jù)傳輸?! S18B20是[詳細(xì)]
單片機(jī)自動(dòng)完成賦予它的任務(wù)的過(guò)程,也就是單片機(jī)執(zhí)行程序的過(guò)程,即一條條執(zhí)行的指令的過(guò)程,所謂指令就是把要求單片機(jī)執(zhí)行的各種操作用的命令的形式寫下來(lái),這是在設(shè)計(jì)人員賦予它的指令系統(tǒng)所決定的,一條指令對(duì)應(yīng)著一種基本操作;單片機(jī)所能執(zhí)行的全部指令,就是該單片機(jī)的指令系統(tǒng),[詳細(xì)]
本文內(nèi)容以中心網(wǎng)站發(fā)布的“單片機(jī)最小系統(tǒng)圖片”為例進(jìn)行講解。1、為什么要講單片機(jī)最小系統(tǒng) 圖1 (51芯片+晶振+復(fù)位)=最小系統(tǒng)因?yàn)閱纹瑱C(jī)的應(yīng)用領(lǐng)域極為廣泛,以單片機(jī)為核[詳細(xì)]
一個(gè)單片機(jī)應(yīng)用系統(tǒng)的硬件電路設(shè)計(jì)包含兩部分內(nèi)容:一是系統(tǒng)擴(kuò)展,即單片機(jī)內(nèi)部的功能單元,如 ROM、RAM、I/O、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)等不能滿足應(yīng)用系統(tǒng)的要求時(shí),必須在片外進(jìn)行擴(kuò)展,選擇適當(dāng)?shù)男酒O(shè)計(jì)相應(yīng)的電路。二是系統(tǒng)的配置,即按照系統(tǒng)功能要求配置外圍設(shè)備,如鍵盤、顯示器、打印機(jī)、[詳細(xì)]
下面介紹了基于PIC單片機(jī)與16位串行D/A轉(zhuǎn)換的原理: 1.基本原理 D/A轉(zhuǎn)換器相當(dāng)于一種譯碼電路,它將數(shù)字輸入傳換為模擬輸出: 其中,D是數(shù)字輸入,VR是模擬參考輸入,Vo是模擬輸出。這里模擬輸出可以是電壓,也可以是電流,式中 數(shù)字D是一個(gè)小于1的值?! ∈街衋n為1或0,由數(shù)字對(duì)應(yīng)位的邏輯電平[詳細(xì)]
單片機(jī)編程器是用來(lái)將程序代碼寫入存儲(chǔ)器芯片或者單片機(jī)內(nèi)部的工具,如圖1所示是一個(gè)典型的編程的外形。圖中黑色的集成電路插座,通過(guò)拔動(dòng)手柄可以將置于其中的集成電路芯片鎖緊或松開(kāi)。編程時(shí)鎖緊以保證接觸良好,編程完畢松開(kāi),可以更換下一片芯片。圖1 編程器當(dāng)芯片是雙列直插形式時(shí),直接插在座子上就可以燒[詳細(xì)]
單片機(jī)現(xiàn)在可謂是鋪天蓋地,種類繁多,讓開(kāi)發(fā)者們應(yīng)接不暇,發(fā)展也是相當(dāng)?shù)难杆?,從上世紀(jì)80年代,由當(dāng)時(shí)的4位8位發(fā)展到現(xiàn)在的各種高速單片機(jī)……目前已投放市場(chǎng)的主要單片機(jī)產(chǎn)品多達(dá)70 多個(gè)系列,500多個(gè)品種。這其中還不包括那些系統(tǒng)或整機(jī)廠商定制的專用單片機(jī),及針對(duì)專門業(yè)務(wù)、專門市場(chǎng)的單[詳細(xì)]
掃碼關(guān)注我們
0755-82591179
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08
Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號(hào)-4