幾款單片機(jī)的原理介紹 主要單片機(jī)的介紹1. ATMEL公司的AVR單片機(jī),是增強(qiáng)型RISC內(nèi)載Flash的單片機(jī),芯片上的Flash存儲(chǔ)器附在用戶的產(chǎn)品中,可隨時(shí)編程,再編程,使用戶的產(chǎn)品設(shè)計(jì)容易,更新?lián)Q代方便.AVR單片機(jī)采用增強(qiáng)的RISC結(jié)構(gòu),使其具有高速處理能力,在一個(gè)時(shí)鐘周期內(nèi)可執(zhí)行復(fù)雜的指令,每MHz可實(shí)現(xiàn)1MIPS的處理能力.AVR單片機(jī)工作電壓為2.7~6.0V,可以實(shí)現(xiàn)耗電最優(yōu)化.AVR的單片機(jī)廣泛應(yīng)用于計(jì)算機(jī)外部設(shè)備,工業(yè)實(shí)時(shí)控制,儀器儀表,通訊設(shè)備,家用電器,宇航設(shè)備等各個(gè)領(lǐng)域. 2. Motorola單片機(jī): Motorola是世界上最大的單片機(jī)廠商.從M6800開始,開發(fā)了廣泛的品種,4位,8位,16位32位的單片機(jī)都能生產(chǎn),其中典型的代表有:8位機(jī)M6805,M68HC05系列,8位增強(qiáng)型M68HC11,M68HC12 , 16位機(jī)M68HC16, 32位機(jī)M683XX. Motorola單片機(jī)的特點(diǎn)之一是在同樣的速度下所用的時(shí)鐘頻率較Intel類單片機(jī)低得多,因而使得高頻噪聲低,抗干擾能力強(qiáng),更適合于工控領(lǐng)域及惡劣的環(huán)境 . 3. MicroChip單片機(jī): MicroChip單片機(jī)的主要產(chǎn)品是PIC 16C系列和17C系列8位單片機(jī),CPU采用RISC結(jié)構(gòu),分別僅有33,35,58條指令,采用Harvard雙總線結(jié)構(gòu),運(yùn)行速度快,低工作電壓,低功耗,較大的輸入輸出直接驅(qū)動(dòng)能力,價(jià)格低,一次性編程,小體積. 適用于用量大,檔次低,價(jià)格敏感的產(chǎn)品.在辦公自動(dòng)化設(shè)備,消費(fèi)電子產(chǎn)品,電訊通信,智能儀器儀表,汽車電子,金融電子,工業(yè)控制不同領(lǐng)域都有廣泛的應(yīng)用,PIC系列單片機(jī)在世界單片機(jī)市場(chǎng)份額排名中逐年提高.發(fā)展非常迅速.實(shí)達(dá)高奇電子科技有限公司: www.goldenchip.com.cn 代理PIC系列單片機(jī).
標(biāo)簽: 單片機(jī)
上傳時(shí)間: 2014-12-27
上傳用戶:鳳臨西北
單片機(jī)串行通信發(fā)射機(jī) 我所做的單片機(jī)串行通信發(fā)射機(jī)主要在實(shí)驗(yàn)室完成,參考有關(guān)的書籍和資料,個(gè)人完成電路的設(shè)計(jì)、焊接、檢查、調(diào)試,再根據(jù)自己的硬件和通信協(xié)議用匯編語言編寫發(fā)射和顯示程序,然后加電調(diào)試,最終達(dá)到準(zhǔn)確無誤的發(fā)射和顯示。在這過程中需要選擇適當(dāng)?shù)脑侠淼碾娐穲D扎實(shí)的焊接技術(shù),基本的故障排除和糾正能力,會(huì)使用基本的儀器對(duì)硬件進(jìn)行調(diào)試,會(huì)熟練的運(yùn)用匯編語言編寫程序,會(huì)用相關(guān)的軟件對(duì)自己的程序進(jìn)行翻譯,并燒進(jìn)芯片中,要與對(duì)方接收機(jī)統(tǒng)一通信協(xié)議,要耐心的反復(fù)檢查、修改和調(diào)試,直到達(dá)到預(yù)期目的。單片機(jī)串行通信發(fā)射機(jī)采用串行工作方式,發(fā)射并顯示兩位數(shù)字信息,既顯示00-99,使數(shù)據(jù)能夠在不同地方傳遞。硬件部分主要分兩大塊,由AT89C51和多個(gè)按鍵組成的控制模塊,包括時(shí)鐘電路、控制信號(hào)電路,時(shí)鐘采用6MHZ晶振和30pF的電容來組成內(nèi)部時(shí)鐘方式,控制信號(hào)用手動(dòng)開關(guān)來控制,P1口來控制,P2、P3口產(chǎn)生信號(hào)并通過共陽極數(shù)碼管來顯示,軟件采用匯編語言來編寫,發(fā)射程序在通信協(xié)議一致的情況下完成數(shù)據(jù)的發(fā)射,同時(shí)顯示程序?qū)Πl(fā)射的數(shù)據(jù)加以顯示。畢業(yè)設(shè)計(jì)的目的是了解基本電路設(shè)計(jì)的流程,豐富自己的知識(shí)和理論,鞏固所學(xué)的知識(shí),提高自己的動(dòng)手能力和實(shí)驗(yàn)?zāi)芰Γ瑥亩邆湟欢ǖ脑O(shè)計(jì)能力。我做得的畢業(yè)設(shè)計(jì)注重于對(duì)單片機(jī)串行發(fā)射的理論的理解,明白發(fā)射機(jī)的工作原理,以便以后單片機(jī)領(lǐng)域的開發(fā)和研制打下基礎(chǔ),提高自己的設(shè)計(jì)能力,培養(yǎng)創(chuàng)新能力,豐富自己的知識(shí)理論,做到理論和實(shí)際結(jié)合。本課題的重要意義還在于能在進(jìn)一步層次了解單片機(jī)的工作原理,內(nèi)部結(jié)構(gòu)和工作狀態(tài)。理解單片機(jī)的接口技術(shù),中斷技術(shù),存儲(chǔ)方式,時(shí)鐘方式和控制方式,這樣才能更好的利用單片機(jī)來做有效的設(shè)計(jì)。我的畢業(yè)設(shè)計(jì)分為兩個(gè)部分,硬件部分和軟件部分。硬件部分介紹:?jiǎn)纹瑱C(jī)串行通信發(fā)射機(jī)電路的設(shè)計(jì),單片機(jī)AT89C51的功能和其在電路的作用。介紹了AT89C51的管腳結(jié)構(gòu)和每個(gè)管腳的作用及各自的連接方法。AT89C51 與MCS-51 兼容,4K字節(jié)可編程閃爍存儲(chǔ)器,壽命:1000次可擦,數(shù)據(jù)保存10年,全靜態(tài)工作:0HZ-24HZ,三級(jí)程序存儲(chǔ)器鎖定,128*8 位內(nèi)部RAM,32 跟可編程I/O 線,兩個(gè)16 位定時(shí)/計(jì)數(shù)器,5 個(gè)中斷源,5 個(gè)可編程串行通道,低功耗的閑置和掉電模式,片內(nèi)震蕩和時(shí)鐘電路,P0和P1 可作為串行輸入口,P3口因?yàn)槠涔苣_有特殊功能,可連接其他電路。例如P3.0RXD 作為串行輸出口,其中時(shí)鐘電路采用內(nèi)時(shí)鐘工作方式,控制信號(hào)采用手動(dòng)控制。數(shù)據(jù)的傳輸方式分為單工、半雙工、全雙工和多工工作方式;串行通信有兩種形式,異步和同步通信。介紹了串行串行口控制寄存器,電源管理寄存器PCON,中斷允許寄存器IE,還介紹了數(shù)碼顯示管的工作方式、組成,共陽極和共陰極數(shù)碼顯示管的電路組成,有動(dòng)態(tài)和靜態(tài)顯示兩種方式,說明了不同顯示方法與單片機(jī)的連接。再后來還介紹了硬件的焊接過程,及在焊接時(shí)遇到的問題和應(yīng)該注意的方面。硬件焊接好后的檢查電路、不裝芯片上電檢查及上電裝芯片檢查。軟件部分:在了解電路設(shè)計(jì)原理后,根據(jù)原理和目的畫出電路流程圖,列出數(shù)碼顯示的斷碼表,計(jì)算波特率,設(shè)置串行口,在與接受機(jī)設(shè)置相同的通信協(xié)議的基礎(chǔ)上編寫顯示和發(fā)射程序。編寫完程序還要進(jìn)行編譯,這就必須會(huì)使用編譯軟件。介紹了編譯軟件的使用和使用過程中遇到的問題,及在編譯后燒入芯片使用的軟件PLDA,后來的加電調(diào)試,及遇到的問題,在沒問題后與接受機(jī)連接,發(fā)射數(shù)據(jù),直到對(duì)方準(zhǔn)確接收到。在軟件調(diào)試過程中將詳細(xì)介紹調(diào)試遇到的問題,例如:通信協(xié)議是否相同,數(shù)碼管是否與芯片連接對(duì)應(yīng),計(jì)數(shù)器是否開始計(jì)數(shù)等。
標(biāo)簽: 單片機(jī) 串行通信 發(fā)射機(jī)
上傳時(shí)間: 2013-10-19
上傳用戶:uuuuuuu
Cortex-M3 技術(shù)參考手冊(cè) Cortex-M3是一個(gè)32位的核,在傳統(tǒng)的單片機(jī)領(lǐng)域中,有一些不同于通用32位CPU應(yīng)用的要求。譚軍舉例說,在工控領(lǐng)域,用戶要求具有更快的中斷速度,Cortex-M3采用了Tail-Chaining中斷技術(shù),完全基于硬件進(jìn)行中斷處理,最多可減少12個(gè)時(shí)鐘周期數(shù),在實(shí)際應(yīng)用中可減少70%中斷。 單片機(jī)的另外一個(gè)特點(diǎn)是調(diào)試工具非常便宜,不象ARM的仿真器動(dòng)輒幾千上萬。針對(duì)這個(gè)特點(diǎn),Cortex-M3采用了新型的單線調(diào)試(Single Wire)技術(shù),專門拿出一個(gè)引腳來做調(diào)試,從而節(jié)約了大筆的調(diào)試工具費(fèi)用。同時(shí),Cortex-M3中還集成了大部分存儲(chǔ)器控制器,這樣工程師可以直接在MCU外連接Flash,降低了設(shè)計(jì)難度和應(yīng)用障礙。 ARM Cortex-M3處理器結(jié)合了多種突破性技術(shù),令芯片供應(yīng)商提供超低費(fèi)用的芯片,僅33000門的內(nèi)核性能可達(dá)1.2DMIPS/MHz。該處理器還集成了許多緊耦合系統(tǒng)外設(shè),令系統(tǒng)能滿足下一代產(chǎn)品的控制需求。ARM公司希望Cortex-M3核的推出,能幫助單片機(jī)廠商實(shí). Cortex的優(yōu)勢(shì)應(yīng)該在于低功耗、低成本、高性能3者(或2者)的結(jié)合。 Cortex如果能做到 合理的低功耗(肯定要比Arm7 & Arm9要低,但不大可能比430、PIC、AVR低) + 合理的高性能(10~50MIPS是比較可能出現(xiàn)的范圍) + 適當(dāng)?shù)牡统杀?1~5$應(yīng)該不會(huì)奇怪)。 簡(jiǎn)單的低成本不大可能比典型的8位MCU低。對(duì)于已經(jīng)有8位MCU的廠商來說,比如Philips、Atmel、Freescale、Microchip還有ST和Silocon Lab,不大可能用Cortex來打自己的8位MCU。對(duì)于沒有8位MCU的廠商來說,當(dāng)然是另外一回事,但他們?cè)趪鴥?nèi)進(jìn)行推廣的實(shí)力在短期內(nèi)還不夠。 對(duì)于已經(jīng)有32位ARM的廠商來說,比如Philips、Atmel、ST,又不大可能用Cortex來打自己的Arm7/9,對(duì)他們來說,比較合理的定位把Cortex與Arm7/9錯(cuò)開,即<40MIPS的性能+低于Arm7的價(jià)格,當(dāng)然功耗也會(huì)更低些;當(dāng)然這樣做的結(jié)果很可能是,斷了16位MCU的后路。 對(duì)于仍然在推廣16位MCU的廠商來說,比如Freescal、Microchip,處境比較尷尬,因?yàn)镃ortex基本上可以完全替代16位MCU。 所以,未來的1~2年,來自新廠商的Cortex比較值得期待-包括國內(nèi)的供應(yīng)商;對(duì)于已有32位ARM的廠商,情況比較有趣;對(duì)于16位MCU的廠商,反應(yīng)比較有意思。 關(guān)于編程模式 Cortex-M3處理器采用ARMv7-M架構(gòu),它包括所有的16位Thumb指令集和基本的32位Thumb-2指令集架構(gòu),Cortex-M3處理器不能執(zhí)行ARM指令集。 Thumb-2在Thumb指令集架構(gòu)(ISA)上進(jìn)行了大量的改進(jìn),它與Thumb相比,具有更高的代碼密度并提供16/32位指令的更高性能。 關(guān)于工作模式 Cortex-M3處理器支持2種工作模式:線程模式和處理模式。在復(fù)位時(shí)處理器進(jìn)入“線程模式”,異常返回時(shí)也會(huì)進(jìn)入該模式,特權(quán)和用戶(非特權(quán))模式代碼能夠在“線程模式”下運(yùn)行。 出現(xiàn)異常模式時(shí)處理器進(jìn)入“處理模式”,在處理模式下,所有代碼都是特權(quán)訪問的。 關(guān)于工作狀態(tài) Coretx-M3處理器有2種工作狀態(tài)。 Thumb狀態(tài):這是16位和32位“半字對(duì)齊”的Thumb和Thumb-2指令的執(zhí)行狀態(tài)。 調(diào)試狀態(tài):處理器停止并進(jìn)行調(diào)試,進(jìn)入該狀態(tài)。
標(biāo)簽: Cortex-M 技術(shù)參考手冊(cè)
上傳時(shí)間: 2013-12-04
上傳用戶:壞壞的華仔
安森美半導(dǎo)體擁有跨越全球的物流網(wǎng)絡(luò)和強(qiáng)大的電源半導(dǎo)體系列器件,是電源、計(jì)算機(jī)、消費(fèi)產(chǎn)品、便攜/無線、汽車和工業(yè)等市場(chǎng)應(yīng)用的工程師、采購人員、分銷商、及電子代工制造商之首選電源方案供應(yīng)商。
標(biāo)簽: NCP 583 低壓差線性穩(wěn)壓器 應(yīng)用指南
上傳時(shí)間: 2013-10-16
上傳用戶:xuanjie
EDA9060開關(guān)量I/O 模塊在電氣控制柜中的典型應(yīng)用—— EDA9060結(jié)合交流接觸器實(shí)現(xiàn)遠(yuǎn)程控制EDA9060開關(guān)量I/O模塊是山東力創(chuàng)科技自主研發(fā)的一款分布式DI/DO工控模塊,主要功能特點(diǎn):◎4路開關(guān)量輸入,4路繼電器輸出。繼電器兩組常開2觸點(diǎn),兩組常開常閉3觸點(diǎn)。輸出觸點(diǎn)容量為8A 125VAC(5A 250VAC5A30VDC),由于觸點(diǎn)容量較大,可以直接用在很多的常見電氣控制電路中。輸出有兩種方式,一種電平式,一種脈沖式,可以靈活配置。◎標(biāo)準(zhǔn)的RS485接口,方便組網(wǎng),結(jié)合GPRS DTU無線模塊可以實(shí)現(xiàn)無線遠(yuǎn)程控制功能。◎靈活的協(xié)議,兼容研華協(xié)議,支持標(biāo)準(zhǔn)MODBUS RTU協(xié)議,方便上位機(jī)的系統(tǒng)組建。EDA9060在電氣控制柜中有著廣泛的應(yīng)用,通過增加EDA9060遠(yuǎn)程控制線路,改變了原來必須依靠人工到現(xiàn)場(chǎng)啟停電氣線路的狀況,實(shí)現(xiàn)無人值守,節(jié)省資源。線路改造主要通過EDA9060的繼電器輸出控制交流接觸器,從而實(shí)現(xiàn)遠(yuǎn)程控制現(xiàn)場(chǎng)用電設(shè)備(如常見的工業(yè)泵)的啟停。同時(shí)增加一個(gè)轉(zhuǎn)換開關(guān),將手動(dòng)控制線路和EDA9060遠(yuǎn)程控制線路隔離開,以保證現(xiàn)場(chǎng)操作優(yōu)先的要求,同時(shí)增強(qiáng)操作的可靠性。下面以交流接觸器控制線路在220V電壓等級(jí)以內(nèi)的常見控制電路為例,簡(jiǎn)要說明其控制過程,線路容量大的情況只需要通過增加合適容量的中間繼電器,擴(kuò)大EDA9060的觸點(diǎn)容量即可解決,示意圖:
標(biāo)簽: 9060 EDA 開關(guān)量 典型
上傳時(shí)間: 2013-11-15
上傳用戶:robter
HT46R22單片機(jī)在電磁爐功率控制中的應(yīng)用:介紹了電磁爐的基本工作原理,并提出了一種采用HT46R22 單片機(jī)實(shí)現(xiàn)電磁爐功率穩(wěn)定輸出的功率控制方法,最后簡(jiǎn)單介紹了該方法的軟硬件設(shè)計(jì)過程。關(guān)鍵詞:電磁爐;HT46R22;功率控制引言近年來,隨著環(huán)保和節(jié)能意識(shí)的逐步提高,一種新興的"綠色的廚具"--電磁爐正在家庭中普及。它改變了傳統(tǒng)的明火烹調(diào)方式,利用電磁感應(yīng)原理,使電流通過內(nèi)置的線圈時(shí)產(chǎn)生磁場(chǎng),磁場(chǎng)內(nèi)的磁力線感應(yīng)到鐵制器皿,產(chǎn)生無數(shù)高速運(yùn)動(dòng)的小渦流,渦流產(chǎn)生的巨大循環(huán)能量轉(zhuǎn)換為有效熱能,使鍋具自行高速加熱,最終直接加熱食物。電磁爐的熱效率達(dá)到90%以上,同時(shí)它無煙無灰,無污染,不升高室溫,不產(chǎn)生一氧化碳等有害物質(zhì),安全環(huán)保。電磁爐還采用了微電腦控制,能夠隨意控制溫度。正是由于上述種種優(yōu)點(diǎn),電磁爐在發(fā)達(dá)國家的家庭普及率已經(jīng)達(dá)到80%以上。為了提高電熱轉(zhuǎn)換率,家用電磁爐一般采用的是高頻電磁爐,須將工頻電整流成直流電后再逆變成20kHz 以上的高頻振蕩電流,在高頻下,穩(wěn)定功率輸出和實(shí)時(shí)檢測(cè)就成了設(shè)計(jì)的難點(diǎn)和關(guān)鍵所在。采用Holtek 公司產(chǎn)的A/D 型單片機(jī)HT46R22 可以方便地實(shí)現(xiàn)定溫控制、實(shí)時(shí)檢測(cè)、報(bào)警檢測(cè)和功率控制,本文著重介紹功率控制的實(shí)現(xiàn)。
上傳時(shí)間: 2013-10-21
上傳用戶:colinal
本文采用 altera 公司cyclone 系列芯片ep1c12 實(shí)現(xiàn)了與ts101/ts201 兩種芯片的鏈路口的雙工通信,并給出了具體的設(shè)計(jì)實(shí)現(xiàn)方法。其中ts101 的設(shè)計(jì)已經(jīng)成功應(yīng)用于某信號(hào)處理機(jī)中。
標(biāo)簽: FPGA DSP 架構(gòu) 接口設(shè)計(jì)
上傳時(shí)間: 2014-01-12
上傳用戶:ZJX5201314
無論是功能,還是性能,德州儀器(TI)的MSC1210單片機(jī)都達(dá)到了混合信號(hào)處理的顛峰,它集成了一個(gè)增強(qiáng)型8051內(nèi)核,有8路24位低功耗(4roW)A. A/D轉(zhuǎn)換器;21個(gè)中斷源;16位PWM;全雙工UART(并兼容有SPI功能);停止方式電流小于1 A;比標(biāo)準(zhǔn)8051內(nèi)核執(zhí)行速度快3倍且全兼容;片內(nèi)集成32K字節(jié)FLASH,而且FLASH可定義為程序分區(qū)與數(shù)據(jù)存儲(chǔ)分區(qū),給設(shè)計(jì)帶來非常大的靈活性;片內(nèi)SRAM也多達(dá)1.2K字節(jié);采用TQFP64小型封裝。由于具有如此高的模擬和數(shù)字集成度,對(duì)各種要求小體積、高集成度和精確測(cè)量而言,MCS1210實(shí)為理想的整合選擇。表1列出MSC1210的主要特性。
標(biāo)簽: 1210 MSC 24位 AD轉(zhuǎn)換
上傳時(shí)間: 2013-10-11
上傳用戶:yangzhiwei
EPC-8000、液晶驅(qū)動(dòng)摘要 本文介紹如何通過ADDLCD_EPC8000程序添加EPC-8000系列工控主板的液晶屏驅(qū)動(dòng)。
標(biāo)簽: 液晶 驅(qū)動(dòng)安裝
上傳時(shí)間: 2013-10-19
上傳用戶:WMC_geophy
用單片機(jī)制作通用型電視遙控器:本文介紹了一種用MCS-51系列單片機(jī)AT89C52代替專用遙控芯片的設(shè)計(jì)方案,通過軟件模擬實(shí)現(xiàn)了電視機(jī)遙控編碼的發(fā)射,并且達(dá)到“一器多用”。上世紀(jì)八十年代初,日本率先在電視產(chǎn)品中使用了紅外遙控技術(shù),目前已經(jīng)在電視機(jī)上得到了廣泛應(yīng)用。電視遙控器使用的是專用集成發(fā)射芯片來實(shí)現(xiàn)遙控碼的發(fā)射,如東芝TC9012,飛利浦SAA3010T等。這些芯片價(jià)格較貴,且相互之間采用的遙控編碼格式互不兼容,所以各機(jī)型的遙控器通常只能針對(duì)各自的遙控對(duì)象而無法通用。本文在試驗(yàn)驗(yàn)證的基礎(chǔ)上,介紹了如何利用低成本的MCS-51系列單片機(jī)來實(shí)現(xiàn)遙控碼的模擬發(fā)射,并實(shí)現(xiàn)遙控器的通用化。遙控發(fā)射技術(shù)的基本原理通常彩電遙控信號(hào)的發(fā)射,就是將某個(gè)按鍵所對(duì)應(yīng)的控制指令和系統(tǒng)碼(由0和1組成的序列),調(diào)制在32~56KHz范圍內(nèi)的載波上,然后經(jīng)放大、驅(qū)動(dòng)紅外發(fā)射管將信號(hào)發(fā)射出去。不同公司的遙控芯片,采用的遙控碼格式也不一樣。在此介紹較普遍的兩種,一種是NEC標(biāo)準(zhǔn),一種是PHILIPS 標(biāo)準(zhǔn)。
上傳時(shí)間: 2013-11-17
上傳用戶:jiangfire
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1