嘿!朋友。很感謝你能看到堅持看到本處,如果你是初次接觸單片機,本章將正確引導你快速掌握學習單片機的捷徑!首先,也是最重要的一條:你必須得有一定要學會的信心。告訴你件高興的事情:單片機根本一點都不難!只要你有強烈的學習欲望。就是小學生都會做點簡單的東西出來!當然這并不是要貶低單片機,并不是說單片機只能是小孩子玩的東西。其實單片機能做的事情多著呢,P4電腦很牛嗎?其實就是速度和可用的腳比單片機多點而已。現在學習ARM和DSP等的人多起來,許多人感到很茫然:我到底學什么??給你盞明燈:從單片機學起吧。理由是:1它是學習其他超高檔MCU的基礎2市場占有份額高3學習資源豐富4相對其他的MCU入門容易精通容易(并不要認為入門容易的東西都是低級的!!)是因為這玩意確實是人類智慧的結晶。
上傳時間: 2013-11-21
上傳用戶:pkzz021
學習單片機實在不是件易事,一來要購買高價格的編程器,仿真器,二來要學習編程語言,還有眾多種類的單片機選擇真是件讓人頭痛的事。在眾多單片機中51 架構的芯片風行很久,學習資料也相對很多,是初學的較好的選擇之一。51 的編程語言常用的有二種,一種是匯編語言,一種是C 語言。匯編語言的機器代碼生成效率很高但可讀性卻并不強,復雜一點的程序就更是難讀懂,而C 語言在大多數情況下其機器代碼生成效率和匯編語言相當,但可讀性和可移植性卻遠遠超過匯編語言,而且C 語言還可以嵌入匯編來解決高時效性的代碼編寫問題。對于開發周期來說,中大型的軟件編寫用C 語言的開發周期通常要小于匯編語言很多。綜合以上C 語言的優點,我在學習時選擇了C 語言。以后的教程也只是我在學習過程中的一些學習筆記和隨筆,在這里加以整理和修改,希望和大家一起分享,一起交流,一起學習,一起進步。
上傳時間: 2013-10-07
上傳用戶:pompey
單片機的結構原理解析 一、單片機的外部結構拿到一塊芯片,想要使用它,首先必須要知道怎樣連線,我們用的一塊稱之為 89C51 的芯片,下面我們就看一下如何給它連線。1、電源:這當然是必不可少的了。單片機使用的是 5V 電源,其中正極接40 引腳,負極(地)接20 引腳。2、振蒎電路:單片機是一種時序電路,必須提供脈沖信號才能正常工作,在單片機內部已集成了振蕩器,使用晶體振蕩器,接18、19 腳。只要買來晶振,電容,連上就可以了,按圖1 接上即可。3、復位引腳:按圖 1 中畫法連好,至于復位是何含義及為何需要復要復位,在單片機功能中介紹。4、EA 引腳:(2051 沒有 )EA 引腳接到正電源端。至此,一個單片機就接好,通上電,單片機就開始工作了。我們的第一個任務是要用單片機點亮一只發光二極管 LED,按照這個圖的接法,當1 腳是高電平時,LED 不亮,只有1 腳是低電平時,LED 才發亮。因此要1 腳我們要能夠控制,也就是說,我們要能夠讓1 引腳按要求變為高或低電平。即然我們要控制1 腳,就得給它起個名字,總不能就叫它一腳吧?叫它什么名字呢?設計51 芯片的INTEL 公司已經起好了,就叫它P1.0,這是規定,不可以由我們來更改。在 2051 中叫P1_0,取決于包含的*.h 文件,可以到at892051.h 或 reg51.h 中看一看。
上傳時間: 2013-10-29
上傳用戶:段璇琮*
MSP430系列C編譯器編程指南第1章 安裝和文檔關系圖本章說明如何安裝和運行IAR 產品的命令行和Windwos Workbench 版本并給出與產品一起提供的用戶指南的概述請注意某此產品只有命令行版本且根據用戶正在使用的產品或平臺資料可能稍有不同1.1 命令行版本本節敘述怎樣安裝和運得IAR 系統工具的命令版本1.1.1 用戶需要什么 DOS 4.X 或更高版本此產品也和運行在Windows95, Windows NT 3.51 或更高版本或Windows 3.1 X 下的DOS 窗口相兼容 至少 10M 字節的自由磁盤空間 最少有 4M 字節的RAM 可供IAR 應用程序使用
上傳時間: 2013-11-22
上傳用戶:agent
擴展1個I2C總線為多個;通過主機I2C命令進行總線選擇;每次選擇一個下級總線;廣播模式下可同時打開所有通道;收集中斷并發送給主機;復位芯片可取消所有通道選擇,在總線掛起時恢復主機的控制。
上傳時間: 2013-11-20
上傳用戶:songrui
避免您的P掛起......利用Maxim的創新P監控電路有效保護您的設計微處理器復位IC ..2電池備份電路 ..3看門狗定時器 4按鍵控制器 5汽車/工業應用穩壓器 6過壓保護器 7多電壓監測器 8系統管理IC 9–11
上傳時間: 2013-11-19
上傳用戶:子虛烏有
1.1 微型計算機的組成及工作原理1.1.1 微型計算機中的基本概念1. 微處理器2. 微型計算機 (1)單片微處理機 (2)通用微型計算機3. 微型計算機系統1.1.2 微機基本結構 微型計算機的基本組成如圖1.1所示,它由中央處理器(CPU)、存儲器(Memory)、輸入輸出接口(I/O接口)和系統總線(BUS)構成。 1.1.3 微型計算機的基本工作過程 微型計算機的基本工作過程是執行程序的過程,也就是CPU自動從程序存放的第1個存儲單元起,逐步取出指令、分析指令,并根據指令規定的操作類型和操作對象,執行指令規定的相關操作。如此重復,周而復始,直至執行完程序的所有指令,從而實現程序的基本功能,這就是微型計算機的基本工作原理。 1.2 典型單片機產品簡介1.2.1 MCS-51單片機系列 MCS-51可分為兩個子系列和4種類型,如表1-1所示。按資源的配置數量,MCS-51系列分為51和52兩個子系列,其中51子系列是基本型,而52子系列屬于增強型。表1-1 MCS-51系列單片機分類
上傳時間: 2013-11-07
上傳用戶:debuchangshi
Atmel 20LIN系統基礎芯片技術手冊:做為低成本汽車系統,LIN 總線已在汽車工業中建立起了它的地位。當前一些OEM 商正計劃大量帶有一個主LIN 節點和幾個LIN 從節點的應用方案,例如車鏡控制、座位調節、空調或儀表電子等。一般說來,所有這些應用包括的內容除LIN 收發器外,還包括諸如微控制器、調壓器和看門狗這些基本功能器件。在多種不同的應用方案中對這個基本功能器件的要求是極其相似的。另一方面,對于象開關或橋式驅動器這類致動器的需求則大大依賴于采用它們的應用方案。這種情況對于傳感器接口也是正確的
上傳時間: 2013-10-13
上傳用戶:zhengjian
匯編器在微處理器的驗證和應用中舉足輕重,如何設計通用的匯編器一直是研究的熱點之一。本文提出了一種開放式的匯編器系統設計思想,在匯編語言與機器語言間插入中間代碼CMDL(code mapping description language)語言,打破匯編語言與機器語言的直接映射關系,由此建立起一套描述匯編語言與機器語言的開放式映射體系。基于此開放式映射體系開發了一套匯編器系統,具有較高層次上的通用性和可移植性。【關鍵詞】指令集,CMDL,匯編器,開放式 Design of Retargetable Assembler System Liu Ling Feng Wen Nan Wang Ying Chun Jiang An Ping Ji Li Jiu IME of Peking University, 100871【摘要】An assembler plays a very important role in the field of microprocessor verifications and applications, thus how to build a retargetable assembler system has been a hotspot in this field for long time. This paper presents a new method about the retargetable assembler system design.It provides a kind of language CMDL, code mapping description language. During the process of assembling, assembler languages are firstly translated to CMDL, and then mapped to the machine codes. In an other word, CMDL is inserted between assembler languages and machine codes during the translation procedure. As a medium code, CMDL has a lot of features, such as high extraction, strong descript capabilities. It can describe almost all attributes of assembler languages. By breaking the direct mapping relationship between assembler languages and machine codes, the complexities of machine codes are hided to the users, therefore, the new retargetable assembler system has higher retargetable level by converting the mapping from assembler languages and machine codes to assembler languages and CMDL, and implementationof it becomes easier. Based on the new mapping system structure, a retargetable assemblersystem is developed. It proved the whole system has good retargetability and implantability.【關鍵詞】instruction set, symbol table, assembler, lexical analysis, retargetability
上傳時間: 2013-10-10
上傳用戶:meiguiweishi
51單片機實訓指南:一、 實習課題基于單片機最小系統的頻率計設計二、 實習內容單片機最小系統電路原理設計分析與講解,PCB設計分析與講解,電路板焊接培訓與實際操作,程序設計、調試分析與講解,程序調試實際操作。三、硬件資源※ 89S51單片機;※ 6位共陽極數碼管;※ 段碼驅動器74HC573,位選譯碼器74HC138;※ 4路獨立式按鍵;※ 外部晶振電路;※ ISP下載接口(In system program,在系統編程);※ DC+5V電源試配器(選配);※ ISP下載線(選配);※ 單片機實訓模塊(頻率計分頻預處理電路)。四、電路原理分析與設計P1為外部電源輸入座(DC+5V),S8為電源最小系統的電源開關,E1和C3為電源濾波,去耦電容。D1為系統電源指示燈。J2為ISP下載接口,S7系統復位按鍵。CRY1,C1,C2為外部時針電路。IC1為89S51(DIP-40),左上角為第一腳。PRE1,PRE2。為上拉排阻(阻值4.7k—10k)。J5,J9,J6,J10分別對應單片機的P0,P1,P2,P3口。便于二次開發。6路共陽極數碼管動態顯示電路,P0口通過74HC573(起驅動和隔離作用,讓電流通過74CH573流入公共地),來控制數碼管的8路段碼,P20-P22通過74HC138譯碼器(使用其中的6路)控制數碼管的公共端(中間還有三極管做驅動器)。這樣設計的理由:為了保證該單片機最小系統的二次開發的資源充足和合理性。
標簽: 51單片機
上傳時間: 2013-10-14
上傳用戶:ryb