8位單片機中的經典之作,51單片機使用心得分享
發布時間:2016-09-08 責任編輯:susan
【導讀】雖然現在16位32位的單片機越來越多,但51單片機依然是8位單片機中的經典之作。這是對所有兼容Intel 8031指令係統的單片機的統稱,該係列的始祖是Intel的8004單片機,後來隨著Flash rom技術的發展,8004單片機取得了長足的進展,成為應用最廣泛的8位單片機之一。
在這裏給大家分享一下學習51單片機心得體會:
1、我從不說51是基礎,如果我這麼說,也請把這句話理解為微機原理是基礎。
2、對51單片機的操作本質上就是對寄存器的操作,對其他單片機也是如此。庫隻是一個接口,方便使用者使用而已。
3、彙編語言在工作中很少用到,了解就好。
4、51單片機的P0口很特別。
5、C語言就是C語言,51單片機就是51單片機,算法就是算法,外圍電路就是外圍電路,傳感器就是傳感器,通信器件就是通信器件,電路圖就是電路圖,PCB圖就是PCB圖,仿真就是仿真。
當你以後再也不使用51了,C語言的知識還在,算法的知識還在,搭建單片機的最小係統的技能還在,傳感器和通信器件的使用方法還在,還會畫電路圖和PCB圖,當然也會仿真。
6、51單片機是這個:

7、當程序調試不如人意的時候,靜下心來好好查資料,51單dan片pian機ji最zui大da的de好hao處chu就jiu是shi網wang上shang資zi料liao非fei常chang多duo,你ni遇yu到dao的de問wen題ti別bie人ren肯ken定ding也ye遇yu到dao過guo。作zuo為wei學xue習xi者zhe,問wen人ren可ke能neng更geng方fang便bian點dian,但dan一yi直zhi這zhe樣yang是shi培pei養yang不bu出chu解jie決jue問wen題ti的de能neng力li的de。
8、有(you)些(xie)單(dan)片(pian)機(ji)初(chu)學(xue)者(zhe)覺(jiao)得(de)看(kan)例(li)程(cheng)不(bu)好(hao),覺(jiao)得(de)就(jiu)等(deng)於(yu)看(kan)答(da)案(an)一(yi)樣(yang)有(you)罪(zui)惡(e)感(gan)。其(qi)實(shi)對(dui)初(chu)學(xue)者(zhe)來(lai)說(shuo),看(kan)例(li)程(cheng)理(li)解(jie)例(li)程(cheng)再(zai)看(kan)例(li)程(cheng)的(de)注(zhu)解(jie)是(shi)最(zui)好(hao)的(de)學(xue)習(xi)途(tu)徑(jing)。做(zuo)實(shi)驗(yan)做(zuo)課(ke)程(cheng)設(she)計(ji)做(zuo)參(can)賽(sai)作(zuo)品(pin)的(de)時(shi)候(hou)也(ye)是(shi)可(ke)以(yi)移(yi)植(zhi)程(cheng)序(xu)的(de),不(bu)需(xu)要(yao)自(zi)己(ji)重(zhong)新(xin)實(shi)現(xian)。(當然老師布置的作業還是獨立完成好)
但(dan)是(shi),要(yao)清(qing)楚(chu),移(yi)植(zhi)程(cheng)序(xu)不(bu)等(deng)於(yu)學(xue)習(xi)單(dan)片(pian)機(ji),最(zui)重(zhong)要(yao)的(de)是(shi)知(zhi)道(dao)例(li)程(cheng)是(shi)怎(zen)樣(yang)的(de)框(kuang)架(jia)及(ji)實(shi)現(xian)方(fang)法(fa)。初(chu)始(shi)化(hua)了(le)哪(na)些(xie)寄(ji)存(cun)器(qi),做(zuo)了(le)哪(na)些(xie)引(yin)腳(jiao)配(pei)置(zhi),調(tiao)用(yong)了(le)哪(na)些(xie)函(han)數(shu),那(na)些(xie)函(han)數(shu)又(you)是(shi)怎(zen)麼(me)實(shi)現(xian)的(de),設(she)置(zhi)了(le)哪(na)些(xie)中(zhong)斷(duan),用(yong)到(dao)了(le)哪(na)些(xie)片(pian)上(shang)資(zi)源(yuan)(UART、ADC等),查詢了哪些狀態,如果狀態變化(觸發事件)又會做些什麼等等。由此整理出一個流程圖並知道其實現方式,基本上這個例程就學習得差不多了。
總結51單片機之上拉電阻
(1) 用於為OC和OD門電路,提供驅動能力。
以OC(集電極開路)電路為例:
例如,達林頓管(其實就是複合三級管)集成塊ULN2003. 內部一路的電路如圖,就是一個集電極開路電路。

如果不加上拉電阻是無法高電平驅動其他器件的。因為當三極管截至市沒有電流流通的路徑,更談不上驅動了。這個跟單片機P0口加上拉電阻的原理一樣。
(2)提高高電平電位:
單片機P1口外接4×4矩陣鍵盤。另外複用P1.0~P1.3外接ULN2003控製驅動步進電機。
實驗中遇到的問題:當接入ULN2003時鍵盤無法工作,去掉ULN2003後鍵盤工作正常。ULN2003工作正常。(注,兩個部分不同時工作)
問題分析:由於鍵盤的結構,無非就是兩個金屬片的接通或斷開。但是接入ULN2003 後無法正常工作,說明是接入ULN2003影響到了P1口電平的變化。用萬用表測的電壓,當單片機輸出高電平時,P1.0~P1.3電壓1V左右,P1.4~P1.7電壓4.3V左右,於是測AT89s52高低電平的判決電位,在1.3V左右。這樣P1.0~P1.3始終是低電平,鍵盤根本無法實現掃描功能。
解決方法,隻要抬高P1口高電平時的電位,就可以正常工作,
1. 在P1口到ULN2003上串接電阻,起到分壓的作用,就可以抬高電平。
2. 給P1口接上拉電阻,跟P1口內部電阻並聯,減小上拉電阻阻值,減小分得的電壓,從而抬高P0口高電平電位。
采用第二種方案可以抬高電平到2.5V左右。鍵盤工作正常。
另外:我在做液晶顯示實驗的時候,數據線用的P0口kou,無wu法fa正zheng常chang工gong作zuo,不bu顯xian示shi字zi符fu。但dan是shi亂luan動dong一yi下xia數shu據ju線xian就jiu可ke以yi完wan成cheng顯xian示shi,但dan是shi顯xian示shi現xian象xiang並bing不bu正zheng常chang,字zi符fu不bu是shi一yi次ci寫xie入ru,而er是shi亂luan動dong幾ji次ci才cai能neng寫xie完wan全quan部bu內nei容rong,正zheng常chang應ying該gai一yi次ci全quan部bu顯xian示shi 。原因是由於,我的P0口中有六個端口都外接並聯三個發光二極管。,因為從資料上查到,P0口每一個端口最大可以吸收10MA電流,總電流不能超過26MA電流。這樣算我的總電流已經到了40MA,hehe。jianxiaole。suoyihuaiyishiqudongdewenti。yushiqudiaolejigeerjiguan。xianshiyiqiezhengchang。sihuwentiyijingjiejue,danzongjiaodehaishiyoudianwenti,yushiyoujingguojicishiyan,faxianzhiyoudangP0.7端口的並聯二極管去掉一個,再在其他端口接上一個發光二極管。此時也可以正常顯示。但是這樣P0口吸收電流在38MA,也超過了26MA不少。所以不是吸收電流太大的問題。仔細分析當端口並聯外接三個二極管的時候等效於加了一個700歐左右的電阻,於是把二極管去掉換成一個1k電阻,液晶也無法顯示。
經過仔細分析,我認為,由於P0.7是液晶忙信號的返回線路當這個端口返回高電平時說明,液晶正在處理數據,無法接收新的數據,返回0時說明空閑,可以接收新數據。
這樣當上拉電阻太小了,液晶返回低電平時就有可能高過1.3V(AT89s52高低電平的判決電位),單片機接收到後,不會當作低電平,當然也就無法顯示了。(程序設計的時檢測到忙信號,繼續檢測)
總結:上拉電阻選擇也有要求,既不是越高越好也不是越低越好。根據需要選擇。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 一秒檢測,成本降至萬分之一,光引科技把幾十萬的台式光譜儀“搬”到了手腕上
- AI服務器電源機櫃Power Rack HVDC MW級測試方案
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
- 通過直接、準確、自動測量超低範圍的氯殘留來推動反滲透膜保護
- 從技術研發到規模量產:恩智浦第三代成像雷達平台,賦能下一代自動駕駛!
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
按鈕開關
白色家電
保護器件
保險絲管
北鬥定位
北高智
貝能科技
背板連接器
背光器件
編碼器型號
便攜產品
便攜醫療
變容二極管
變壓器
檳城電子
並網
撥動開關
玻璃釉電容
剝線機
薄膜電容
薄膜電阻
薄膜開關
捕魚器
步進電機
測力傳感器
測試測量
測試設備
拆解
場效應管
超霸科技



