新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > EM78P447S單片機及其在直流電機紅外遙控

        EM78P447S單片機及其在直流電機紅外遙控

        作者: 時間:2011-10-11 來源:網絡 收藏

        1 的主要特點

        EM78系列是臺灣義隆電子股份有限公司采用CMOS工藝制造商的8位高性價比

        該系列一般都內置看門狗計數器(WDT)、RAM、ROM、可編程定時/計數器、預分頻器以及5層堆棧。該系列器件的絕大部分指令只需兩個振蕩周期,同時具有內外部中斷、低電壓檢測復位、可編程I/O、內部上拉電阻和集電極開路輸出、SLEEP方式等功能。另外,單片機還具有編程簡單、速度快、功耗小、成本低等優點,能廣泛應用于玩具、家電、工業控制等方面。

        主要性能特點如下:

        ●工作電壓范圍:2.5-5.5V;
        ●允許溫度范圍:0-70℃;
        ●工作頻率范圍:
        石英振蕩型:5V時的范圍為DC-20MHz,
        3V時的范圍為DC-8MHz;
        RC振蕩型:5V時的范圍為DC-4MHz,
        3V時的范圍為DC-4MHz;
        ●一次可編程ROM達4k×13bit;
        ●內部RAM為148×8bit;
        ●具有5層堆棧;
        ●內含一個可以自行規劃的看門狗計時器(WDT)和一個8位預分頻器;
        ●具有24個雙向三態I/O腳;
        ●睡眠狀態的I/O可做規劃;
        ●有十個具有提升電阻及叫醒CPU的I/O引腳;
        ●有兩個具有R-Option功能的I/O引腳,通過R-Option功能可在兩個或兩個以上應用程序中放入同一單片機時,同一個輸入腳來判斷選擇哪一程序。也就是說,R-Option功能就是在EM78P447S的某兩個I/O腳上設置可選擇的下拉電阻,從而通過用戶是否外接下拉電阻(一般為510kΩ)來判斷該腳的狀態,進而判斷運行哪一個程序;
        ●有兩個可規劃為集電極開路的輸出腳;
        ●可通過一個8位定時/計數器(TCC)來選擇信號源和觸發源,并可進行8位預分頻;
        ●具有溢出中斷功能;
        ●具有上電復位、低電平檢測復位、RESET引腳輸入低電平復位、WDT超時溢出復位等功能;
        ●絕大部分指令只需兩個振蕩周期;
        ●具有低電平睡眠模式;
        ●具有TCC溢出中斷、外部INT引腳輸入脈沖中斷和執行INT指令軟件中斷功能;
        ●采用32腳DIP封裝。


        2 EM78P447S的引腳功能和寄存器
        2.1 EM78P447S的引腳排列
        圖1為EM78P447S的引腳排列。其各引腳的功能如下:
        TCC:外部計數輸入腳;
        OSCO:振蕩輸出腳; VDD:正電源輸入腳;
        OSCI:晶振或RC振蕩輸入腳;
        NC:空腳;
        RESET:復位輸入端,低電平有效;
        VSS:接地腳;
        INT:外部中斷輸入腳,下降沿輸入有效;
        P50~P57:雙向I/O引腳;
        P60~P67:雙向I/O引腳,可通過軟件規劃成有內部提升電阻;
        P70~P77:雙向I/O引腳,其中P74、P75可以通過軟件規劃成有內部提升電阻;P76、P77通過軟件可設定為集電極開路輸出腳;P70、P71可當作R-Option的輸入腳。

        2.2 EM78P447S中的寄存器

        EM78P447S內含9個操作用途寄存器。其中間接尋址寄存器R0(IAR)、定時/計數器R1(TCC)、程序計數器R2(PC)、狀態寄存器R3(STATUS)、RAM選擇寄存器R4(RSR)、I/O口寄存器R5(PORT5)、R6(PORT6)、R7(PORT7)等8個寄存器的地址按順序分別為00H~07H,而中斷狀態寄存器R3F(ISR)的地址為3FH。

        在EM78P447S的148個通用寄存器(RAM)中,包括有地址為08H~1FH的寄存器和4個地址為20H~3EH的寄存器組(4個頁面地址由R4的位6、位7來決定)。

        另外,EM78P447S中還有7個特殊功能寄存器。其中包括累加器A、控制寄存器CONT、輸入/輸出控制寄存器IOC5、IOC6、IOC7(分別控制port5,port6,port7的輸入/輸出模式)、WDT控制寄存器IOCE和中斷屏蔽寄存器IOCF。

        2.3 EM78P447S的指令簡介

        EM78P447S單片機共有45個單字、58條指令。這58條指令包括19條邏輯指令、11條算術運算指令、4條位元指令、4條轉移指令、10條控制指令和10條跳躍指令。表1給出了這些指令字按功能的分類。



        EM78P447S單片機的指令主要有以下幾個特色:

        ●除改變程序計數器的指令需要兩個指令周期外,其余指令均為單指令周期;
        ●寄存器的每一個位元均可由位元型指令直接進行設定、清除或測試;
        ●對應于IO引腳的I/O寄存器也可以當作一般寄存器進行存取。也就是說,存取一般寄存器與I/O所使用的指令完全一樣。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 仁怀市| 阿巴嘎旗| 兴宁市| 同德县| 营山县| 南陵县| 涿鹿县| 四会市| 红河县| 高台县| 梅河口市| 苏尼特左旗| 民勤县| 城市| 永登县| 太湖县| 郎溪县| 丹东市| 穆棱市| 澄城县| 东安县| 富裕县| 乌恰县| 溧阳市| 长顺县| 扶沟县| 花莲市| 和平县| 托克逊县| 津南区| 肥城市| 腾冲县| 绍兴县| 聊城市| 万山特区| 青海省| 阜平县| 芜湖县| 鹰潭市| 平和县| 唐河县|