單片機(jī)程序死機(jī),跑飛了可以從以下幾個(gè)方面查找原因:1. 意外中斷。是否打開(kāi)了某個(gè)中斷,但是沒(méi)有響應(yīng)和清除中端標(biāo)志,導(dǎo)致程序一直進(jìn)入中斷,造成死機(jī)假象。2. 中斷變量處理不妥。若定義某些會(huì)在中斷中修改的全局變量,這時(shí)要注意兩個(gè)問(wèn)題:首先為了防止編譯器優(yōu)化中斷變量,要在這些變量定義時(shí)前加volatile[詳細(xì)]
單片機(jī)要正常運(yùn)作,事先需編制程序,再把程序放入存貯器中,然后由CPU執(zhí)行該程序。程序是由指令組成的,指令的基本組成是操作碼和操作數(shù)。單片機(jī)的品種很多,設(shè)計(jì)時(shí)怎樣表示操作碼和操作數(shù),都有各自的規(guī)定,再有指令代碼也各不相同,因此,必須對(duì)所選單片機(jī)的全部指令,也就是所謂“指[詳細(xì)]
單片機(jī)的選型是一件重要而費(fèi)心的事,如果選型得當(dāng),則做出來(lái)的產(chǎn)品就會(huì)性價(jià)比較高,且工作穩(wěn)定;反之,則可能會(huì)造成產(chǎn)品成本過(guò)高或影響產(chǎn)品正常運(yùn)行,甚至可能根本就達(dá)不到預(yù)先設(shè)計(jì)要求。一般來(lái)說(shuō),總的選型原則是:(1)“芯片含有(功能或數(shù)量)略大于設(shè)計(jì)需求”,“設(shè)計(jì)需求盡可能(用)芯片完成(少用外圍器[詳細(xì)]
pic單片機(jī)復(fù)位電路的設(shè)計(jì)很重要,對(duì)于穩(wěn)定運(yùn)行有很大關(guān)系。此列出常用的復(fù)位電路,經(jīng)驗(yàn)證完全可靠。可放心采用。 [詳細(xì)]
1、與發(fā)光二極管串聯(lián)的電阻(排阻)的計(jì)算和選取,一般發(fā)光二極管的正常發(fā)光的電流是3~10mA,在發(fā)光二極管上產(chǎn)生的壓降是1.7 V(軌管) [詳細(xì)]
在MCS-51單片機(jī)片內(nèi)有一個(gè)高增益的反相放大器,反相放大器的輸入端為XTAL1,輸出端為XTAL2,由該放大器構(gòu)成的振蕩電路和時(shí)鐘電路一起構(gòu)成了單片機(jī)的時(shí)鐘方式。根據(jù)硬件電路的不同,單片機(jī)的時(shí)鐘連接方式可分為內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式,如圖1所示。 在內(nèi)部方式時(shí)鐘電路中,必須在XTAL1和[詳細(xì)]
作為一名電子技術(shù)從業(yè)人員,你學(xué)過(guò)單片機(jī)嗎?你會(huì)運(yùn)用單片機(jī)嗎? 我想你一定學(xué)過(guò),但不一定會(huì)運(yùn)用。因?yàn)閷W(xué)習(xí)單片機(jī)比學(xué)習(xí)其他學(xué)科需要付出更多的努力和代價(jià),不僅要學(xué)習(xí)理論知識(shí)還要練習(xí)實(shí)際操作,而且主要是在實(shí)際操作中才能真正學(xué)到單片機(jī)技術(shù)。此外,學(xué)習(xí)單片機(jī)還需要投入一定的學(xué)習(xí)成本,隨著你學(xué)習(xí)知[詳細(xì)]
單片機(jī)C語(yǔ)言編程中特有的存儲(chǔ)器類型有一下幾類:* data: 直接訪問(wèn)內(nèi)部數(shù)據(jù)存儲(chǔ)器,訪問(wèn)速度最快。* bdata: 可位尋址內(nèi)部數(shù)據(jù)存儲(chǔ)器,允許位與字節(jié)混合訪問(wèn)。* idata: 間接訪問(wèn)內(nèi)部數(shù)據(jù)存儲(chǔ)器,允許訪問(wèn)全部?jī)?nèi)存地址。* pdata: 分頁(yè)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)[詳細(xì)]
學(xué)習(xí)與應(yīng)用單片機(jī)的高潮正在工廠、學(xué)校及企事業(yè)單位大規(guī)模地興起。過(guò)去習(xí)慣于傳統(tǒng)電子領(lǐng)域的工程師、技術(shù)員正面臨著全新的挑戰(zhàn),如不能在較短時(shí)間內(nèi)學(xué)會(huì)單片機(jī),勢(shì)必會(huì)被時(shí)代所遺棄,只有勇敢地面對(duì)現(xiàn)實(shí),挑戰(zhàn)自我,加強(qiáng)學(xué)習(xí),爭(zhēng)取在較短的時(shí)間內(nèi)將單片機(jī)技術(shù)融會(huì)貫通,才能跟上時(shí)代的步伐。 但是,許多的[詳細(xì)]
單片機(jī)技術(shù)是一門實(shí)踐性很強(qiáng)的應(yīng)用性技術(shù),需要硬件+軟件同時(shí)支持。所以單片機(jī)的學(xué)習(xí)必須做到理論聯(lián)系實(shí)踐。我們提倡的“邊學(xué)邊做”的自學(xué)方法就是把理論與實(shí)踐結(jié)合起來(lái)了,理論融入到實(shí)踐中,學(xué)一個(gè)知識(shí)點(diǎn)、做一次產(chǎn)品、編一次程序、總結(jié)一次學(xué)習(xí)成果,不需要死記理論知識(shí)。 我們主張用萬(wàn)能板制作單片機(jī)產(chǎn)[詳細(xì)]
MCS—51系列單片機(jī)內(nèi)部只有兩個(gè)外部中斷源輸入端,當(dāng)外部中斷源多于兩個(gè)時(shí),就必須進(jìn)行擴(kuò)展,下面介紹幾種簡(jiǎn)單的擴(kuò)展方法: 一、采用硬件請(qǐng)求和軟件查詢的方法: 這種方法是:把各個(gè)中斷源通過(guò)硬件“或非(高有效,如CD4002)”(與,低有效)門引入到單片機(jī)外部中斷源輸入端(INT0或INT1),同時(shí)再[詳細(xì)]
1. 電路圖 一個(gè)二極管點(diǎn)亮一般需流經(jīng)的電流值為3mA~10mA,二極管兩邊的壓降為1.6V~1.7V?! ?. 點(diǎn)亮二極管: (1)位操作: sbit led0=P0^0; led0=0;//單個(gè)位的賦值 ?。?)總線操作: P0=0xfe;//11111110 整個(gè)8位引腳一起賦值 3. 軟件仿真: 點(diǎn)工具欄上d圖標(biāo),雙擊某行即[詳細(xì)]
一、總線:我們知道,一個(gè)電路總是由元器件通過(guò)電線連接而成的,在模擬電路中,連線并不成為一個(gè)問(wèn)題,因?yàn)楦髌骷g一般是串行關(guān)系,各器件之間的連線并不很多,但計(jì)算機(jī)電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協(xié)調(diào),所以需要的連線就很多了,如果仍如同模擬[詳細(xì)]
學(xué)習(xí)單片機(jī)的幾個(gè)誤區(qū):誤區(qū)1、一定要學(xué)習(xí)匯編才可以入門。學(xué)習(xí)匯編語(yǔ)言已經(jīng)是很古老的事情了,實(shí)際上不需要會(huì)匯編也可以玩好單片機(jī)。而且匯編的用處不大,只有精準(zhǔn)延時(shí)和其他一些很少用的程序才會(huì)用匯編語(yǔ)言。入門來(lái)講用C語(yǔ)言是最好的。誤區(qū)2、一定要了解單片機(jī)的指令集、寄存器才可以入門。依我的觀點(diǎn),那些是[詳細(xì)]
這部分內(nèi)容比較初級(jí),但很多朋友剛接觸單片機(jī)時(shí)或許對(duì)下面的問(wèn)題不是很清楚。1 什么是CPU?CPU中文名稱為“中央處理器”,典型代表為英特爾8086處理器,現(xiàn)在的奔騰X處理器都是8086的直系后代。處理器,顧名思義,其功能是處理數(shù)據(jù),對(duì)于中央處理器,就是在數(shù)據(jù)處理中處于核心地位的處理器,聽(tīng)起來(lái)似乎很復(fù)雜,但[詳細(xì)]
在電子學(xué)上,通常將含有晶體管元件的電路稱作“有源電路”(如有源音箱、有源濾波器等),而僅由阻容元件組成的電路稱作“無(wú)源電路”。電腦中的晶體振蕩器也分為無(wú)源晶振和有源晶振兩種類型。無(wú)源晶振與有源晶振的英文名稱不同,無(wú)源晶振為crystal(晶體),而有源晶振則叫做oscillator(振蕩器)。無(wú)源晶振是有[詳細(xì)]
單片機(jī)堆棧指針sp在片內(nèi)RAM128B中開(kāi)辟棧區(qū),并隨時(shí)跟蹤棧頂?shù)刂?。它是?quot;先進(jìn)后出"的原則存取數(shù)據(jù)。開(kāi)機(jī)復(fù)位后,單片機(jī)棧底地址為07H。主要用來(lái)保存臨時(shí)數(shù)據(jù),局部變量和中斷/自程序的返回地址。堆棧指針總是指向棧頂元素。所以數(shù)據(jù)入棧的時(shí)候,堆棧指針先加1,再壓棧。向上增長(zhǎng)方式。和計(jì)算機(jī)的方[詳細(xì)]
AVR單片機(jī)是1997年由ATMEL公司研發(fā)出的增強(qiáng)型內(nèi)置Flash的RISC(ReducedInstructionSetCPU)精簡(jiǎn)指令集高速8位單片機(jī)。高可靠性、功能強(qiáng)、高速度、低功耗和低價(jià)位一直是衡量單片機(jī)性能的重要指標(biāo),而AVR單片機(jī)是典型高性能單片機(jī)?! ≡缙趩纹瑱C(jī),比如51單片機(jī)為了提高可靠性(防止數(shù)據(jù)誤讀或跑飛)采用較高的[詳細(xì)]
所謂捷徑就是少走彎路。我剛開(kāi)始學(xué)單片機(jī)時(shí)走了不少?gòu)澛罚芏嗯笥押臀叶加邢嗨频慕?jīng)歷,剛開(kāi)始接觸單片機(jī),面對(duì)琳瑯滿目的圖書(shū)教材,不知選擇哪本;想實(shí)踐時(shí)不知到哪買單片機(jī);不知如何編程下載程序……1.對(duì)于初學(xué)者仔細(xì)看本文就是學(xué)習(xí)單片機(jī)的捷徑之一。2.到圖書(shū)館或者書(shū)店在數(shù)十本單片機(jī)書(shū)中選一本你能看懂,[詳細(xì)]
相信各位開(kāi)發(fā)者在接觸單片機(jī)之初,都是通過(guò)一些簡(jiǎn)單的例子來(lái)降低學(xué)習(xí)的難度從而達(dá)到輕松入門的目的。從簡(jiǎn)單的基礎(chǔ)知識(shí)和例子入手不僅有助于對(duì)整個(gè)知識(shí)架構(gòu)的理解,還有助于進(jìn)一步建立自信心,從而營(yíng)造一種好的學(xué)習(xí)氛圍。本文針對(duì)入門知識(shí),將為大家介紹一種單片機(jī)的最小系統(tǒng)復(fù)位電路圖的原理。復(fù)位電路圖1 [詳細(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