<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          首頁  資訊  商機(jī)   下載  拆解   高校  招聘   雜志  會展  EETV  百科   問答  電路圖  工程師手冊   Datasheet  100例   活動中心  E周刊閱讀   樣片申請
          EEPW首頁 >> 主題列表 >> mcs-51

          51單片機(jī)多任務(wù)操作系統(tǒng)的原理與實(shí)現(xiàn)

          •   前言  想了很久,要不要寫這篇文章?最后覺得對操作系統(tǒng)感興趣的人還是很多,寫吧.我不一定能造出玉,但我可以拋出磚.  包括我在內(nèi)的很多人都對51使用操作系統(tǒng)呈悲觀態(tài)度,因?yàn)?1的片上資源太少.但對于很多要求不高的系統(tǒng)來說,使用操作系統(tǒng)可以使代碼變得更直觀,易于維護(hù),所以在51上仍有操作系統(tǒng)的生存機(jī)會.  流行的uCos,Tiny51等,其實(shí)都不適合在2051這樣的片子上用,占資源較多,唯有自已動手,以不變應(yīng)萬變,才能讓51也有操作系統(tǒng)可用.這篇貼子的目的,是教會大家如何現(xiàn)場寫一個OS,而不是給大家提供
          • 關(guān)鍵字: 51  操作系統(tǒng)  

          51單片機(jī)教程第7講_時鐘

          •   STC的單片機(jī)一般都是1T型單片機(jī),比傳統(tǒng)的單片機(jī)運(yùn)行速度要快12倍左右。傳統(tǒng)的51單片機(jī)只有一個時鐘源,就是利用外部晶振,而stc51單片機(jī)除了可以用外部晶振,自己內(nèi)部還有一個時鐘源,由RC振蕩器實(shí)現(xiàn),精度沒有外部時鐘高,但是,在沒有對時鐘要求特別嚴(yán)格的時候,還是可以用的,這樣會免去外部晶振,縮小電路板體積,減少一個晶振和2個電容一共6個焊點(diǎn)的費(fèi)用。這兩種時鐘的切換只需要在下載程序的時候,在ISP下載軟件上配置好即可,省去了寫程序的麻煩?! 〗油獠烤д竦囊_一共有2個,分別是XTALIN和XTALO
          • 關(guān)鍵字: 51  時鐘  

          51單片機(jī)教程第6講_串行口通信

          •   STC51單片機(jī)一般帶有1個串口,有的帶有2個串口,串口一般用于下載程序和串口通信。串口通信特別適合控制設(shè)備,所以工控機(jī)的電腦上一般都帶有串口?! ?1單片機(jī)的串口引腳為P3.0引腳與P3.1引腳,分別是RXD和TXD引腳。串口通信可以用于單片機(jī)和其它芯片通信或者單片機(jī)之間通信或者單片機(jī)與電腦通信。串口通信一般都是交叉連接。標(biāo)準(zhǔn)的串口有9個引腳,我們一般情況下,只用RXD TXD GND,剩下的引腳都是通信控制引腳,在以前用于控制電話機(jī),現(xiàn)在已經(jīng)基本上不用了。所以我們的51單片機(jī)上
          • 關(guān)鍵字: 51  串行通信  

          51單片機(jī)教程第5講_C51程序

          •   c51語言程序是 一個由主函數(shù)和若干個函數(shù)構(gòu)成。其中主函數(shù)就是程序的起點(diǎn),單片機(jī)運(yùn)行程序,首先會執(zhí)行主函數(shù)里面的第一條語句,直到執(zhí)行完成主函數(shù)的所有語句,單片機(jī)的程序一般都是來完成某項(xiàng)具體功能的,所以程序一般都是一個循環(huán)結(jié)構(gòu)的語句。  函數(shù)從用戶使用角度講,分為兩類,一類是標(biāo)準(zhǔn)庫函數(shù),一類是用戶自定義的函數(shù)。標(biāo)準(zhǔn)庫函數(shù)是由開發(fā)環(huán)境自帶的,比如我們常用的KEIL軟件,就自帶有很多庫函數(shù)。庫函數(shù)可以直接調(diào)用。用戶自己寫的函數(shù),一般都是完成一些庫函數(shù)里面沒有的特定功能。  函數(shù)的一般形式為:  返
          • 關(guān)鍵字: 51  c51  

          51單片機(jī)教程第5講_C51程序

          •   c51語言程序是 一個由主函數(shù)和若干個函數(shù)構(gòu)成。其中主函數(shù)就是程序的起點(diǎn),單片機(jī)運(yùn)行程序,首先會執(zhí)行主函數(shù)里面的第一條語句,直到執(zhí)行完成主函數(shù)的所有語句,單片機(jī)的程序一般都是來完成某項(xiàng)具體功能的,所以程序一般都是一個循環(huán)結(jié)構(gòu)的語句。   函數(shù)從用戶使用角度講,分為兩類,一類是標(biāo)準(zhǔn)庫函數(shù),一類是用戶自定義的函數(shù)。標(biāo)準(zhǔn)庫函數(shù)是由開發(fā)環(huán)境自帶的,比如我們常用的KEIL軟件,就自帶有很多庫函數(shù)。庫函數(shù)可以直接調(diào)用。用戶自己寫的函數(shù),一般都是完成一些庫函數(shù)里面沒有的特定功能。   函數(shù)的一般形式為:   
          • 關(guān)鍵字: 51  庫函數(shù)  

          51單片機(jī)教程第4講_寄存器

          •   任何單片機(jī),內(nèi)部都有寄存器,用來存儲數(shù)據(jù)和控制器件。51單片機(jī)的寄存器是8位的,用二進(jìn)制表示就是00000000到11111111之間的數(shù)據(jù)。我們在學(xué)習(xí)51單片機(jī),本質(zhì)上就是在學(xué)習(xí)它的寄存器。單片機(jī)的寄存器被放到內(nèi)部特定的地址空間,并被命名,這個命名文件就叫做單片機(jī)的頭文件,例如reg51.h文件內(nèi)容如下所示:  #ifndef __REG51_H__  #define __REG51_H__  /* BYTE Register */  sfr&nbs
          • 關(guān)鍵字: 51  寄存器  

          51單片機(jī)教程第3講-控制引腳

          •   在51單片機(jī)教程第1講中,我已經(jīng)說過,學(xué)單片機(jī)就是兩個內(nèi)容,一個是學(xué)習(xí)控制單片機(jī)引腳,一個是學(xué)習(xí)單片機(jī)內(nèi)部寄存器的配置。這一講,來學(xué)習(xí)如何控制51單片機(jī)的引腳?! 】刂茊纹瑱C(jī)的引腳,分為兩個知識點(diǎn),一個是怎么讓引腳單片機(jī)輸出高低電平,一個是怎么檢測接入到引腳上的電平是高還是低。我們有時候會聽到這樣的話:“此單片機(jī)有幾個IO口?”這里說的IO口,就是輸入(input)輸出(output)接口。一般情況下,單片機(jī)的引腳當(dāng)中,除了電源引腳和晶振引腳,其它的都是IO口。當(dāng)我們控制單片機(jī)的引腳高低時,我們把引腳
          • 關(guān)鍵字: 51  引腳  

          51單片機(jī)STC15W408AS驅(qū)動無感無刷電機(jī)BLDC

          •   看到很多人在用C8051做無感無刷電機(jī)的驅(qū)動,今天瑞生給大家來個國產(chǎn)51單片機(jī)STC15W408AS驅(qū)動無刷電機(jī)的驅(qū)動資料吧!  1.硬件設(shè)計  主控單片機(jī)使用STC15W408AS,單片機(jī)自帶硬件PWM模塊、ADC模塊和比較器模塊,所以非常適合做無刷電機(jī)的驅(qū)動,主頻35M,無需外部晶振和復(fù)位電路,接好VCC和GND就可以工作。半橋電路使用PMOS+NMOS的組合,PMOS為IRF9540,NMOS為IRF540.驅(qū)動芯片用TC4427A。  ?? ?  先在洞洞板上做
          • 關(guān)鍵字: 51  無刷電機(jī)  BLDC  

          51單片機(jī)教程第2講_下載程序

          •   stc是國內(nèi)最大的51單片機(jī)提供商,他的產(chǎn)品也是非常的豐富,應(yīng)用廣泛,所以我們以stc51單片機(jī)為例進(jìn)行學(xué)習(xí)。其它廠家的51單片機(jī)大同小異。  stc51單片機(jī)都可以使用串口下載程序,即ISP下載。串口分為電腦的串口和單片機(jī)的串口。每個單片機(jī)都有串口,外部表現(xiàn)為2個引腳,即RXD和TXD。以前,每個電腦上都有串口,現(xiàn)在,家用型電腦已經(jīng)不配置串口,只有工控電腦還帶有串口。但是,電腦不帶串口并不會影響你下載程序,你不必非要買一個帶有串口的電腦。因?yàn)楝F(xiàn)在市面上,有一種線,叫做“USB轉(zhuǎn)串口線”,它可以把你電
          • 關(guān)鍵字: 51  下載  

          51單片機(jī)教程第1講_能做什么

          •   51單片機(jī)是一個芯片,內(nèi)部有n個寄存器,外部長著n個腳,由于51單片機(jī)系列種類眾多,具體有多少寄存器、長著幾個腳要看具體型號。一般來說,在做產(chǎn)品的時候,以夠用為原則?! 纹瑱C(jī)屬于數(shù)字器件,所以它的引腳只有兩種狀態(tài),即高低電平,5V的單片機(jī),高電平是5V,低電平是0V;3.3V的單片機(jī),高電平是3.3V,低電平是0V。即高電平的電壓等于電源電壓。部分單片機(jī)內(nèi)部集成有DAC功能,即數(shù)模轉(zhuǎn)換器,把數(shù)字量轉(zhuǎn)換成模擬量的模塊,帶有DAC功能的單片機(jī)DAC輸出引腳可以輸出0到電源電壓之間的任何電壓值。有些單片機(jī)
          • 關(guān)鍵字: 51  芯片  

          MCS-51系列單片機(jī)的結(jié)構(gòu)

          • MCS-51系列基本產(chǎn)品型號:8051、8031、8751稱為51子系列,采用40腳雙列直插封裝。不同型號MCS-51單片機(jī)CPU處理能力和指令系統(tǒng)完全兼
          • 關(guān)鍵字: MCS-51系列單片機(jī)結(jié)  

          MCS-51單片機(jī)匯編指令詳解

          • 以累加器為目的操作數(shù)的指令MOVA,RnMOVA,directMOVA,@RiMOVA,data第一
          • 關(guān)鍵字: MCS-51單片機(jī)匯編指  

          MCS-51單片機(jī)特殊功能寄存器詳解

          • 1、定時器計數(shù)器的方式寄存器TMODTMOD是一個8位的特殊功能寄存器,對應(yīng)的地址是89H,不可位尋址。A主要完成三個功能:*確定選擇定時器
          • 關(guān)鍵字: MCS-51單片機(jī)特殊功能寄存  

          MCS-51單片機(jī)的存儲器結(jié)構(gòu)---單片機(jī)基礎(chǔ)

          MCS-51系列單片機(jī)的指令系統(tǒng)的指令中操作數(shù)的描述符號

          • MCS-51系列單片機(jī)的指令系統(tǒng)中共為111條指令,分五大類:數(shù)據(jù)傳送類;(29條)算術(shù)運(yùn)算類;(24條)邏輯運(yùn)算類;(24條)控制轉(zhuǎn)移類;(17
          • 關(guān)鍵字: MCS-51系列單片機(jī)的指令系統(tǒng)描述符  
          共264條 2/18 « 1 2 3 4 5 6 7 8 9 10 » ›|

          mcs-51介紹

          您好,目前還沒有人創(chuàng)建詞條mcs-51!
          歡迎您創(chuàng)建該詞條,闡述對mcs-51的理解,并與今后在此搜索mcs-51的朋友們分享。    創(chuàng)建詞條
          關(guān)于我們 - 廣告服務(wù) - 企業(yè)會員服務(wù) - 網(wǎng)站地圖 - 聯(lián)系我們 - 征稿 - 友情鏈接 - 手機(jī)EEPW
          Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
          《電子產(chǎn)品世界》雜志社 版權(quán)所有 北京東曉國際技術(shù)信息咨詢有限公司
          備案 京ICP備12027778號-2 北京市公安局備案:1101082052    京公網(wǎng)安備11010802012473
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();