MCS51系列單片機軟件控制復(fù)位的可靠方法:文章指出了一種廣泛流傳的誤解:在MCS-51系列單片機中,只要用指令使程序從起始地址開始執(zhí)行,就可以復(fù)位單片機,擺脫干擾。通過實驗,揭示了軟件控制復(fù)位的可靠方法。有的單片機(如8098)有專門的復(fù)位指令,某些增強型MCS-51系統(tǒng)單片機雖然沒有復(fù)位指令,但片內(nèi)集成了WATCHDOG電路,故抗干擾也不成問題。而普及型MCS-51系列單片機(如8031和8032)既然無復(fù)位指令,又不帶硬件WATCHDOS,如果沒有外接硬件WATCHDOG電路,就必須采用軟件抗干擾技術(shù)。常用的軟件抗干擾技術(shù)有:軟件陷阱、指令冗余、軟件WATCHDOG等,它們的作用是在系統(tǒng)受干擾時能及時發(fā)現(xiàn),再用軟件的方法使系統(tǒng)復(fù)位。所謂軟件復(fù)位就是用一系列指令來模仿復(fù)位操作,這就是MCS-51系列單片機所特有的軟件復(fù)位技術(shù)。現(xiàn)用一簡單的實驗說明。接于P1.0的發(fā)光二極管LED0用來表示主程序的工作情況,接于P1.1的發(fā)光二極管LED1用于表示低級中斷子程序的工作情況,接于P1.2的發(fā)光二極管LED2用來表示高級中斷子程序的工作情況,接于P3.2口的按鈕用來設(shè)立干擾標志,程序檢測到干擾標志后故意進入死循環(huán)或掉進陷井,模仿受干擾的情況,從而檢驗各種復(fù)位方法的實際效果。實驗初始化程序如下:
上傳時間: 2013-11-03
上傳用戶:sevenbestfei
6.1 存儲器概述1、存儲器定義 在微機系統(tǒng)中凡能存儲程序和數(shù)據(jù)的部件統(tǒng)稱為存儲器。2、存儲器分類 微機系統(tǒng)中的存儲器分為內(nèi)存和外存兩類。3、內(nèi)存儲器的組成 微機系統(tǒng)中的存儲器由半導(dǎo)體存儲器芯片組成。 單片機內(nèi)部有存儲器,當單片機內(nèi)部的存儲器不夠用時,可以外擴存儲器。外擴的存儲器就是由半導(dǎo)體存儲器芯片組成的。 當用半導(dǎo)體存儲器芯片組成內(nèi)存時必須滿足個要求:①每個存儲單元一定要有8個位。②存儲單元的個數(shù)滿足系統(tǒng)要求。注意:內(nèi)存的容量是指它所含存儲單元的個數(shù)(每個存儲單元一定要有8個位,可以存儲8位二進制信息)。6.2 半導(dǎo)體存儲器由于集成工藝水平的限制,一個半導(dǎo)體存儲器芯片上所集成的單元個數(shù)和每個單元的位數(shù)有限,用它構(gòu)成內(nèi)存時必須滿足:內(nèi)存容量和一個存儲單元有8個位的要求,因此內(nèi)存常常由多個半導(dǎo)體存儲器芯片構(gòu)成。 半導(dǎo)體存儲器芯片的存儲容量是指其上所含的基本存儲電路的個數(shù),用單元個數(shù)×位數(shù)表示。掌握:① 已知內(nèi)存容量和半導(dǎo)體存儲器芯片的容量,求用半導(dǎo)體存儲器芯片構(gòu)成內(nèi)存時需要的芯片個數(shù)。② 內(nèi)存的容量=末地址—首地址+1 半導(dǎo)體存儲器芯片分成ROM和RAM兩類。6.2.1 ROM芯片6.2.2 RAM芯片6.3 MCS-51單片機存儲器擴展 在微機系統(tǒng)中存儲器是必不可少。MCS51系列單片機內(nèi)部的存儲器不夠用時需要外擴半導(dǎo)體存儲器芯片,外擴的半導(dǎo)體存儲器芯片與MCS51系列單片機通過三總線交換信息。二者連接時必須考慮如下問題:1.二者地址線、數(shù)據(jù)線、控制線的連接。2.工作速度的匹配。CPU在取指令和存儲器讀或?qū)懖僮鲿r,是有固定時序的,用戶要根據(jù)這些來確定對存儲器存取速度的要求,或在存儲器已經(jīng)確定的情況下,考慮是否需要Tw周期,以及如何實現(xiàn)。3.片選信號的產(chǎn)生。目前生產(chǎn)的存儲器芯片,單片的容量仍然是有限的,通常總是要由許多片才能組成一個存儲器,這里就有一個如何產(chǎn)生片選信號的問題。4.CPU的驅(qū)動能力 。在設(shè)計CPU芯片時,一般考慮其輸出線的直流負載能力,為帶一個TTL負載。現(xiàn)在的存儲器一般都為MOS電路,直流負載很小,主要的負載是電容負載,故在小型系統(tǒng)中,CPU是可以直接與存儲器相連的,而較大的系統(tǒng)中,若CPU的負載能力不能滿足要求,可以(就要考慮CPU能否帶得動,需要時就要加上緩沖器,)由緩沖器的輸出再帶負載。6.3.1 ROM芯片的擴展6.3.2 RAM芯片的擴展
標簽: 存儲器接口
上傳時間: 2013-11-22
上傳用戶:moerwang
摘 要:單片機多機通訊一般采用串行總線方式,但在通訊距離短,通訊數(shù)據(jù)量大,通訊速率高的場合也會用到多機并行通訊。本文介紹一種采用簡單邏輯電路實現(xiàn)單片機多機并行通訊的方法。關(guān)鍵詞:并行通訊,三態(tài)緩沖寄存器,雙端口存儲器,總線隔離1、 簡介本文介紹的單片機多機并行通訊系統(tǒng),使用89C51作為主機,多片89C2051作為從機。(89C2051為20腳300MIL封裝,帶有2K FLASH E2PROM的單片機,除了少了兩個并口外,具備MCS-51系列單片機所有功能。因為其體積小,功能強,必將在單片機應(yīng)用領(lǐng)域內(nèi)廣泛使用)。這種并行通訊方法適用于在多站點,多層次的檢測和控制系統(tǒng)中充當通信控制器的角色;也適合于用作單片機串行口擴充電路。
上傳時間: 2013-10-31
上傳用戶:hxy200501
單片機原理及系統(tǒng)設(shè)計8×C552是Philips公司的8位高性能增強型單片機,是在MCS-51單片機基礎(chǔ)上增加了A/D、D/A、捕捉輸入/定時輸出、I2C總線接口和監(jiān)視定時器(Watchdog Timer)等功能,是目前世界上最新型的8位單片機之一。8×C552和MCS-51有相同的指令系統(tǒng),并在其他功能上與MCS-51完全兼容。本書仍以MCS-51為主線組織教學(xué)內(nèi)容,在MCS-51的組成原理、指令系統(tǒng)、匯編語言程序設(shè)計、系統(tǒng)擴張、中斷系統(tǒng)和接口等方面保留了第1版的特點,同時也對8×C552的新增功能做了詳細敘述和分析,并伴以應(yīng)用實例。全書共分11章,每章末尾都附有一定數(shù)量習(xí)題與思考題。本書內(nèi)容自成體系、結(jié)構(gòu)緊湊、前后呼應(yīng)、語言通俗,因而具有一定的先進性、系統(tǒng)性和實用性。第1章 微型計算機基礎(chǔ) 1.1 微型計算機數(shù)制及其轉(zhuǎn)換 1.1.1 微型計算機的數(shù)制 1.1.2 微型計算機數(shù)制間數(shù)的轉(zhuǎn)換 1.2 微型計算機的二進制數(shù)運算 1.2.1 算術(shù)運算 1.2.2 邏輯運算 1.3 微型計算機碼制和編碼 1.3.1 微型計算機中數(shù)的表示方法 1.3.2 微型計算機的原碼、反碼和補碼 1.3.3 微型計算機的二進制編碼 1.4 微型計算機組成原理 1.4.1 微型計算機的基本結(jié)構(gòu) 1.4.2 微型計算機的基本原理 1.4.3 微型計算機系統(tǒng)的組成 1.5 單片微型計算機概述 1.5.1 單片機的分類和發(fā)展 1.5.2 單片機的內(nèi)部結(jié)構(gòu)
標簽: 單片機原理 系統(tǒng)設(shè)計
上傳時間: 2014-01-26
上傳用戶:xy@1314
這兩個RAR文件是我學(xué)習(xí)51單片機時,第一次寫的"外部中斷實驗程序", 包含內(nèi)容有: 1. EXT_C.rar, 給初學(xué)者(帶中文注釋的C51語言例程), 利用外部中斷實現(xiàn)LED燈的簡單控制。2. EXT_A.rar, 給初學(xué)者(帶中文注釋的51匯編語言例程), 利用外部中斷實現(xiàn)LED燈的簡單控制。 兩個同樣功能的中斷例程, 一個用C51實現(xiàn), 另一個用ASM51實現(xiàn)(ASM51是由C51反匯編生成的),都在MCU51-63K仿真器下通過實驗的哦, 小蝦們可以試試看。
上傳時間: 2013-11-25
上傳用戶:hahayou
C8051Fxxx 系列單片機是完全集成的混合信號系統(tǒng)級芯片,具有與8051 兼容的微控制器內(nèi)核,與MCS-51 指令集完全兼容。除了具有標準8052 的數(shù)字外設(shè)部件之外,片內(nèi)還集成了數(shù)據(jù)采集和控制系統(tǒng)中常用的模擬部件和其它數(shù)字外設(shè)及功能部件。參見表1.1 的產(chǎn)品選擇指南可快速查看每個MCU 的特性。 MCU 中的外設(shè)或功能部件包括模擬多路選擇器、可編程增益放大器、ADC、DAC、電壓比較器、電壓基準、溫度傳感器、SMBus/ I2C、UART、SPI、可編程計數(shù)器/定時器陣列(PCA)、定時器、數(shù)字I/O 端口、電源監(jiān)視器、看門狗定時器(WDT)和時鐘振蕩器等。所有器件都有內(nèi)置的FLASH 程序存儲器和256 字節(jié)的內(nèi)部RAM,有些器件內(nèi)部還有位于外部數(shù)據(jù)存儲器空間的RAM,即XRAM。C8051Fxxx 單片機采用流水線結(jié)構(gòu),機器周期由標準的12 個系統(tǒng)時鐘周期降為1 個系統(tǒng)時鐘周期,處理能力大大提高,峰值性能可達25MIPS。C8051Fxxx 單片機是真正能獨立工作的片上系統(tǒng)(SOC)。每個MCU 都能有效地管理模擬和數(shù)字外設(shè),可以關(guān)閉單個或全部外設(shè)以節(jié)省功耗。FLASH 存儲器還具有在系統(tǒng)重新編程能力,可用于非易失性數(shù)據(jù)存儲,并允許現(xiàn)場更新8051 固件。應(yīng)用程序可以使用MOVC 和MOVX 指令對FLASH 進行讀或改寫,每次讀或?qū)懸粋€字節(jié)。這一特性允許將程序存儲器用于非易失性數(shù)據(jù)存儲以及在軟件控制下更新程序代碼。片內(nèi)JTAG 調(diào)試支持功能允許使用安裝在最終應(yīng)用系統(tǒng)上的產(chǎn)品MCU 進行非侵入式(不占用片內(nèi)資源)、全速、在系統(tǒng)調(diào)試。該調(diào)試系統(tǒng)支持觀察和修改存儲器和寄存器,支持斷點、單步、運行和停機命令。在使用JTAG 調(diào)試時,所有的模擬和數(shù)字外設(shè)都可全功能運行。每個MCU 都可在工業(yè)溫度范圍(-45℃到+85℃)內(nèi)用2.7V-3.6V(F018/019 為2.8V-3.6V)的電壓工作。端口I/O、/RST 和JTAG 引腳都容許5V 的輸入信號電壓。
上傳時間: 2013-11-14
上傳用戶:jiangshandz
本章主要介紹51系列單片機系統(tǒng)擴展問題,在本章中要研究較多的硬件方面及硬軟結(jié)合方面的問題,本章與第一章關(guān)系密切,在學(xué)習(xí)本章內(nèi)容之前,要先明確51系列單片機本身的系統(tǒng)資源,可先復(fù)習(xí)一下前面幾章的有關(guān)單片機硬件組成方面的內(nèi)容。 本章將介紹以下具體內(nèi)容: 系統(tǒng)擴展的含義、單片機的地址總線和數(shù)據(jù)總線、常見系統(tǒng)擴展電路舉例。§7.0 前言 1.系統(tǒng)擴展的含義 單片機中雖然已經(jīng)集成了CPU、I/O口、定時器、中斷系統(tǒng)、存儲器等計算機的基本部件(即系統(tǒng)資源),但是對一些較復(fù)雜應(yīng)用系統(tǒng)來說有時感到以上資源中的一種或幾種不夠用,這就需要在單片機芯片外加相應(yīng)的芯片、電路,使得有關(guān)功能得以擴充,我們稱為系統(tǒng)擴展(即系統(tǒng)資源的擴充)。 2.系統(tǒng)擴展分類----單一功能的擴展 綜合功能的擴展3.系統(tǒng)擴展需要解決的問題---- 單片機與相應(yīng)芯片的接口電路連接(即地址總線、數(shù)據(jù)總線、控制總線的連接)與編程。4.單片機的地址總線和數(shù)據(jù)總線 51系列單片機沒有專用的對外地址總線和數(shù)據(jù)總線,其P0口和P2口既是通用I/O口,同時P0口還是分時復(fù)用的雙向數(shù)據(jù)總線和低8位地址總線(一般需要加一級鎖存器),而P2口則是高8位地址總線5.常見系統(tǒng)擴展電路(1)單一功能的系統(tǒng)擴展 存儲器的擴展(程序存儲器、數(shù)據(jù)存儲器、E2PROM ) 外部中斷源的擴展(簡單門電路) 并行口的擴展(8155)(2)綜合功能的擴展 外部RAM、定時器、并行口擴展(8155) 存儲器、并行口、定時器擴展(多芯片)7.1.1 程序存儲器的擴展.程序存儲器的作用----存放程序代碼或常數(shù)表格 .擴展時所用芯片----一般用只讀型存儲器芯片(可以是EPROM、E2PROM、 FLASH芯片等)。 .擴展電路連接 ---- 用EPROM 2764擴展程序存儲器。 .存儲器地址分析----究竟單片機輸出什么地址值時,可以指向存儲器中的某一單元。
標簽: MCS 51 單片機 系統(tǒng)擴展
上傳時間: 2013-10-19
上傳用戶:zhaoq123
C8051F單片機是完全集成的混合信號系統(tǒng)級芯片(SoC),具有與8051兼容的高速CIP-51內(nèi)核,與MCS-51指令集完全兼容,片內(nèi)集成了數(shù)據(jù)采集和控制系統(tǒng)中常用的模擬、數(shù)字外設(shè)及其他功能部件;內(nèi)置FLASH程序存儲器、內(nèi)部RAM,大部分器件內(nèi)部還有位于外部數(shù)據(jù)存儲器空間的RAM,即XRAM。C8051F單片機具有片內(nèi)調(diào)試電路,通過4腳的JTAG接口可以進行非侵入式、全速的在系統(tǒng)調(diào)試。
上傳時間: 2014-06-14
上傳用戶:wmwai1314
「新聞群聚」就是一項需要人力介入的新聞服務(wù),而為了使其更為自動化,我們將文件分群(document clustering)的技術(shù)應(yīng)用在新聞文件上,達到新聞分群(news clustering)的目的。
標簽:
上傳時間: 2014-01-24
上傳用戶:731140412
CH375官方有了51單片機控制打印機的代碼,我在一個項目中要用到,所以把它移植到了AVR的單片機上,用的MEGA128,WINAVR20070122編譯器,希望大家笑納
上傳時間: 2016-04-20
上傳用戶:zjf3110
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1