單片機原理及應用教程:1.1 微型計算機的組成及工作原理1.1.1 微型計算機中的基本概念1. 微處理器2. 微型計算機 (1)單片微處理機 (2)通用微型計算機3. 微型計算機系統2.1 MCS—51系列單片機的結構原理2.1.1 MCS-51單片機邏輯結構 MCS-51單片機的系統結構框圖如圖2.1所示。 3.1 MCS-51單片機指令格式 一條匯編語言指令中最多包含4個區段,如下所示: 標號:操作碼 目的操作數,源操作數 ;注釋 標號與操作碼之間“:”隔開; 操作碼與操作數之間用“空格”隔開; 目的操作數和源源操作數之間有“,”分隔; 操作數與注釋之間用“;”隔開。 所謂程序設計,就是按照給定的任務要求,編寫出完整的計算機程序。要完成同樣的任務,使用的方法或程序并不是唯一的。因此,程序設計的質量將直接影響到計算機系統的工作效率、運行可靠性。 前面我們學過了匯編語言形式的指令系統,本章重點介紹匯編語言程序結構以及如何利用匯編語言指令進行程序設計的方法。
上傳時間: 2013-10-09
上傳用戶:huannan88
STM32F10xxx USB開發工具包
上傳時間: 2013-10-23
上傳用戶:qunquan
PICmicro中檔單片機系列參考手冊:請注意以下有關Microchip 器件代碼保護功能的要點:• Microchip的產品均達到Microchip 數據手冊中所述的技術指標。• Microchip確信:在正常使用的情況下, Microchip 系列產品是當今市場上同類產品中最安全的產品之一。• 目前,仍存在著惡意、甚至是非法破壞代碼保護功能的行為。就我們所知,所有這些行為都不是以Microchip 數據手冊中規定的操作規范來使用Microchip 產品的。這樣做的人極可能侵犯了知識產權。• Microchip愿與那些注重代碼完整性的客戶合作。• Microchip或任何其它半導體廠商均無法保證其代碼的安全性。代碼保護并不意味著我們保證產品是“牢不可破”的。代碼保護功能處于持續發展中。Microchip 承諾將不斷改進產品的代碼保護功能。任何試圖破壞Microchip 代碼保護功能的行為均可視為違反了《數字器件千年版權法案(Digital Millennium Copyright Act)》。如果這種行為導致他人在未經授權的情況下,能訪問您的軟件或其它受版權保護的成果,您有權依據該法案提起訴訟,從而制止這種行為的。 Microchip 公司是The Embedded Control Solutions Company® (嵌入式控制系統解決方案公司),其產品主要滿足嵌入式控制市場的需求。我們是以下產品的領先供應商:• 8 位通用單片機(PICmicro® 單片機)• 專用和標準的非易失性存儲器件• 安防器件 (KEELOQ®)• 專用標準產品欲獲得您所感興趣的產品列表,請申請一份Microchip 產品線目錄。以往,8 位單片機的用戶只選擇傳統的MCU 類型,即ROM 器件,用于生產。Microchip 率先改變了這種傳統觀念,向人們展示了OTP (一次性編程)器件比ROM 器件在其壽命周期內具有更低的產品成本。Microchip 具備EPROM技術優勢,從而使EPROM成為PICmicro 單片機程序存儲器的不二選擇。Microchip 盡可能地縮小了EPROM 和ROM 存儲器技術之間的成本差距,并使顧客從中受益。其他MCU 供應商無法作到這一點,這從他們的 EPROM 和 ROM 版本之間的價格差異便可以看出。Microchip 的8 位單片機市場份額的增長證明了PICmicro® 單片機能夠滿足大多數人的需要。這也使PICmicro 單片機架構成為了當今通用市場上應用最廣泛的三大體系之一。Microchip 的低成本OTP 解決方案所帶來的效益是這一增長的助推劑。用戶能夠從以下各方面受益:• 快速的產品上市時間• 允許生產過程中對產品進行代碼修改• 無需掩膜產品所需的一次性工程費用(NRE)• 能夠輕松為產品進行連續編號• 無需額外增加硬件即可存儲校準數據• 可最大限度地增加PICmicro® 單片機的庫存• 由于在開發和生產中使用同一器件,從而降低了風險Microchip 的8 位 PICmicro 單片機具備很好的性價比,可成為任何傳統的8 位應用和某些4 位應用( 低檔系列)、專用邏輯的替代品以及低端DSP 應用( 高檔系列) 的選擇。這些特點及其良好的性價比使PICmicro 單片機在大多數應用場合極具吸引力。
上傳時間: 2014-03-03
上傳用戶:ainimao
S51編程器制作包:自制AT89S51編程器教程AT89S51芯片的日漸流行,對我們單片機初學者來說是一個大好消息。因為做個AT89S51編程器非常容易,而且串行編程模式更便于做成在線編程器,給頻繁燒片,調試帶來了巨大的方便。 電路: 只要焊13根線就可以搞定這個電路。基本原理:RST置高電平,然后向單片機串行發送 編程命令。P1.7(SCK)輸入移位脈沖,P1.6(MISO)串行輸出,P1.5(MOSI)串行輸入(要了解詳細編程原理可以去看AT89S51的數據手冊)。使用并口發出控制信號,74373只是用于信號轉換,因為并口直接輸出高電平的電壓有點沒到位,使用其他芯片也可以,還有人提出直接接電阻。并口引腳1控制P1.7,引腳14控制P1.5,引腳15讀P1.6,引腳16控制RST,引腳17接74373 LE(鎖存允許),18-25這些引腳都可以接地。建議在你的單片機系統板上做個6芯的接口。注意:被燒寫的單片機一定是最小系統(單片機已經接好電源,晶振,可以運行),VCC,GND是給74373提供電源的。 還有一個方案:使用串口+單片機,這個方案已經用了半年了。電路稍微麻煩一點,速度比較快,而且可以燒AT89C51等等。其實許多器件編程原理差不多,由于我沒太多時間研究器件手冊,更沒有MONEY買一堆芯片來測試,所以只實現了幾個最常用單片機編程功能(AT89C51,C52,C55,AT89S51,S52,S53)。如果要燒寫其他單片機,你可以直接編寫底層控制子程序(例如,寫一個單元,讀一個單元,擦除ROM的子程序)。如果有需要,我可以在器件選擇欄提供一個“X-CHIP”的選擇,“X-CHIP”的編程細節將由用戶自己去實現。當你仔細閱讀器件手冊后,會發現實現這些子程序其實好容易,這也是初學者學單片機編程的好課題。如果成功了會極大的提高你學單片機的積極性。 軟件: 這個軟件的通信,控制部分早在半年前就完成了,這回只是換了個界面和加入并口下載線的功能,希望你看到這個軟件不會想吐。使用很簡當,有一點特別,當你用鼠標右鍵點擊按鈕后,可以把相關操作設置為自動模式(只有打開文件,擦除芯片,寫FLASH ROM,讀FLASH ROM,效驗數據 可以設置),點擊‘自動完成’后會依次完成這些操作,并在開始時檢測芯片。當“打開文件”設為自動后,第2次燒寫同一個文件時不必再去打開文件,軟件會自動刷新緩沖。軟件在WIN XP,WIN 2000可以使用(管理員登陸的),在WIN 98 ,WIN ME使用并口模式時會更快些。這個軟件同時支持串口編程器和并口下載線。操作正常結束后會有聲音提示。如果沒有聲卡或聲卡爛了,則聲音會從機箱揚聲器中發出。注意:記得在CMOS設置中把并口設為ECP模式。就這些東西,應該夠詳細吧,還有什么問題或遇到什么困難可以聯系我,軟件出現什么問題一定要通知我修正。祝你一次就搞定。
上傳時間: 2014-01-24
上傳用戶:13162218709
用單片機制作通用型電視遙控器:本文介紹了一種用MCS-51系列單片機AT89C52代替專用遙控芯片的設計方案,通過軟件模擬實現了電視機遙控編碼的發射,并且達到“一器多用”。上世紀八十年代初,日本率先在電視產品中使用了紅外遙控技術,目前已經在電視機上得到了廣泛應用。電視遙控器使用的是專用集成發射芯片來實現遙控碼的發射,如東芝TC9012,飛利浦SAA3010T等。這些芯片價格較貴,且相互之間采用的遙控編碼格式互不兼容,所以各機型的遙控器通常只能針對各自的遙控對象而無法通用。本文在試驗驗證的基礎上,介紹了如何利用低成本的MCS-51系列單片機來實現遙控碼的模擬發射,并實現遙控器的通用化。遙控發射技術的基本原理通常彩電遙控信號的發射,就是將某個按鍵所對應的控制指令和系統碼(由0和1組成的序列),調制在32~56KHz范圍內的載波上,然后經放大、驅動紅外發射管將信號發射出去。不同公司的遙控芯片,采用的遙控碼格式也不一樣。在此介紹較普遍的兩種,一種是NEC標準,一種是PHILIPS 標準。
上傳時間: 2013-11-17
上傳用戶:jiangfire
單片機C語言應用程序設計針對目前最通用的單片機8051和最流行的程序設計語言——C語言,以KEII。公司8051單片機開發套件講解單片機的C語言應用程序設計。該套件的編譯器有支持經典8051及8051派生產品的版本,統稱為Cx51。Windows集成開發環境μVision2把μVisionl用的模擬調試器dScope與集成環境無縫結合起來,使用更方便,支持的單片機品種更多。 本書的特點是取材于原文資料,總結實際教學和應用經驗,實例較多,實用性強。本書中C語言是針對8051特有結構描述的,這樣,即使無編程基礎的人,也可通過本書學習單片機的c編程。單片機C語言應用程序設計目錄第1章 單片機基礎知識 1.1 8051單片機的特點 1.2 8051的內部知識 1.3 8051的系統擴展 習題一第2章 C與8051 2.1 8051的編程語言 2.2 Cx51編譯器 2.3 KEIL 8051開發工具 2.4 KEIL Cx51編程實例 2.5 Cx51程序結構 習題二第3章 Cx51 數據與運算 3.1 數據與數據類型 3.2 常量與變量 3.3 Cx51數據存儲類型與8051存儲器結構 3.4 8051特殊功能寄存器(SFR)及其Cx51定義 3.5 8051并行接口及其Cx51定義 3.6 位變量(BIT)及其Cx51定義 3.7 Cx51運算符、表達式及其規則 習題三第4章 Cx51 流程控制語句 4.1 C語言程序的基本結構及其流程圖 4.2 選擇語句 4.3 循環語句 習題四第5章 Cx51 構造數據類型 5.1 數組 5.2 指針 5.3 結構 5.4 共用體 5.5 枚舉 習題五第6章 Cx51 函數第7章 模塊化程序設計第8章 8051內部資源的C編輯第9章 8051擴展資源的C編輯第10章 8051輸出控制的C編程第11章 8051數據采集的C編程第12章 8051機間通信的C編程第13章 8051人機交互的C編程附錄A μVision2集成開發環境使用附錄B KEIL Cx51 上機制南
上傳時間: 2013-10-21
上傳用戶:行者Xin
Keil C51編譯器用戶手冊 中文版:本手冊講述對8051 的目標環境,如何使用Cx51 優化C 編譯器編譯C 程序Cx51 編譯器包,可以用在所有的8051 系列處理器上,可以在WINDOWS 32 位命令行中執行本手冊,假定你熟悉WINDOWS 操作系統,知道如何編程8051處理器,并會用C 語言編程注意本手冊用條件窗口來指明32 位WINDOWS 版本是WINDOWS95 WINDOWS98 WINDOWS ME WINDOWS NT WINDOWS 2000 或WINDWOS XP,如果你對C 編程有問題或者你想知道C 語言編程的更多信息,可參考16 頁的關于C語言的書手冊中討論的許多例子和描述是從WINDOWS 命令提示符下調用的這對在一個集成環境,如μVision2 中運行Cx51 的情況是不適用的本手冊中的例子是通用的可以應用到所有編程環境。
上傳時間: 2014-01-13
上傳用戶:hakim
單片機接口技術(C51版)課件:單片機接口技術(C51版)課件精品課程,該書由張道德根據多年單片機教學、科研經驗編著,中國水利水電出版社2007年3月出版。 1.掌握數據類型的概念,了解C51語言能夠處理的數據類型。2.掌握常量的概念,掌握各種類型常量的特點及表示形式。3.掌握變量的概念,了解int、float、char型變量的特點,掌握這三種類型變量的定義、賦值和使用方法。理解C51中變量的存儲和編譯模式的關系,掌握單片機片內資源的訪問方法。4.了解C51語言的基本運算符及其特點,掌握運算符的優先級和結合性的概念。5.了解算術運算表達式、關系表達式及邏輯表達式的特點,熟練進行表達式計算,能熟練進行實際問題的表達式描述。6.熟悉自增、自減運算的特點,掌握賦值運算,了解逗號運算符和逗號表達式。7.掌握數據類型轉換的概念,能進行基本的數據類型轉換。
上傳時間: 2013-10-10
上傳用戶:jcljkh
微機接口課件,微機接口電了教案:微機接口技術基礎知識,可編程外圍接口82C55A,高性能可編程DMA控制接口82C37A-5,CHMOS可編程時間間隔定時器芯片82C54,可編程中斷控制器82C59A-2,多功能高集成外圍器件,微型機算計發展概述,鼠標接口,顯示器技術,打印機接口技術。
標簽: 微機接口
上傳時間: 2013-11-15
上傳用戶:zhangdebiao
通用單片機試驗板原理圖
上傳時間: 2014-04-03
上傳用戶:com1com2