❶ 單片機的問題有哪些
學習單片機一般從AT89C51學起,自己最好有電路板。
1:單片機是典型的嵌入式微控制器,由運算器,控制器,存儲器,輸入輸出設備等構成,相當於一個微型的計算機。與應用在個人電腦中的通用型微處理器相比,它更強調自供應和節約成本。
2:它的最大優點是體積小,可放在儀表內部,但存儲量小,輸入輸出介面簡單,功能較低。
3:數碼管是一種半導體發光器件,其基本單元是發光二極體。數碼管實際上是由七個發光管組成8字形而構成的,加上小數點就是8個。這些段分別由a,b,c,d,e,f,g,dp來表示。
4:單片微型計算機簡稱單片機,是典型的嵌入式微控制器, 常用英文字母的縮寫MCU表示單片機,單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。單片機由運算器,控制器,存儲器,輸入輸出設備構成,相當於一個微型的計算機。
❷ 單片機設計過程中的困難
經常遇上的軟體上的問題就是由於一時的疏忽,寫錯了一個地方,導致查問題查半天。
我用的是PIC30F的晶元,國內資料非常的少,一步一步走來,最初是與燒寫器沒辦法鏈接,花了很長時間研究
晶元的更換又造成源程序移植問題。
最近在搞與變頻器的通訊,由於資料少,個把月過去了,還是無法通訊。
搞單片機,其實一路上都是問題,只能慢慢一個一個去解決
❸ 目前在學習單片機,遇到了一些困難,希望了解一下學習單片機需要掌握的基礎知識和相關學習技巧,謝謝!
單純負責軟體的,模擬電路可以不深究,但是基礎還是必須的。比如:不了解二、三極體、MOS管的原理,單片機I/O輸入輸出由軟體設置的普通雙向、弱上拉、強推挽、高阻態這些模式你怎麼知道如何選擇?
真正做出項目,投入批量生產時你會發現一個能夠穩定生產的項目設計不簡單。會遭遇許多干擾並且不容易用理論解釋的問題。這些干擾的問題往往都要硬軟體的配合修改才會解決。我建議的技巧是到技術含量較高的電子廠做一些暑期工,用心做電子調試維修。能積累到可製造性設計的一些基本的實際經驗。
❹ 單片機串口通訊技術難點以及解決方案
1、單片機實現簡單近距離傳輸數據玩玩的確實很簡單,只要你懂得配置串口,此時應該沒有什麼技術難點。
2、如果你希望在工程上實現多個單片機間或是長距離與PC機通信,並保證數據傳輸不出錯的話,的確是很難,關鍵點在於數據傳輸協議的設定,數據接收後的檢錯,並根據錯誤再向發送方響應目前接收方接收數據的結果。一般情況下單片機通信方案有:串口線通信、USB線通信、無線通信、藍牙通信……。個人感覺無線通信與藍牙通信通信質量會高一點,主要是沒有線相連會帶來很多方便。
最後說一點,最關鍵的地方是根據通信數據傳輸量的大小及要求選擇合適的通信技術,但一定要保證有質量高的通信協議。
❺ 51單片機系統的不足之處及進一步改進措施能具體地列舉幾個不足點及其解決措施嗎
相對於早期的51單片機,如今增強型的晶元包括速度、功能都有了大幅度的提升,甚至已經出現了單時鍾周期指令的51晶元,與其它非51核單片機相比並無明顯差異,雖說許多非51核晶元理論上速度快些,但精簡指令集從某種意義上講,還不如51單片機來得簡潔。從程序匯編的角度講,51單片機易讀性更強。所以我反而覺得,在功能和速度相同的情況下,非51核的單片機在指令系統方面倒有必要進行提升。本人拙見僅供參考
❻ 怎麼解決學單片機的困難
我的經驗就是不用Proteus。直接焊電路板,先照著書本上的例題做試驗。
也不需要做PCB板。有那種萬用板,有人叫它做洞洞板,就是上面都是100mil距離的小口,一般是單層的可以在上面焊接東西做試驗。走線就用普通的導線(有的高手直接用焊錫連接)。
你不做怎麼能知道做不做得出來?我第一次焊萬用板焊了好幾次才弄好一個電路。不練怎麼成功,學電子有那麼容易就不會那麼容易賺錢了。
❼ 如果單片機系統檢測到埠的信號不太穩定,可能存在的問題在哪裡怎麼解決
1.信號加相應的濾波電容,吸收干擾
2.埠接上拉電阻,一般用4.7K
3.信號採集可用光耦等隔離
4.在單片機軟體中對檢測的埠進行數字濾波處理,比如連續採集10個數,用冒泡法對10數進行從小到大排序,取中間一位值,或去掉最大最小值再取平均值。
5.找出干擾源,比如附近有高頻線路、電磁干擾,離遠一些。
❽ 單片機調試過程中遇到的問題及解決方法
先檢查硬體是否正常,包括電源、晶振、IO口等
再檢查程序,將程序功能分開一項一項檢查。
❾ 單片機問題
1. TMOD用於控制定時器/汁數器的工作模式及工作方式,其位元組地址為80H,格式如下。其中,低4位用於決定T0的工作方式,高4位用於決定T1的工作方式。
2)、C/T定時器/計數器方式選擇位
C/T=0,設置為定時方式,對機器周期進行計數;
C/T=1,設定為計數方式,對外部信號進行計數,外部信號接至T0(P3.4)或T1(P3.5)引腳。
3)、GATE門控位
GATE=0時,只要用軟體使TR0(或TR1)置1就能啟動定時器T0(或T1);
GATE=1時,只有在INT0(或INT1)引腳為高電平的情況下,且由軟體使TR0(或TR1)置1時,才能啟動定時器T0(或T1)工作。
2. 答:TMOD=0x81表示定時器T0為定時、工作方式1;T1為定時、工作方式0、門控。
❿ 單片機項目實踐中會遇到那些問題,怎麼解決呢
初用單片機注意的幾個問題
1:時間處理的建議:
單片機處理的最多的事情是時間問題.每個模塊,建議用時間去管控,在每段程序的入口處給一個時間監測的標志,一定的時間到才放行.這樣處理可以提高系統的時效性,對系統各個模塊進行時效性安排.需要及時處理的事情可以將時效級別提高,即在同一段時間內循環進入該程序段查詢的次數會多,分配的時間多.然後看門狗只在主程序循環.