如何實(shí)現(xiàn)對(duì)PIC芯片ROM中的程序地址的精確定位。一個(gè)懸而未決的問(wèn)題,歷時(shí)4個(gè)月終于獲解。大塊人心。事情要從4個(gè)月前的一場(chǎng)討論說(shuō)起。詳細(xì)情況見:天梯 之 從零開始玩PIC——11.關(guān)于FLASH操作的討論問(wèn)題的實(shí)質(zhì),就是如何實(shí)現(xiàn)對(duì)ROM中的程序地址的精確定位。因?yàn)橹挥芯_定位了,才能通過(guò)對(duì)FLASH的寫[詳細(xì)]
單片機(jī)的復(fù)位操作使單片機(jī)進(jìn)入初始化狀態(tài),其中包括使程序計(jì)數(shù)器PC=0000H,這表明程序從0000H地址單元開始執(zhí)行。單片機(jī)冷啟動(dòng)后,片內(nèi)RAM為隨機(jī)值,運(yùn)行中的復(fù)位操作不改變片內(nèi)RAM區(qū)中的內(nèi)容,21個(gè)特殊功能寄存器復(fù)位后的狀態(tài)為確定值,見下表。值得指出的是,記住一些特殊功能寄存器復(fù)位后的主要狀態(tài),對(duì)于了[詳細(xì)]
在進(jìn)入中斷服務(wù)子程序期間,只有返回地址PC的數(shù)值被自動(dòng)壓入堆棧,其他的一些寄存器的內(nèi)容就得按照程序的需要由我們自己想辦法了。PIC單片機(jī)匯編語(yǔ)言沒(méi)有象51系列單片機(jī)那樣的PUSH POP指令,所以我們要用一段程序來(lái)實(shí)現(xiàn)類似的功能。因?yàn)槭怯靡欢纬绦騺?lái)實(shí)現(xiàn)現(xiàn)場(chǎng)的保護(hù),這樣就可能影響到W和S[詳細(xì)]
測(cè)試哪個(gè)引腳,可以快捷地判斷單片機(jī)是否正在工作?答: 若要檢查單片機(jī)是否工作,可以使用示波器查看ALE引腳是否有脈沖信號(hào)輸出。 [詳細(xì)]
所謂鎖存器,就是輸出端的狀態(tài)不會(huì)隨輸入端的狀態(tài)變化而變化,僅在有鎖存信號(hào)時(shí)輸入的狀態(tài)被保存到輸出,直到下一個(gè)鎖存信號(hào)到來(lái)時(shí)才改變。典型的鎖存器邏輯電路是 D 觸發(fā)器電路。鎖存,就是把信號(hào)暫存以維持某種電平狀態(tài)。鎖存器的最主要作用是緩存,其次完成高速的控制其與慢速的外設(shè)的不同步問(wèn)題,再其次是[詳細(xì)]
一些單片機(jī)常見問(wèn)題的解決辦法工作和生活中會(huì)遇到許許多多的問(wèn)題,可能讓你一時(shí)陷于其中,但是總有解決的辦法。隨時(shí)記下遇到的問(wèn)題,并做好總結(jié),一方面有助于積累,另一方面也避免同一次錯(cuò)誤再犯。1.PIC12F629僅有一個(gè)中斷入口,要避免多個(gè)中斷引發(fā)的沖突。2.引腳電平變化觸發(fā)中斷,和外部INT中斷,在總中斷[詳細(xì)]
MCS-51單片機(jī)常用的復(fù)位電路有哪些?復(fù)位后機(jī)器的初始狀態(tài)如何?答: 復(fù)位電路有兩種方式:上電自動(dòng)復(fù)位電路和手動(dòng)復(fù)位電路。復(fù)位后,程序計(jì)數(shù)器PC變?yōu)?000H,使單片機(jī)從程序存儲(chǔ)器地址0000H單元開始執(zhí)行。除P0~P3為FFH;SP為07H;SBUF為不確定。大部分特殊功能寄存器清零。 [詳細(xì)]
單片機(jī)最小系統(tǒng)統(tǒng)是指能讓單片機(jī)運(yùn)行起來(lái)的所需的最少器件構(gòu)成的電路系統(tǒng)。如果您構(gòu)建的最小系統(tǒng)作為研究、學(xué)習(xí)使用,應(yīng)該滿足以下要求:1.有電源;2.有單片機(jī)主芯片;3.有程序下載電路;4.有時(shí)鐘源電路;5.有復(fù)位電路;6.有I/O口的負(fù)載電路。這樣的系統(tǒng)才能滿足您下載程序和調(diào)試程序的要求。下圖是AT89S51/52單片機(jī)[詳細(xì)]
很多人問(wèn)單片機(jī)怎么學(xué)快,我來(lái)簡(jiǎn)單說(shuō)說(shuō)吧快速學(xué)單片機(jī)要求有6點(diǎn):1、熟悉單片機(jī)的原理,結(jié)構(gòu);2、學(xué)好數(shù)電,模電,為設(shè)計(jì)電路打好基礎(chǔ);3、熟練使用C語(yǔ)言,多學(xué)習(xí)別人的程序;4、對(duì)操作系統(tǒng)原理有一定的了解;5、Protel至少要有點(diǎn)基礎(chǔ);6、要實(shí)際動(dòng)手調(diào)試電路的能力。學(xué)習(xí)單片機(jī)的步驟當(dāng)前的單片機(jī)種類很多[詳細(xì)]
單片機(jī)(MCU)系統(tǒng)為了與SPI標(biāo)準(zhǔn)外圍接口器件進(jìn)行通信,必須使用SPI( Serial Peripheral Interface,串行外設(shè)接口)總線。SPI總線系統(tǒng)是Motorola提出的一種同步串行外設(shè)接口,有信號(hào)線少、協(xié)議簡(jiǎn)單、傳輸速度快的特點(diǎn),因此有不少外圍器件都采用SPI總線,如Flash RAM、A/ D轉(zhuǎn)換器、LED顯示器、MCU以及計(jì)算機(jī)網(wǎng)絡(luò)等[詳細(xì)]
C51字節(jié)數(shù)據(jù)、整型數(shù)據(jù)以及長(zhǎng)整型數(shù)據(jù)在存儲(chǔ)器中的存儲(chǔ)方式各是怎樣的?答:字符變量(char)無(wú)論是unsigned char數(shù)據(jù)還是signed char數(shù)據(jù),均為1個(gè)字節(jié),即8位,因此被直接存儲(chǔ)在RAM中,可能存儲(chǔ)在0~0x7f區(qū)域(包括位尋址區(qū)域),也可能存儲(chǔ)在0x80~0xff區(qū)域,與變量的定義有關(guān)。整型變量(int)不管是unsigned int[詳細(xì)]
引言8051內(nèi)核單片機(jī)是一種通用單片機(jī),在國(guó)內(nèi)占有較大的市場(chǎng)份額。在將C語(yǔ)言用于51內(nèi)核單片機(jī)的研究方面,Keil公司做得最為成功。由于51內(nèi)核單片機(jī)的存儲(chǔ)結(jié)構(gòu)的特殊性,Keil C51中變量的使用與標(biāo)準(zhǔn)C有所不同。正確地使用變量,有利于獲得高效的目標(biāo)代碼。下面詳細(xì)介紹Keil C51中變量的使用方法。1 CPU存儲(chǔ)結(jié)構(gòu)[詳細(xì)]
G840聯(lián)機(jī)/脫機(jī)燒寫編程器1、40針準(zhǔn)全驅(qū)動(dòng),進(jìn)口優(yōu)質(zhì)鎖緊座。滿足絕大多數(shù)IC燒錄的腳位需求,充分提供了未來(lái)升級(jí)的基礎(chǔ)條件。2、用戶享受終身升級(jí)支持。純軟件升級(jí),只要從網(wǎng)上下載最新版本軟件,就可完成升級(jí)。您的編程器將永遠(yuǎn)是最新的。3、提供聯(lián)機(jī)操作模式和脫機(jī)操作模式,既適用于開發(fā)、試驗(yàn)、教學(xué),又適[詳細(xì)]
寫這篇文章的時(shí)候,我的兩個(gè)月單片機(jī)設(shè)計(jì)與開發(fā)已經(jīng)結(jié)束了,頗有感慨,所以寫了這篇文章。首先,我先跟大家介紹一下什么是單片機(jī)。單片機(jī),它的全名叫“單片微型計(jì)算機(jī)”,英文名叫Micro-Controller Unit,或簡(jiǎn)稱MCU。為什么叫它單片微型計(jì)算機(jī)呢?因?yàn)樗褪且慌_(tái)小型計(jì)算機(jī)。大家都知道,我們現(xiàn)在日常生活中所用的計(jì)[詳細(xì)]
什么叫時(shí)鐘周期?什么叫機(jī)器周期?什么叫指令周期?時(shí)鐘周期、機(jī)器周期與振蕩周期之間有什么關(guān)系?答: 時(shí)鐘周期即振蕩周期:為晶振的振蕩周期,是最小的時(shí)序單位。狀態(tài)周期:是振蕩頻率2分頻后的時(shí)鐘周期。顯然,一個(gè)狀態(tài)周期包含2個(gè)振蕩周期。機(jī)器周期(MC):1個(gè)機(jī)器周期由6個(gè)狀態(tài)周期、即12個(gè)振蕩周期組成,是量度[詳細(xì)]
BSL的意義:1、不用仿真器、編程器,就可以實(shí)現(xiàn)內(nèi)存修改(可以應(yīng)用為參數(shù)修改),程序下載。 能加速程序成熟后的批量生產(chǎn)。方便在板修改程序參數(shù)。2、JATG熔絲燒斷后,訪問(wèn)內(nèi)存的唯一方法。MSP430啟動(dòng)加載程序(Bootstrap Loader,以下簡(jiǎn)稱BSL)允許用戶通過(guò)標(biāo)準(zhǔn)的RS-232串行口訪問(wèn)CPU內(nèi)存,包括Flash和Ram,這項(xiàng)[詳細(xì)]
我作為理工自動(dòng)化專業(yè)的學(xué)生,說(shuō)說(shuō)自己當(dāng)初為什么要學(xué)習(xí)單片機(jī)吧,當(dāng)然它是一門必修課,不過(guò)我的經(jīng)歷告訴我,在課堂上是無(wú)法學(xué)好單片機(jī)的。相信作為工科的人多多少少都會(huì)聽到過(guò)8051、MCU、DSP和ARM嵌入式的等等的名詞。就算不知道具體指的是什么,也應(yīng)該在不少資料和文獻(xiàn)上看到過(guò)這樣的字樣。 最早知道單片機(jī)的[詳細(xì)]
單片機(jī)仿真器是指以調(diào)試單片機(jī)軟件為目的而專門設(shè)計(jì)制作的一套專用的硬件裝置。單片機(jī)在體系結(jié)構(gòu)上與PC機(jī)是完全相同的,也包括中央處理器,輸入輸出接口,存儲(chǔ)器等基本單元,因而與PC機(jī)等設(shè)備的軟件結(jié)構(gòu)也是類似的。因而單片機(jī)在軟件開發(fā)的過(guò)程中也需要對(duì)軟件進(jìn)行調(diào)試,觀察其中間結(jié)果,排除軟件中存在的問(wèn)題。[詳細(xì)]
幾種使用過(guò)的單片機(jī)比較(個(gè)人觀點(diǎn)),供選型者和初學(xué)者參考51系列單片機(jī)使用的人很多,資料很多,根本不需要技術(shù)支持。價(jià)錢便宜(如批量AT89c52只需要8.5RMB)。但普通型的芯片內(nèi)部資源較少,需要外部擴(kuò)展。總線外置使系統(tǒng)抗干擾型變差。外括看門狗電路增加成本(max813比89c52要貴)。執(zhí)行速度較慢,晶振頻率較高[詳細(xì)]
用C51編程較匯編語(yǔ)言有哪些優(yōu)勢(shì)?答:(1)編程容易(2)容易實(shí)現(xiàn)復(fù)雜的數(shù)值計(jì)算(3)容易閱讀、調(diào)試、維護(hù)程序(4)容易實(shí)現(xiàn)模塊化開發(fā)(5)程序可移植性好 [詳細(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