国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機最小系統的調試方法_單片機最小系統設計制作及開發流程

姚小熊27 ? 來源:網絡整理 ? 作者:網絡整理 ? 2020-04-24 09:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機最小系統的調試方法

首先應該確認電源電壓是否正常。用電壓表測量接地引腳跟電源弓|腳之間的電壓,看是否是電源電壓,例如常用的5V。接下來就是檢查復位引腳電壓是否正常。分別測量按下復位按鈕和放開復位按鈕的電壓值,看是否正確。然后再檢查晶振是否起振了,一 般用示波器來看晶振引|腳的波形,注意應該使用示波器探頭的“X10”檔。另一個辦法是測量復位狀態下的I0口電平,按住復位鍵不放,然后測量I0口(沒接外部上拉的P0口除外)的電壓,看是否是高電平,如果不是高電平,則多半是因為晶振沒有起振。另外還要注意的地方是,如果使用片內ROM的話(大部分情況下如此,現在已經很少有用外部擴ROM的了),- 定要將EA弓|腳拉高,否則會出現程序亂跑的情況。有時用仿真器可以,而燒入片子不行,往往是因為EA引腳。沒拉高的緣故(當然,晶振沒起振也是原因之一)。經過上面幾點的檢查, -般即可排除故障了。如果系統不穩定的話,有時是因為電源濾波不好導致的。在單片機的電源弓|腳跟地弓|腳之間接上一個0.1uF的電容會有所改善。如果電源沒有濾波電容的話,則需要再接一個更大濾波電容 ,例如220uF的。遇到系統不穩定時,就可以并上電容試試(越靠近芯片越好)。

另外,調試系統時一定要有耐性,靜下心來-點點的調,千萬不要著急。

復位電路:

當MCS- 5|系列單片機的復位引|腳RST(全稱RESET)出現2個機器周期以上的高電平時,單片機就執行復位操作。如果RST持續為高電平,單片機就處于循環復 位狀態。

根據應用的要求,復位操作通常有兩種基本形式:上電復位和上電或開關復位。

上電復位要求接通電源后,自動實現復位操作。常用的上電復位電路如下圖A中左圖所示。圖中電容C1和電阻R1對電源十5V來說構成微分電路。上電后 ,保持RST一段高電平時間,于單片機內的等效電阻的作用,不用圖中電阻R1 ;也能達到上電復位的操作功能

單片機復位后的狀態:

單片機的復位操作使單片機進入初始化狀態,其中包括使程序計數器PC= 0000H ,這表明程序從0000H地址單元開始執行。單片機冷啟動后,片內RAM為隨機值,運行中的復 位操作不改變片內RAM區中的內容, 21個特殊功能寄存器復位后的狀態為確定值,見下表。

值得指出的是,記住一些特殊功能寄存器復位后的主要狀態,對于了解單片機的初態,減少應用程序中的韌始化部分是十分必要的。

說明:表中符號*為隨機狀態;

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

特殊功能寄存器初始狀態特殊功能寄存器初始狀態

單片機最小系統調試方法

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 ,表明堆棧指針指向片內RAM 07H字節單元,根據堆棧操作的先加后壓法則,第-個被壓入的內容寫入到08H單元中;

Po-P3= FFH ,表明已向各端口線寫入1 ,此時,各端口既可用于輸入又可用于輸出;IP= xx x00000B ,表明各個中斷源處于低優先級;

IE = 0x x00000B ,表明各個中斷均被關斷;

系統復位是任何微機系統執行的第一步,使整個控制芯片回到默認的硬件狀態下。51單片機的復位是由RESET引腳來控制的,此弓|腳與融平相接超過24個振蕩周期后, 51單片機即進入芯片內部復位狀態,而且一直在此狀態下等待,直到RESET引腳轉為低電平后,才檢查EA弓腳是高電平或低電平,若為高電平則執行芯片內部的程序代碼,若為低電平便會執行外部程序。

51單片機在系統復位時,將其內部的一些重要寄存器設置為特定的值,( 在特殊寄存器介紹時再做詳細說明)至于內部RAM內部的數據則不變。

單片機最小系統調試過程中會遇到哪些問題

1.用萬用表確定是否正常供電。

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

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

單片機最小系統設計制作及開發流程

在電子設計中,單片機作為系統的控制核心廣泛應用。通過對單片機最小系統硬件的設計制作,可以加深對單片機的了解,最小系統也是初學單片機要求掌握的最基本的知識和實踐內容。當初,軒酷電子就是通過自己焊接第一塊最小系統開啟自己的單片機學習生涯的。

單片機最小系統電路板可選用stc89C51、stc89C52等DIP-40封裝的單片機作為MCU。最小系統包括時鐘電路,復位電路,由此再拓展到各類制作。

單片機最小系統的調試方法_單片機最小系統設計制作及開發流程

單片機時鐘信電路原理圖如圖所示。在引腳XTAL1和XTAL2跨接晶振Y1和微調電容C5,C6就構成了內部振蕩方式,由于單片機內部有一個高增益反相放大器,當外接晶振后,就構成了自激振蕩器并產生振蕩時鐘脈沖。其中Y1是可插拔更換的,默認值是11.0592MHz

單片機最小系統的調試方法_單片機最小系統設計制作及開發流程

系統板采用上電自動復位或按鍵手動復位方式。上電復位要求接通電源后,自動實現復位操作。手動復位要求在電源接通的條件下,在單片機運行期間,用按鈕開關操作使單片機復位。

附帶一個最簡單的拓展例程:單片機驅動發光二極管的設計:

首先做設計呢我們需要電路原理圖,這個可以上網查找,也可以自己去畫,我們給出這個設計的電路原理圖:

然后就是軟件設計了,這個例程很簡單,我們貼出程序,對于比較復雜的例程,就需要好好查閱資料,學習元器件的相關協議和使用規則,然后進行編程,如果遇到實在沒有頭緒的問題,可以借鑒前人的經驗,好好地分析程序,弄明白程序的原理,然后自己再去嘗試著書寫,如此才能夠學有所成。

程序:

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

//當然也可以改成 reg52.h STC.H 功能一樣的,只是定義的IO口有一點區別,51單片機可以通用。

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

void main() //C語言主函數

{

led=0; //單片機IO P1.0腳輸出一個低電平,點亮發光管。 高電平為5V 低電平為0。

while(1);

}

最后呢,我們將硬件連接好,焊接好,將程序下載到單片機中,就實現了我們的功能,當然,對于復雜的例程也可能不會一次成功,這時候就需要我們查找原因,分析。

小編推薦閱讀:

單片機最小系統包含哪幾部分,每部分的功能是什么?

單片機最小系統的概念_單片機最小系統怎么畫

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    學習單片機快速方法

    學習單片機的快速方法 先介紹下單片機。把單片機說成是電子信息類專業最重要的一門課程一點也不為過,你在街上看到的廣告彩燈、煙花表演、紅綠燈、自動開關門這些都可以用
    發表于 01-14 07:42

    如何測試單片機MCU系統的可靠性

    用什么方法來測試單片機系統的可靠性,當一個單片機系統設計完成,對于不同的單片機
    發表于 01-08 07:50

    單片機系統設計方法

    設計者應從軟硬兩方面消除.結合各種抵抗干擾的方法互相補充和完善.才能確保系統可靠、安全、正確地運行。單片機系統被干擾后會集中表現在幾個方面:控制狀態失效、采集數據誤差大、數據發生亂碼以
    發表于 01-06 06:23

    單片機系統硬件的調試方法

    單片機系統硬件調試,通常有靜態調試和動態調試兩種不同,前者是通過目測、萬能表測試、加電檢查、聯機檢查的
    發表于 12-03 06:10

    單片機最小系統工作原理及搭建

    單片機最小系統是指使單片機正常運行所需的最簡電路配置,它是所有單片機應用的開發基礎。以下是其核心組成、工作原理及搭建指南: 一、
    的頭像 發表于 08-11 10:55 ?3497次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>最小系統</b>工作原理及搭建

    怎么測單片機系統頻率

    單片機系統頻率是指單片機工作時的時鐘頻率,它直接影響單片機的運行速度和處理能力,準確測量系統頻率對單片機
    的頭像 發表于 07-25 11:39 ?782次閱讀

    AS32X601系列MCU硬件最小系統設計與調試方案探析

    在嵌入式系統領域,MCU(微控制單元)作為核心部件,其硬件最小系統設計的合理性與調試的有效性直接決定了整個系統的穩定性與可靠性。憑借其卓越的性能和豐富的功能,廣泛應用于各類電子設備中。
    的頭像 發表于 07-22 13:46 ?656次閱讀

    單片機開發流程包括什么?

    單片機開發是一個系統性的工程,從需求明確到最終產品落地,需要經歷多個相互關聯的流程環節,每個環節都對最終產品的性能和質量有著重要影響。 一、需求分析與文檔梳理
    的頭像 發表于 07-22 11:21 ?1000次閱讀

    單片機定制開發的設計思路

    單片機定制開發是根據特定場景和功能需求,量身打造符合要求的單片機應用方案,其設計過程需要兼顧技術可行性與實際應用價值,涉及多個關鍵環節。 一、需求分析階段 單片機定制
    的頭像 發表于 07-17 11:14 ?785次閱讀
    <b class='flag-5'>單片機</b>定制<b class='flag-5'>開發</b>的設計思路

    給予單片機的溫度控制系統設計

    在工業生產、智能家居等領域,溫度的穩定控制至關重要,基于單片機的溫度控制系統憑借靈活、高效的特點被廣泛應用,其設計原理與實現方式值得深入探討。 基于單片機的溫度控制系統主要由
    的頭像 發表于 07-16 10:57 ?666次閱讀

    基于RV1126開發板的硬件最小系統設計

    核心板已經將電源管理芯片、DDR、EMMC集成于一個小巧的模塊上,所需的外部電路非常簡潔。如下圖所示,構成一個最小系統只需要5V電源和復位按鍵即可運行。在系統上電的時候,需要保證核心板比底板先上電,防止底板電流倒灌影響系統啟動。
    的頭像 發表于 04-16 16:58 ?1176次閱讀
    基于RV1126<b class='flag-5'>開發</b>板的硬件<b class='flag-5'>最小系統</b>設計

    用AltiumDesigner設計的51單片機最小系統原理圖PCB圖

    用AltiumDesigner設計的51單片機最小系統原理PCB圖,非常適合DIY制作.
    發表于 04-09 13:30

    STM32F103C8T6開發最小系統原理圖

    電子發燒友網站提供《STM32F103C8T6開發最小系統原理圖》資料免費下載
    發表于 03-24 09:09 ?92次下載

    STM32單片機最小系統電路設計

    單片機最小系統是指用最少的電路組成單片機可以工作的系統,通常最小系統包含:電源電路、時鐘電路、復位電路、
    的頭像 發表于 03-12 14:09 ?2w次閱讀
    STM32<b class='flag-5'>單片機</b><b class='flag-5'>最小系統</b>電路設計

    請問每款MCU是否都有官方文檔教你怎么制作最小系統

    比如stm32l431rct6,那里找官方的資料來制作最小系統板?,或者說難道沒有官方資料
    發表于 03-10 06:05