1 MCS-51單片機系統擴展的基本概念2 程序存儲器擴展技術3 數據存儲器擴展4 輸入/輸出口擴展技術MCS-51單片機系統擴展的基本概念1.1 MCS-51單片機最小應用系統1.2 MCS-51單片機的外部擴展性能MCS-51單片機最小應用系統1.8051/8751最小應用系統(如圖1所示)。由于集成度的限制,這種最小應用系統只能用作一些小型的控制單元。其應用特點是:(1)全部I/O口線均可供用戶使用。(2)內部存儲器容量有限(只有4KB地址空間)。(3)應用系統開發具有特殊性。2.8031最小應用系統8031是片內無程序存儲器的單片機芯片,因此,其最小應用系統應在片外擴展EPROM。圖2為用8031外接程序存儲器構成的最小系統。
上傳時間: 2014-04-03
上傳用戶:MATAIYES
C51單片機是我們生活中最常用的系列,MCS-51系列單片機有4個并行口(P0,P1,P2,P3口),但對一個稍微復雜的應用系統來說,真正可供用戶使用的并行口,只有P1口可用,況且常常因擴展I2C和SPI的器件需占用某些P1口,迫使用戶不得不擴展并行口以滿足實際的需要。習慣上,常用的并行口接口芯片有8255、8155,這兩種芯片功能比較齊全,可以使用在相對比較復雜的系統中,但如是對一般的系統而言,這些功能往往閑置不用。那么就可以選用一些本來閑置不用的口線作為選通信號來進行并行口的擴展,這樣就能充分利用單片機有限的I/O資源,在本設計中是將P1口擴展成一個或幾個8位并行口,在每一個八位口上接入8個發光二極管做為輸出,二極管是做開關量來使用的,在這里設計了跑馬燈和流水燈程序,做到對開關量的開斷控制;配合開關量的控制筆者設計了一個共陽LED數碼管,用來顯示當前發光二極管發亮的序號,做到更加直觀的雙重控制效果,然后再將P0口通過D/A轉換器和一放大器輸出一個模擬信號,其結果可以通過示波器看出。這樣整個系統即有了數字信號輸出和模擬信號輸出,也有數碼管顯示功能,實用性能大提高了。2、 基于89C51的系統硬件設計2.1 并行口的擴展的電路設計 眾所周知,C51系列的單片機都有四個I/O口(P0、P1、P2、P3),那么AT89C51也不例外,但我們通常僅僅使用P1口作為并行口,而令其余口(P2、P3)處于閑置狀態,所以這次設計,我們就是使用閑置不用的P3口做為選能信號線來將P1口進行并行口擴展。 (1) 種方式的并行口擴展優點 連線簡單; 不占用存儲器空間; (2) 編程也方便靈活。但也有很大的缺點 并行口擴展能力有限,(如使用74LS573(74LS373)且不進行驅動處理,則最多可擴展4個同樣類型的并行輸出端口,當然還需要與之對應的四個選通信號。) 如擴展較多,選通信號占用并行口位數太多,例如欲擴展8個并行輸出端口,則需要8個選能信號,此時,僅選能信號就占用了一個8位并行口,這對在I/O端口線有限的單片機系統中,如此浪費資源的現象是不能容忍的。在本次的設計中,采用芯片74HC573(帶三態輸出的八進制透明D型鎖存器)對P1口進行了一個8位并行口的擴展,選通信號選用P3口的P3.3引腳。原理圖如圖1所示:
上傳時間: 2013-11-18
上傳用戶:dbs012280
帶I2C串行CMOS EEPROM、精密復位控制器和看門狗定時器的監控電路 特性 看門狗監控SDA信號 (CAT1161) 兼容400KHz 的I2C總線 操作電壓范圍為2.7V~6.0V 低功耗CMOS 技術 16 字節的頁寫緩沖區 內置誤寫保護電路-Vcc鎖定-寫保護管腳WP 復位高電平或低電平有效-精確的電源電壓監控-支持5V,3.3V 和3V 的系統-5個復位門檻電壓可供選擇 1,000,000個編程/擦除周期 手動復位 數據可保存100 年 8 腳DIP 封裝或8 腳SOIC 封裝 商業和工業級溫度范圍描述CAT1161/2 為基于微控器的系統提供了一個完整的存儲器和電源監控解決方案。它們利用低功耗CMOS技術將16k帶硬件存儲器寫保護功能的串行EEPROM 存儲器、用于掉電保護的電源監控電路和一個看門狗定時器集成到一塊芯片上。存儲器采用I2C 總線接口。當系統由于軟件或硬件干擾而被終止或“掛起”時,1.6 秒的看門狗電路將復位系統,使系統恢復正常。CAT1161的看門狗電路監控著SDA,這就可以省去額外的PC板跟蹤電路。低價位的CAT1162不含看門狗定時器。電源監控和復位電路可在系統上電/下電時保護存儲器和系統控制器,防止掉電條件的產生。CAT1161/2的5個門檻電壓可支持5V、3.3V和3V的系統。一旦電源電壓超出范圍,復位信號有效,禁止微控制器、ASIC或外圍器件繼續工作。復位信號在電源電壓超過復位門檻電壓后的200ms內仍保持有效。由于帶有高電平和低電平復位信號,因此CAT1161/2可以很方便地連接到微控制器和其它IC。另外,復位管腳還可用作手動按鍵復位的去抖輸入。 CAT1161/2 的存儲器構造成16字節的頁。除此之外,寫保護管腳WP和VCC 檢測電路提供的硬件數據保護功能可防止在Vcc降到低于復位門檻電壓或上電時Vcc上升到復位門檻電壓之前對存儲器的寫操作。器件包含8腳DIP和表貼8腳SOIC兩種封裝形式。
上傳時間: 2014-03-19
上傳用戶:蟲蟲蟲蟲蟲蟲
I2C總線高頻頭控制程序(Keil C51程序 基于芯片TSA5522系列) /*I2C總線高頻頭控制Keil C51程序(PLL芯片為TSA5522系列) *///--------------------------------------------------------------------------//// 源程序大公開 //// (c) Copyright 2001-2003 xuwenjun //// All Rights Reserved //// V1.00 ////--------------------------------------------------------------------------////標 題: I2C總線高頻頭控制程序(PLL芯片為TSA5522系列) ////文件名: xwj_fi1256.c ////版 本: V1.00 ////修改人: 徐文軍 E-mail:xuwenjun@21cn.com ////日 期: 06-02-26 首次公開 ////描 述: I2C總線高頻頭控制程序(PLL芯片為TSA5522系列) ////聲 明: //// 以下代碼僅免費提供給學習用途,但引用或修改后必須在文件中聲明出處. //// 如用于商業用途請與作者聯系. E-mail:xuwenjun@21cn.com //// 有問題請mailto xuwenjun@21cn.com 歡迎與我交流! ////--------------------------------------------------------------------------////老版本: 無 老版本文件名: ////創建人: 徐文軍 E-mail:xuwenjun@21cn.com ////日 期: 06-02-26 ////描 述: ////--------------------------------------------------------------------------// /* 頻率單位為KHz */#define FUENCY 38900 /* 中頻頻率 */#define PLLdataH(f) ((f+FUENCY)*16/1000/256) /* 頻率數據高 第1字節*/#define PLLdataL(f) ((f+FUENCY)*16/1000%256) /* 頻率數據低 第2字節*/#define PLLCON1 0x8e /* 控制字1 第3字節*/ /* 控制字2 第4字節*/#define PLLCON2(f) (((f)<(168000))?(0xa0):(((f)<(450000))?(0x90):(0x30)))#define PLLdata3(fchan) PLLdataH (fchan),PLLdataL (fchan),PLLCON2 (fchan)
上傳時間: 2013-11-10
上傳用戶:nanfeicui
AOC772S單芯片06年新款機數據:AOC772S(24C08)單芯片06年新款.bin
上傳時間: 2013-12-17
上傳用戶:liangrb
旺玖USB轉串口控制芯片PL-2313資料
上傳時間: 2014-01-25
上傳用戶:zhuimenghuadie
USB芯片資料及開發工具
上傳時間: 2013-11-11
上傳用戶:jdm439922924
RSM1843 是四線電阻式觸摸屏控制芯片。電路是一個12bit 模數轉換器(ADC),內置 同步串行數據接口和驅動觸摸屏的低阻開關?;鶞孰妷海╒ref)變化范圍從1V 到+Vcc,相 應的輸入電壓范圍為0V 到Vref。電路提供了關斷模式,功耗可降低至0.5W。RSM1843 工 作電壓能低至2.7V,是電池供電設備的理想選擇,可適用于電阻式觸摸屏的PDA 等便攜設備。
上傳時間: 2013-11-19
上傳用戶:lalalal
DSP芯片與觸摸屏的接口控制
上傳時間: 2013-11-18
上傳用戶:Maple
由DSP芯片生成電壓空間矢量脈寬調制波。
上傳時間: 2013-11-13
上傳用戶:xiaowei314