EM78156單片機的主要性能特點 工作電壓2.5V~5.5V 工作頻率范圍:(1)晶體振蕩形式DC~36MHz(5V) (2)RC振蕩形式 DC~4MHz(5V) 適用溫度范圍0℃~70℃ 低功耗:2mA,5V/4MHz;15μA,3V/32HKz;在SLEE時為1μA。 按內含ROM結構分EM78156具有OTP型(一次性編程)和掩膜(MASK)ROM型,其大小如下: ROM型(MASK):1K×13 OTP型:1K×13 可選擇指令周期為含兩個或四個振蕩時鐘。 一個保密寄存器用于保護(加密)OTP程序空間和定義用戶的ID碼。 一個結構寄存器用于滿足用戶的各種要求選擇(CODE OPTION) 內含14個特殊功能寄存器,48x8bit內部RAM 兩個雙向三態(tài)I/O(共12個按位可定義的I/O腳) 內部可編程看門狗計數(shù)器(WDT);一個8位計時/數(shù)器,8位預分頻器,可產生溢出中斷。 5層堆棧 兩個具有上拉電阻(R-Option)腳。具“SLEEP”省電模式。 I/O口變化產生中斷喚醒功能及外部中斷。 有多種振蕩形式:RC型、XTAL1型(高頻)、XTAL2(32.768HKZ)型及外部時鐘輸入。 采用精簡指令集共57條,99%為一個指令周期。但CALL、JMP、REP等也可設定為2個指令周期。 18腳雙列直插(DIP)或貼面(SO)封裝 §2.3 EM78156管腳圖,內部功能方框圖及管腳功能描述 EM78156之管腳圖與內部功能框圖如圖1、2所示。其客腳功能如下: OSC1、OSC2:振蕩輸入與出端.OSC1:晶體振蕩或外部時鐘或RC振蕩輸入端,OSC2:是時鐘輸出端,在RC振蕩時為Fosc/4、2。 TCC:實時時鐘計數(shù)輸入,為施密特觸發(fā)輸入。若沒使用,應接于Vdd或Vss。 RESET:施密特觸發(fā)輸入,若為低電平,則單片機復位。 P50~P53:為雙向I/O口,P50與P51也是R-Option接腳。P50~P52可由軟件控制做下拉電阻(Pull Down)的動作。 P60~P67:P60~P67均為雙向I/O口。可由軟件控制作上拉電阻或集電極開路(Open drain)之輸出。此外,P60~P63可由軟件控制做下拉電阻動作。
單片機具有如下幾個應用特點 隨著集成電路技術的發(fā)展,單片機的功能越變越強,涉及到各個電子應用領域。目前單片機的系列也十分多,各有各的特點,如目前的MCS51系列、PIC系列等等,通過這幾年的應用,普通感覺到特別需要單片機具有如下幾個應用特點: (一)低功耗、寬電壓工作范圍,內部看門狗。 (二)高速指令系統(tǒng),單字節(jié)指令,精簡指令集易學易用。 (三)內部ROM結構,且具有廉價OTP(一次性寫入程式)ROM,以便小批量生產,減少MASK風險。 (四)程序保密功能,防止拷貝,保護成果。 (五)方便的開發(fā)工具(仿真器與燒入器) PIC系列單片機能夠流行也正是具備了上面的特點。現(xiàn)在臺灣義隆電子股份有限公司推出EM78系列8位單片機正是看準了如此市場特點,并加以完善提高,形成了自己的特色,它將成為單片機的又一只主力軍。EM78系列單片機的主要特色如下(以EM78X56為例): 一、最短的指令周期時鐘數(shù)目 EM78單片機一個指令周期只需兩個“clock”時間,且指令的執(zhí)行時間除了對PC(程序計數(shù)器)做“寫”的指令只需二個指令周期外,其它指令只需一個指令周期(即使是“CALL”、“RET”、“JMP”等)。同時,EM78為了便于用戶使用,指令周期時鐘也設為“2”個或“4”個,“CALL”、“RET”、“JMP”也可設為二個指令周期。由此可見EM78是高速控制的最佳選擇。 二、固定的指令周期 EM78系列幾乎99%的指令都是固定為一個指令周期。這樣計算指令的時間容易,時間精確,不象PIC單片機有時一個有時二個指令周期。 三、最快的RC振蕩 EM78系列RC振蕩功能也比PIC系列速度快了許多,PIC系列RC要振出4MHZ的時鐘就很困難,而EM78振出8MHZ也輕松,由此再加上前面的兩點可見EM78的速度之快。 四、中斷功能的增加 PIC15C5X系列最頭痛的就是無中斷功能,而EM78增加了三種硬中斷(1)TCC計時/數(shù)器溢出中斷;(2)外部中斷;(3)I/O(Port6)轉入變化中斷。 五、R-Option功能 當有兩個(或以上)的應用程序很小時(假設小于0.5K),就希望將此二個程序放在同一單片機里,再用一個輸入腳來判斷是選擇哪一個,這樣無論從庫存還是開MASK都是十分合算。那么,R-Option功能,就是在EM78的某兩個I/O腳上設置了可選擇是否上拉的電阻,這樣通過用戶是否再外接下接電阻(一般為510K,但會產生一些功耗),就可判斷該腳的狀態(tài),進而判別執(zhí)行哪一個程序。 六、內含電壓下降檢測電路 對于一些電壓不穩(wěn)的環(huán)境或電源連續(xù)開關的系統(tǒng),很有可能Reset不良,因而設計者要增加額外電路。EM78在內部設計了電壓檢測電路,當電壓下降到1.7V時就產生Reset,而上升到1.9V時退出Reset。該電路是否致能可由Code Option設置。 七、多功能的I/O口 EM78XX的I/O腳為雙向可軟件按位設置三態(tài)I/O口。此外,I/O腳還可用軟件設置上拉、下拉電阻及電集開路輸出功能。 八、可程式設定的CODE OPTION EM78內部有一個CODE OPTION,它可由用戶根據(jù)自己的需要來設定選擇:看門狗、指令周期個數(shù)、指令周期時鐘個數(shù)、振蕩方式(RC、高頻(XT)、低頻)、電壓檢測電路致能等,這樣可以大大減少客戶的庫存。 九、內部RAM的數(shù)目增多 以往PIC16C5X的RAM數(shù)目有限,一般為25個,PIC16C57為82個,從而使一些應用受限。而EM78156為48個RAM,EM78447為148個RAM,就為設計提供寬廣的設計空間。 十、堆棧(STACK)為五層,方便程式的調用,克服了PIC二層堆棧的束手束腳之障礙。 十一、I/O口中斷喚醒功能 EM78提供的I/O口電平變化產生中斷并喚醒“SLEEP”功能,大大方便了需要“SLEEP”的省電系統(tǒng)。克服PIC16C5X需要用外部電路產生Reset來喚醒“SLEEP”的蔽端。 十二、整頁的CALL能力及1頁為1K的空間 PIC單片機有一個頭痛的地方就是一個頁為512,而CALL的子程序只能放在512的前半個256的區(qū)域中。EM78的CALL指令能夠CALL的范圍是整頁(1K)。由于1頁為1K空間,就省去了經常對頁面切換的麻煩。 十三、EM78最大為4K容量的應用 EM78具有0.64K、1K、2K、4K的OTP或ROM版本供用戶使用。用戶也可將小程序量的幾個OTP版本一次性MASK在4K容量中,這樣既可減少MASK費用,又減少庫存,降低風險,盡善盡美。 十四、EM78采用精簡指令集易學易用,共有58條指令。 十五、EM78單片機開發(fā)系統(tǒng)及開發(fā)支持 交叉匯編程序ASM78XXX。匯編語言格式與Intel單片機格式相似。 物美價廉、小體積的實時在線仿真器,只需約人民幣2200.00元。 便宜快速可離線操作的EM78 OTP燒寫器:打印機接口;燒入快(1秒一顆);只需將程序下載入燒入器即可離線(脫機)操作可方便帶到家中或工廠操 十七、EM78系列單片機種類一覽表(見下面) 從以上EM78的特色我們可以看到它的功力所在,我們將EM78系列單機應用在家電電器、儀表、玩具、電腦周邊設備,具體如:充電器、遙控器、語言復讀機、汽車防盜器、報警器、無繩電話等領域取得具大成功,我們單片機的專業(yè)設計者及EM78單片機銷售商,我們特別把EM78新一代8位單片機介紹給廣大的單片機設計者,希望能夠共同成功與發(fā)達,并特意選擇EM78系列中通用的EM78P156/447單片機的資料寫成這本書籍,廣大應用者也可借此來全盤了解EM78系列單片機,選擇自己所需的EM78單片機應用到自己的設計中去。有關EM78系列中其它部分單片機的資料用戶可進一步查詢。
|