久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 單片機學習中常見的問題

單片機學習中常見的問題

作者:admin 來源:不詳 發布時間:2018-05-08  瀏覽:37

1.學單片機可以做什么?

單片機應用廣泛,遙控小車,洗衣機,冰箱,彩電,空調隨處都可見到單片機的身影。學會了單片機,你可以玩你喜歡的小制作,也可以用單片機設計一些小的產品,最重要的是,單片機會把你帶進電子設計這一領域,充分展示自己的能力,當然,也會給你帶來不錯的回報。

2.該學哪種單片機?

單片機型號有很多,常見的有51,PIC,AVR幾個系列,每個系列又有很多型號。那么,作為初學者的我們,該學習哪款單片機呢?

其實單片機都是有相同之處的。只要認真學了,真正掌握了一款單片機,在學習其他款,后者是直接使用都是很容易的。51系列作為經典的一款單片機,它的資料非常的豐富,因此,從51開始入門應該是一個不錯的選擇。

3.該學匯編還是學C51?

這估計是爭論最大的一個問題了,有些人堅持學單片機軟件一定要匯編,也有人堅持選擇高級語言,這主要是C51推行不久時,那時候單片機內部資源比較寶貴,而且C51本身的編譯器效率也不夠高,導致當時很多人選擇用匯編來寫代碼。那么現在的情況是怎樣的呢?編譯器效率高了,單片機內部的資源也豐富了,用C來寫單片機軟件不會在遇到以前那樣的問題。

如果現在還有人堅持一定要用匯編來寫整個單片機軟件,那么這個人肯定是不會C的,看看外面企業就知道,有幾家不是用C呢,畢竟C容易寫,可讀性強,可移植性強。

但是光會C也還是不夠的,你還得了解匯編,實際上不是了解匯編指令,是了解單片機的體系結構。所以我以為學習單片機,還是推薦用C來寫代碼,但是平時也得多看看別人的匯編代碼,最低要求就是:能熟練運用C寫代碼,用讀懂匯編代碼。

4:C51編譯器如何區分位地址和字節地址

是靠預定義實現的,比如:sfrP0=0x80;sbitP0_0=0x80;前者聲明了P0端口地址位于0x80,后者說明了P0端口的bit0,即P0.0位于位地址空間0x80處。這2個0x80具有完全不同的含義,靠關鍵字sfr和sbit來區別。這樣當程序被編譯時,編譯器會依此編譯成相應的匯編語言。例如:

C51語句:P0=1;

P0聲明為sfr,因此編譯成:mov80h,01h,將把0x01數據送入0x80單元,由于0x80單元物理上對應P0端口,因此,P0.0腳將輸出高電平(其實是呈現高阻態,P0口獨有的),其他.1-.7腳輸出低電平。

C51語句:P0_0=1;

P0_0聲明為sbit,因此編譯成:setb80h,這將把位地址空間的0x80地址的bit的值置1。這個位正是P0口的bit0,執行后,P0.0將輸出高阻態。而P0.1-.7不會變化。

5:C51為什么要嵌套匯編

51單片機一個顯著優點就是指令執行時間固定,因此可以適應時序要求嚴格的場合。例如符合ISO7816協議的cpu卡的讀寫,對時序要求比較嚴格。其實就是用io腳做出來的同步半雙工串口。支持cpu卡的程序一般比較龐大,需要用c51來組織,但是由于c編譯的不確定性,必須把底層程序封裝成匯編語言模塊嵌入到工程中。這就帶來幾個問題:如何聲明函數、參數如何傳遞等。限于篇幅,不能說得很細。下面舉例:

匯編程序單獨保存一個文件,加入到工程中,函數如下:

_proc_a:

  mova,r7
  inca
  movr7,a
  ret
  用c語言在.h文件中聲明:externunsignedcharproc_a(unsignedcharval);
  調用時形如:retvalue=proc_a(0x11);
  說明:
  a:匯編程序如果帶參數,則需要在匯編程序前多加一個下劃線。而聲明它的地方不用加(偉福編譯器這么要求的)。
  b:函數的形參中第一參數用R7傳遞,函數返回值用R7返回,這是C51的通用規范。其他參數都有相應規定。函數可以返回一個位,用psw的c位返回。
  c:上面的語句,執行順序是把0x11給R7,然后跳轉子程序,子程序將它加1后送回。
  d:函數跳轉到匯編程序時,本區的R0-R7,A,B,PSW,DPTR等寄存器可以供子程序使用,不必考慮調用后是否要恢復這些常規資源。上例中,A的值被函數使用了,編程者不必恢復調用前的值。
  6:51單片機的P0口特殊之處
  許多新手都碰到這個問題,其實很簡單,這涉及到芯片的io腳是怎么做出來的。這對硬件工程師來說十分重要。TTL的io腳模型:
  P1,P2,P3口都可以理解成左圖,注意vcc下面有個電阻,因此可以理解成:引腳輸出1的能力弱。地那邊沒有電阻,可以理解成引腳吸入電流能力強。而P0口,可以理解成右圖。這就是集電極開路輸出,也叫OC輸出。可以看出,當CTR=1時,三極管導通,引腳被接地;當ctr=0時,三極管截止,引腳浮空,也叫三態。這個端口這么做的目的是考慮P0口肩負讀寫數據和地址復用,這個關系要仔細看懂cpu時序圖。因此,P0口要加合適的上拉電阻,絕不要加下拉電阻。上拉電阻的選擇要看外部負載情況。
  7:P1-3口如何輸入輸出
  從上節的左圖可以看出。做輸出時,ctr=1則輸出強信號0,ctr=0則輸出弱信號1。當io腳做輸入時,應使ctr=0,這樣三極管截止。外部信號如果是1,則上拉電阻加強了這個1,單片機就會讀到1。當外部信號為0時,注意,必須將上拉電阻的上拉作用全部抵消,才能在引腳上得到0。
  因此,對于程序來說,把io腳置1就處于接收狀態,當然也是輸出1狀態。程序置io口為1,讀取的信號是不是1就依靠外部電路了,如果外部電路沒有“吃掉”上拉電阻的電流,則讀取得到1,反之,雖然程序置io腳為1,但是讀取得到的就是0。
  因此,如果用io腳的高電平驅動外部電路時,要小心外部電路把這個1“吃掉”從而輸出不了1。而作為輸入時,為0電平的外設必須足夠有能力將io腳拉低。所以,用io腳直接點亮led的時候,最好用反邏輯,就是輸出0,讓led亮。這樣能保證驅動能力。就是io腳接led的負端,led的正端過電阻接vcc。
  因此,io腳輸出1時,外部電路將它強行接地是沒有關系的,而io腳輸出0的時候,外部電路強行接電源就會把io腳損壞。所以,程序加電之后,一般把所有io口都寫成1:MOVP0,0FFH。
  P3口引腳復用,必須引腳都處于輸出1狀態。例如,把RXD腳輸出0,則它什么數據都讀不進來了,筆者早期曾調試一整天才發現串口收不到數據是沒有把RXD置1的原因,把時間都浪費在外圍了,當時很是汗顏。
  8:有關晶振
  單片機的晶振在內部可以簡化成一個反向器。當晶振輸入腳XI剛過坎壓、被認為是1的一瞬間,輸出腳XO就輸出0,這個0會帶動晶振使XI電壓下降,當降低到坎壓被認為是0的一瞬間,輸出腳XO就輸出1。這樣周而復始。
  因此,用示波器觀察正常工作的晶振輸入腳XI時,得到的是一個不高不低的近似水平線。而XO則是幅值很大的正弦波。測量晶振輸入腳XI時,示波器表筆要打在X10檔上,否則,表筆就能把晶振弄停。
  因此布線時,晶振輸入腳XI要盡量靠近晶振,而XO腳可稍遠。同時XO具有一定的驅動能力,某些芯片可以用它驅動其它時序電路(不推薦這么做,因為系統可靠性下降)。

編輯:admin  最后修改時間:2018-05-08

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區桃源街道平山社區平山一路2號南山云谷創業園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
波多野结衣综合网| 成人在线免费观看视频网站| 无码人妻精品一区二区三区99v| 成品人视频ww入口| 手机av在线免费| 欧美成人一区二区在线观看| 国产精品夜夜夜爽张柏芝| 免费国产a级片| 国产精品久久国产| 先锋影音男人资源| 亚洲理论中文字幕| 欧美久久在线观看| 欧美美女黄色网| 91 视频免费观看| 色噜噜狠狠永久免费| 激情综合网俺也去| 国产精品乱码久久久久| 国产主播在线看| 久久精品香蕉视频| 男人舔女人下面高潮视频| 欧美成人一区二区在线观看| 国产青青在线视频| av免费看网址| 无码中文字幕色专区| 成人免费播放器| 无码人妻丰满熟妇区96| 国产91对白刺激露脸在线观看| 欧美日韩精品在线一区二区| 日韩黄色片在线| 日韩精品免费一区| 黄色成人在线看| 欧美激情 国产精品| 99亚洲国产精品| 国产在线视频综合| 亚洲理论电影在线观看| 18岁网站在线观看| 可以在线看的黄色网址| 五月婷婷六月丁香激情| 国产高潮呻吟久久久| 精品视频在线观看一区二区| 免费av观看网址| 中文字幕第88页| 女女百合国产免费网站| 激情伊人五月天| 男人的天堂日韩| 青青草原播放器| koreanbj精品视频一区| 不用播放器的免费av| a级免费在线观看| 熟女少妇精品一区二区| 欧美精品色视频| 欧美日韩在线一| 五月天婷婷影视| av7777777| 日韩精品视频网址| 精品这里只有精品| 老汉色影院首页| 一区二区三区入口| 亚洲 自拍 另类小说综合图区| 日本熟妇人妻xxxxx| 91社在线播放| 亚洲 欧美 另类人妖| 精品无码国产一区二区三区av| 国产黄页在线观看| 午夜视频在线网站| 日本成人黄色网| 97超碰人人爽| 香蕉视频xxxx| 潘金莲一级淫片aaaaaa播放1| 婷婷视频在线播放| 国产在线视频综合| 免费看一级大黄情大片| 国产美女三级视频| 国产一二三区av| 亚洲第一区第二区第三区| 欧美视频国产视频| 小泽玛利亚av在线| 99爱视频在线| 在线观看日本一区二区| 日本中文字幕影院| 亚洲一区 在线播放| 成人毛片一区二区| 黄色片视频在线| 91精品国产毛片武则天| 尤物av无码色av无码| 国产色视频在线播放| 国内av免费观看| 免费看国产曰批40分钟| 日本在线观看免费视频| ijzzijzzij亚洲大全| 欧美一区二区三区爽大粗免费| 久久久久久久片| 国产黄色激情视频| 91日韩视频在线观看| av在线com| www.色就是色.com| 99精品人妻少妇一区二区| 免费成年人高清视频| 久久亚洲中文字幕无码| 樱花草www在线| 黄色动漫在线免费看| 吴梦梦av在线| 成人亚洲精品777777大片| 免费人成自慰网站| 三年中文高清在线观看第6集| www污在线观看| 欧洲在线免费视频| 91网址在线播放| 国产午夜伦鲁鲁| 欧美视频在线第一页| 男女视频在线观看网站| 亚洲免费看av| av片中文字幕| 日韩少妇内射免费播放18禁裸乳| 亚洲午夜精品一区| 一道本视频在线观看| 麻豆av免费在线| 丰满人妻中伦妇伦精品app| 久久综合久久网| 国产美女作爱全过程免费视频| 亚洲精品永久视频| 亚洲a级黄色片| 艹b视频在线观看| 中文字幕在线导航| 美女网站免费观看视频| 91淫黄看大片| 91网址在线观看精品| 亚洲综合伊人久久| 爱豆国产剧免费观看大全剧苏畅| 我要看一级黄色大片| 久久综合久久色| 99热手机在线| 污污视频网站在线| 黄色小视频免费网站| 影音先锋男人的网站| 91传媒免费视频| 日韩精品 欧美| 北条麻妃在线视频| 色戒在线免费观看| 国产成人免费高清视频| 欧美一级片免费播放| 美女福利视频在线| 欧美国产日韩另类| 狠狠噜天天噜日日噜| 成人网站免费观看入口| 97av视频在线观看| 伊人国产精品视频| 妞干网这里只有精品| 69堂免费视频| 手机看片福利日韩| 99热都是精品| 99爱视频在线| 亚洲一级片免费观看| 免费国产a级片| 日本不卡一区在线| 精品无码国模私拍视频| 国产真实乱子伦| 成人在线观看www| 欧美精品第三页| 国产经典久久久| 成人三级视频在线播放| 午夜激情视频网| 欧洲av无码放荡人妇网站| www.久久com| 国产午夜福利视频在线观看| 亚洲 欧美 日韩系列| 人人妻人人澡人人爽欧美一区| 黑森林福利视频导航| www.夜夜爱| 国产成人强伦免费视频网站| 午夜精品久久久久久久无码 | 四季av一区二区| 欧美另类videosbestsex日本| 黄色国产小视频| 黄页网站大全在线观看| 五月天国产视频| 国产高清视频网站| 成人在线免费观看av| 人妻互换免费中文字幕| 天天做天天爱天天高潮| 自拍偷拍21p| 人人爽人人av| 无码人妻精品一区二区三区在线| 欧美 国产 精品| 老汉色影院首页| 青娱乐国产精品视频| 欧美特级aaa| 91九色丨porny丨国产jk| 激情六月天婷婷| 香蕉视频免费版| 亚洲精品天堂成人片av在线播放 | 超碰在线公开97| 50路60路老熟妇啪啪| 国产黄页在线观看| 成人毛片视频网站| 波多野结衣综合网| 亚洲熟妇av一区二区三区| 午夜精品久久久久久久无码| 久久久久久久久久网| 欧美极品欧美精品欧美|