哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)最小系統(tǒng)的調(diào)試方法_單片機(jī)最小系統(tǒng)設(shè)計(jì)制作及開(kāi)發(fā)流程

姚小熊27 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2020-04-24 09:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機(jī)最小系統(tǒng)的調(diào)試方法

首先應(yīng)該確認(rèn)電源電壓是否正常。用電壓表測(cè)量接地引腳跟電源弓|腳之間的電壓,看是否是電源電壓,例如常用的5V。接下來(lái)就是檢查復(fù)位引腳電壓是否正常。分別測(cè)量按下復(fù)位按鈕和放開(kāi)復(fù)位按鈕的電壓值,看是否正確。然后再檢查晶振是否起振了,一 般用示波器來(lái)看晶振引|腳的波形,注意應(yīng)該使用示波器探頭的“X10”檔。另一個(gè)辦法是測(cè)量復(fù)位狀態(tài)下的I0口電平,按住復(fù)位鍵不放,然后測(cè)量I0口(沒(méi)接外部上拉的P0口除外)的電壓,看是否是高電平,如果不是高電平,則多半是因?yàn)榫д駴](méi)有起振。另外還要注意的地方是,如果使用片內(nèi)ROM的話(大部分情況下如此,現(xiàn)在已經(jīng)很少有用外部擴(kuò)ROM的了),- 定要將EA弓|腳拉高,否則會(huì)出現(xiàn)程序亂跑的情況。有時(shí)用仿真器可以,而燒入片子不行,往往是因?yàn)镋A引腳。沒(méi)拉高的緣故(當(dāng)然,晶振沒(méi)起振也是原因之一)。經(jīng)過(guò)上面幾點(diǎn)的檢查, -般即可排除故障了。如果系統(tǒng)不穩(wěn)定的話,有時(shí)是因?yàn)殡娫礊V波不好導(dǎo)致的。在單片機(jī)的電源弓|腳跟地弓|腳之間接上一個(gè)0.1uF的電容會(huì)有所改善。如果電源沒(méi)有濾波電容的話,則需要再接一個(gè)更大濾波電容 ,例如220uF的。遇到系統(tǒng)不穩(wěn)定時(shí),就可以并上電容試試(越靠近芯片越好)。

另外,調(diào)試系統(tǒng)時(shí)一定要有耐性,靜下心來(lái)-點(diǎn)點(diǎn)的調(diào),千萬(wàn)不要著急。

復(fù)位電路:

當(dāng)MCS- 5|系列單片機(jī)的復(fù)位引|腳RST(全稱RESET)出現(xiàn)2個(gè)機(jī)器周期以上的高電平時(shí),單片機(jī)就執(zhí)行復(fù)位操作。如果RST持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù) 位狀態(tài)。

根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和上電或開(kāi)關(guān)復(fù)位。

上電復(fù)位要求接通電源后,自動(dòng)實(shí)現(xiàn)復(fù)位操作。常用的上電復(fù)位電路如下圖A中左圖所示。圖中電容C1和電阻R1對(duì)電源十5V來(lái)說(shuō)構(gòu)成微分電路。上電后 ,保持RST一段高電平時(shí)間,于單片機(jī)內(nèi)的等效電阻的作用,不用圖中電阻R1 ;也能達(dá)到上電復(fù)位的操作功能

單片機(jī)復(fù)位后的狀態(tài):

單片機(jī)的復(fù)位操作使單片機(jī)進(jìn)入初始化狀態(tài),其中包括使程序計(jì)數(shù)器PC= 0000H ,這表明程序從0000H地址單元開(kāi)始執(zhí)行。單片機(jī)冷啟動(dòng)后,片內(nèi)RAM為隨機(jī)值,運(yùn)行中的復(fù) 位操作不改變片內(nèi)RAM區(qū)中的內(nèi)容, 21個(gè)特殊功能寄存器復(fù)位后的狀態(tài)為確定值,見(jiàn)下表。

值得指出的是,記住一些特殊功能寄存器復(fù)位后的主要狀態(tài),對(duì)于了解單片機(jī)的初態(tài),減少應(yīng)用程序中的韌始化部分是十分必要的。

說(shuō)明:表中符號(hào)*為隨機(jī)狀態(tài);

A= 00H ,表明累加器已被清零;

特殊功能寄存器初始狀態(tài)特殊功能寄存器初始狀態(tài)

單片機(jī)最小系統(tǒng)調(diào)試方法

A 00H TMOD 00H

B 00H TCON 00H 。

PSW 00H THO 00H

SP 07H TLO 00H

DPL

00H TH1 00H

DPH 00H TL1 00H

PO~P3 FFH SBUF不定

IP ***00000B SCON 00H

IE 0**00000B PCON *******B

PSW = 00H ,表明選寄存器0組為工作寄存器組;

SP =07H ,表明堆棧指針指向片內(nèi)RAM 07H字節(jié)單元,根據(jù)堆棧操作的先加后壓法則,第-個(gè)被壓入的內(nèi)容寫(xiě)入到08H單元中;

Po-P3= FFH ,表明已向各端口線寫(xiě)入1 ,此時(shí),各端口既可用于輸入又可用于輸出;IP= xx x00000B ,表明各個(gè)中斷源處于低優(yōu)先級(jí);

IE = 0x x00000B ,表明各個(gè)中斷均被關(guān)斷;

系統(tǒng)復(fù)位是任何微機(jī)系統(tǒng)執(zhí)行的第一步,使整個(gè)控制芯片回到默認(rèn)的硬件狀態(tài)下。51單片機(jī)的復(fù)位是由RESET引腳來(lái)控制的,此弓|腳與融平相接超過(guò)24個(gè)振蕩周期后, 51單片機(jī)即進(jìn)入芯片內(nèi)部復(fù)位狀態(tài),而且一直在此狀態(tài)下等待,直到RESET引腳轉(zhuǎn)為低電平后,才檢查EA弓腳是高電平或低電平,若為高電平則執(zhí)行芯片內(nèi)部的程序代碼,若為低電平便會(huì)執(zhí)行外部程序。

51單片機(jī)在系統(tǒng)復(fù)位時(shí),將其內(nèi)部的一些重要寄存器設(shè)置為特定的值,( 在特殊寄存器介紹時(shí)再做詳細(xì)說(shuō)明)至于內(nèi)部RAM內(nèi)部的數(shù)據(jù)則不變。

單片機(jī)最小系統(tǒng)調(diào)試過(guò)程中會(huì)遇到哪些問(wèn)題

1.用萬(wàn)用表確定是否正常供電。

2.用示波器確定晶振是否起振。

3.單片機(jī)的是否工作。比如,有些單片機(jī)一上電,它的有些管腳會(huì)輸出脈沖,可以通過(guò)示波器查看。

單片機(jī)最小系統(tǒng)設(shè)計(jì)制作及開(kāi)發(fā)流程

在電子設(shè)計(jì)中,單片機(jī)作為系統(tǒng)的控制核心廣泛應(yīng)用。通過(guò)對(duì)單片機(jī)最小系統(tǒng)硬件的設(shè)計(jì)制作,可以加深對(duì)單片機(jī)的了解,最小系統(tǒng)也是初學(xué)單片機(jī)要求掌握的最基本的知識(shí)和實(shí)踐內(nèi)容。當(dāng)初,軒酷電子就是通過(guò)自己焊接第一塊最小系統(tǒng)開(kāi)啟自己的單片機(jī)學(xué)習(xí)生涯的。

單片機(jī)最小系統(tǒng)電路板可選用stc89C51、stc89C52等DIP-40封裝的單片機(jī)作為MCU。最小系統(tǒng)包括時(shí)鐘電路,復(fù)位電路,由此再拓展到各類制作。

單片機(jī)最小系統(tǒng)的調(diào)試方法_單片機(jī)最小系統(tǒng)設(shè)計(jì)制作及開(kāi)發(fā)流程

單片機(jī)時(shí)鐘信電路原理圖如圖所示。在引腳XTAL1和XTAL2跨接晶振Y1和微調(diào)電容C5,C6就構(gòu)成了內(nèi)部振蕩方式,由于單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時(shí)鐘脈沖。其中Y1是可插拔更換的,默認(rèn)值是11.0592MHz

單片機(jī)最小系統(tǒng)的調(diào)試方法_單片機(jī)最小系統(tǒng)設(shè)計(jì)制作及開(kāi)發(fā)流程

系統(tǒng)板采用上電自動(dòng)復(fù)位或按鍵手動(dòng)復(fù)位方式。上電復(fù)位要求接通電源后,自動(dòng)實(shí)現(xiàn)復(fù)位操作。手動(dòng)復(fù)位要求在電源接通的條件下,在單片機(jī)運(yùn)行期間,用按鈕開(kāi)關(guān)操作使單片機(jī)復(fù)位。

附帶一個(gè)最簡(jiǎn)單的拓展例程:?jiǎn)纹瑱C(jī)驅(qū)動(dòng)發(fā)光二極管的設(shè)計(jì):

首先做設(shè)計(jì)呢我們需要電路原理圖,這個(gè)可以上網(wǎng)查找,也可以自己去畫(huà),我們給出這個(gè)設(shè)計(jì)的電路原理圖:

然后就是軟件設(shè)計(jì)了,這個(gè)例程很簡(jiǎn)單,我們貼出程序,對(duì)于比較復(fù)雜的例程,就需要好好查閱資料,學(xué)習(xí)元器件的相關(guān)協(xié)議和使用規(guī)則,然后進(jìn)行編程,如果遇到實(shí)在沒(méi)有頭緒的問(wèn)題,可以借鑒前人的經(jīng)驗(yàn),好好地分析程序,弄明白程序的原理,然后自己再去嘗試著書(shū)寫(xiě),如此才能夠?qū)W有所成。

程序:

#include 《reg51.h》 //包含頭文件,在“reg51.h”上右鍵單擊,并打開(kāi),可以看到它里面的定義

//當(dāng)然也可以改成 reg52.h STC.H 功能一樣的,只是定義的IO口有一點(diǎn)區(qū)別,51單片機(jī)可以通用。

sbit led=P1^0; //定義一個(gè)LED 為P1.0 IO口

void main() //C語(yǔ)言主函數(shù)

{

led=0; //單片機(jī)IO P1.0腳輸出一個(gè)低電平,點(diǎn)亮發(fā)光管。 高電平為5V 低電平為0。

while(1);

}

最后呢,我們將硬件連接好,焊接好,將程序下載到單片機(jī)中,就實(shí)現(xiàn)了我們的功能,當(dāng)然,對(duì)于復(fù)雜的例程也可能不會(huì)一次成功,這時(shí)候就需要我們查找原因,分析。

小編推薦閱讀:

單片機(jī)最小系統(tǒng)包含哪幾部分,每部分的功能是什么?

單片機(jī)最小系統(tǒng)的概念_單片機(jī)最小系統(tǒng)怎么畫(huà)

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式單片機(jī)開(kāi)發(fā)學(xué)習(xí)路徑

    ,但是確是不可缺少的。 3. 實(shí)踐操作 3.1 學(xué)習(xí)并操作開(kāi)發(fā)板 選擇一款流行的單片機(jī)開(kāi)發(fā)板(如Arduino、STM32等),通過(guò)實(shí)際操作熟悉開(kāi)發(fā)環(huán)境、編程
    發(fā)表于 02-09 15:42

    學(xué)習(xí)單片機(jī)快速方法

    學(xué)習(xí)單片機(jī)的快速方法 先介紹下單片機(jī)。把單片機(jī)說(shuō)成是電子信息類專業(yè)最重要的一門課程一點(diǎn)也不為過(guò),你在街上看到的廣告彩燈、煙花表演、紅綠燈、自動(dòng)開(kāi)關(guān)門這些都可以用
    發(fā)表于 01-14 07:42

    如何測(cè)試單片機(jī)MCU系統(tǒng)的可靠性

    用什么方法來(lái)測(cè)試單片機(jī)系統(tǒng)的可靠性,當(dāng)一個(gè)單片機(jī)系統(tǒng)設(shè)計(jì)完成,對(duì)于不同的單片機(jī)
    發(fā)表于 01-08 07:50

    單片機(jī)系統(tǒng)設(shè)計(jì)方法

    設(shè)計(jì)者應(yīng)從軟硬兩方面消除.結(jié)合各種抵抗干擾的方法互相補(bǔ)充和完善.才能確保系統(tǒng)可靠、安全、正確地運(yùn)行。單片機(jī)系統(tǒng)被干擾后會(huì)集中表現(xiàn)在幾個(gè)方面:控制狀態(tài)失效、采集數(shù)據(jù)誤差大、數(shù)據(jù)發(fā)生亂碼以
    發(fā)表于 01-06 06:23

    單片機(jī)系統(tǒng)硬件的調(diào)試方法

    單片機(jī)系統(tǒng)硬件調(diào)試,通常有靜態(tài)調(diào)試和動(dòng)態(tài)調(diào)試兩種不同,前者是通過(guò)目測(cè)、萬(wàn)能表測(cè)試、加電檢查、聯(lián)機(jī)檢查的
    發(fā)表于 12-03 06:10

    單片機(jī)最小系統(tǒng)工作原理及搭建

    單片機(jī)最小系統(tǒng)是指使單片機(jī)正常運(yùn)行所需的最簡(jiǎn)電路配置,它是所有單片機(jī)應(yīng)用的開(kāi)發(fā)基礎(chǔ)。以下是其核心組成、工作原理及搭建指南: 一、
    的頭像 發(fā)表于 08-11 10:55 ?4223次閱讀
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>最小系統(tǒng)</b>工作原理及搭建

    單片機(jī)用什么封裝

    單片機(jī)封裝是將芯片內(nèi)部電路與外部引腳連接并包裹保護(hù)的結(jié)構(gòu),不僅影響單片機(jī)的安裝方式、適用場(chǎng)景,還與電路設(shè)計(jì)的緊湊性、散熱性能密切相關(guān)。不同封裝類型各有特點(diǎn),適配從簡(jiǎn)單電路到復(fù)雜系統(tǒng)的多樣化需求
    的頭像 發(fā)表于 08-01 13:47 ?1553次閱讀

    怎么測(cè)單片機(jī)系統(tǒng)頻率

    單片機(jī)系統(tǒng)頻率是指單片機(jī)工作時(shí)的時(shí)鐘頻率,它直接影響單片機(jī)的運(yùn)行速度和處理能力,準(zhǔn)確測(cè)量系統(tǒng)頻率對(duì)單片機(jī)
    的頭像 發(fā)表于 07-25 11:39 ?1028次閱讀

    單片機(jī)怎么驅(qū)動(dòng)電機(jī)?

    在各類自動(dòng)化設(shè)備和智能裝置中,電機(jī)是重要的執(zhí)行部件,而單片機(jī)作為控制核心,需要通過(guò)特定的方式驅(qū)動(dòng)電機(jī)運(yùn)轉(zhuǎn)。單片機(jī)驅(qū)動(dòng)電機(jī)并非直接連接即可,而是要根據(jù)電機(jī)類型和功率,搭配合適的驅(qū)動(dòng)電路,才能實(shí)現(xiàn)穩(wěn)定
    的頭像 發(fā)表于 07-25 09:31 ?1224次閱讀

    單片機(jī)怎么燒程序

    單片機(jī)燒程序是將編寫(xiě)好的程序代碼寫(xiě)入單片機(jī)內(nèi)部存儲(chǔ)單元,讓單片機(jī)按照預(yù)設(shè)邏輯工作的過(guò)程,是單片機(jī)應(yīng)用開(kāi)發(fā)中不可或缺的環(huán)節(jié)。無(wú)論是簡(jiǎn)單的燈光控
    的頭像 發(fā)表于 07-23 11:47 ?1864次閱讀

    AS32X601系列MCU硬件最小系統(tǒng)設(shè)計(jì)與調(diào)試方案探析

    在嵌入式系統(tǒng)領(lǐng)域,MCU(微控制單元)作為核心部件,其硬件最小系統(tǒng)設(shè)計(jì)的合理性與調(diào)試的有效性直接決定了整個(gè)系統(tǒng)的穩(wěn)定性與可靠性。憑借其卓越的性能和豐富的功能,廣泛應(yīng)用于各類電子設(shè)備中。
    的頭像 發(fā)表于 07-22 13:46 ?796次閱讀

    單片機(jī)開(kāi)發(fā)流程包括什么?

    單片機(jī)開(kāi)發(fā)是一個(gè)系統(tǒng)性的工程,從需求明確到最終產(chǎn)品落地,需要經(jīng)歷多個(gè)相互關(guān)聯(lián)的流程環(huán)節(jié),每個(gè)環(huán)節(jié)都對(duì)最終產(chǎn)品的性能和質(zhì)量有著重要影響。 一、需求分析與文檔梳理
    的頭像 發(fā)表于 07-22 11:21 ?1211次閱讀

    單片機(jī)定制開(kāi)發(fā)的設(shè)計(jì)思路

    單片機(jī)定制開(kāi)發(fā)是根據(jù)特定場(chǎng)景和功能需求,量身打造符合要求的單片機(jī)應(yīng)用方案,其設(shè)計(jì)過(guò)程需要兼顧技術(shù)可行性與實(shí)際應(yīng)用價(jià)值,涉及多個(gè)關(guān)鍵環(huán)節(jié)。 一、需求分析階段 單片機(jī)定制
    的頭像 發(fā)表于 07-17 11:14 ?888次閱讀
    <b class='flag-5'>單片機(jī)</b>定制<b class='flag-5'>開(kāi)發(fā)</b>的設(shè)計(jì)思路

    給予單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)

    在工業(yè)生產(chǎn)、智能家居等領(lǐng)域,溫度的穩(wěn)定控制至關(guān)重要,基于單片機(jī)的溫度控制系統(tǒng)憑借靈活、高效的特點(diǎn)被廣泛應(yīng)用,其設(shè)計(jì)原理與實(shí)現(xiàn)方式值得深入探討。 基于單片機(jī)的溫度控制系統(tǒng)主要由
    的頭像 發(fā)表于 07-16 10:57 ?793次閱讀

    基于RV1126開(kāi)發(fā)板的硬件最小系統(tǒng)設(shè)計(jì)

    核心板已經(jīng)將電源管理芯片、DDR、EMMC集成于一個(gè)小巧的模塊上,所需的外部電路非常簡(jiǎn)潔。如下圖所示,構(gòu)成一個(gè)最小系統(tǒng)只需要5V電源和復(fù)位按鍵即可運(yùn)行。在系統(tǒng)上電的時(shí)候,需要保證核心板比底板先上電,防止底板電流倒灌影響系統(tǒng)啟動(dòng)。
    的頭像 發(fā)表于 04-16 16:58 ?1394次閱讀
    基于RV1126<b class='flag-5'>開(kāi)發(fā)</b>板的硬件<b class='flag-5'>最小系統(tǒng)</b>設(shè)計(jì)
    杭州市| 青川县| 东光县| 兴和县| 大埔区| 比如县| 项城市| 庄河市| 和田市| 桂东县| 文水县| 县级市| 象山县| 拉孜县| 大田县| 岗巴县| 沛县| 瑞丽市| 讷河市| 马龙县| 扶余县| 长顺县| 晋城| 南乐县| 乌什县| 蓬莱市| 永川市| 晋州市| 三明市| 陆川县| 昌江| 孙吴县| 民权县| 曲靖市| 花莲市| 当涂县| 宁阳县| 麻江县| 民勤县| 定兴县| 天等县|