新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片 機 知 識 簡 介

        單片 機 知 識 簡 介

        作者: 時間:2011-02-25 來源:網絡 收藏

        單片 機 知 識 簡 介


        在計算機出現以前,有不少能工巧匠做出了不少精巧的機械。進入電器時代后,人們借助電氣技術實現了自動控制機械,自動生產線甚至自動工廠,并且大大地發展了控制理論。然而,在一些大中型系統中自動化結果均不理想。只有在計算機出現后,人們才見到了希望的曙光。如今借助計算機逐漸實現了人類的夢想。但是,計算機出現后的相當長的時間里,計算機作為科學武器,在科學的神圣殿堂里默默地工作,而工業現場的測控領域并沒有得到真正的應用。只有在(Microcontroller)出現后,計算機才真正地從科學的神圣殿堂走入尋常百姓家,成為廣大工程技術人員現代化技術革新,技術革命的有利武器。目前,在民用和工業測控領域得到最廣泛的應用。彩電,冰箱,空調,錄像機,VCD,遙控器,游戲機,電飯煲等無處不見的影子,單片機早已深深地溶入我們每個人的生活之中。


        單片機能大大地提高這些產品的智能性,易用性及節能性等主要性能指標,給我們的生活帶來舒適和方便的同時,在工農業生產上也極大地提高了生產效率和產品質量。

        單片機按用途大體上可分為兩大類: 1,通用型單片機 2,專用型單片機

        專用型單片機是指用途比較專一,出廠時程序已經一次性固化好,不能再修該的單片機。例如電子表里的單片機就是其中的一種。其生產成本很低。

        通用型單片機的用途很廣泛,使用不同的接口電路及編制不同的應用程序就可完成不同的功能。小到家用電器儀器儀表,大到機器設備和整套生產線都可用單片機來實現自動化控制。
        通用型單片機按位數分有4位機,8位機,16位機和32位機等等.按廠家分種類就更多,我國目前最常用的單片機有如下幾家:
        Intel--------- (MCS51系列,MCS96系列)
        ------- (AT89系列,MCS51內核)
        Microchip--- (PIC系列)
        Motorola---- (68HCXX系列)
        Zilog-------- (Z86系列)
        Philips------ (87,80系列,MCS51內核)
        Siemens----- (SAB80系列,MCS51內核)
        NEC--------- (78系列)
        Epson-------- (系列)

        A 中央處理器

        中央處理器是由運算部件控制部件組成。
        a,運算部件包括:算術邏輯部件ALU,布爾處理器,累加器ACC,寄存器B,程序狀態字PSW等等,該部件實現的功能是:數據的算術,邏輯運算,位變量的處理和數據傳送。
        b,控制部件包括:定時控制邏輯,指令寄存器,譯碼器以及信息傳送控制部件等等。

        B 存儲器

        存儲器包括:程序存儲器數據存儲器
        1,MCS51內部有4K的程序存儲器,如果在實際運用中內存不夠的話,可以在此基礎上擴展到64K大小,對于程序員來講,無論是內部的EPROM,還是擴展的程序存儲器是沒有什么區別的,在內部有一個十六位的程序記數器PC可以尋址片內及片外的EPROM。

        2,51有128字節的RAM,也可以外接RAM電路,是數據存儲器的容量達到64K字節如圖:

        單片 機 知 識 簡 介
        在00H--1FH單元:共32字節的緩沖區,分為四組,每組為8個工作寄存器R0--R7,由PSW.3和PSW.4決定使用哪個組。若在實際使用中,不需要四組工作寄存器的話,那么這個區域的多余的單元可以作為一般的數據緩沖器使用。

        在20H--2FH單元:共16字節的緩沖區,其中每一個字節的每一位都有一個位地址,他們占據地址空間0--7FH
        一般在這個16*8位的單元里,用于存放各種程序標志,位控制變量

        在30H--7FH單元:是數據緩沖區,在中斷系統中,往往需要一個堆棧來保護CPU的現場,這個堆棧一般設在
        30--7FH單元里,
        并且棧指針SP指出棧頂的位置。但是復位以后(SP)為07H,所以一般應對SP初始化。

        總結:內部RAM中,除了作為工作寄存器,位標志和堆棧區以外的單元,都可以數據緩沖區使用,存放輸入的
        數據或運算的結果。

        C。特殊功能寄存器(如圖)
        單片 機 知 識 簡 介
        特殊功能寄存器包括:I/O鎖存器,串口數據緩沖器,定時/記數器,以及各種控制寄存器和狀態寄存器。
        以上圖中可以看到特殊功能寄存器是離散的分布在80--FFH中,其中凡是字節地址能被8整除的特殊功能寄存器都具有位地址,CPU可以對他們進行位操作。此處就不具體列出了,如用到的話,可以參看《單片機的應用與實驗》。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安陆市| 安义县| 永寿县| 兴海县| 庆元县| 天镇县| 新兴县| 伽师县| 绍兴县| 浪卡子县| 彩票| 金坛市| 靖安县| 泗水县| 开江县| 乌鲁木齐市| 屏东县| 榆林市| 长寿区| 平安县| 三江| 加查县| 栾川县| 新泰市| 玛沁县| 蒲江县| 灌云县| 明星| 邓州市| 手机| 清丰县| 玉田县| 威海市| 西乌| 赤峰市| 泰安市| 廉江市| 南涧| 葵青区| 寿阳县| 颍上县|