導航:首頁 > 操作系統 > c51單片機感想

c51單片機感想

發布時間:2022-12-19 18:29:37

⑴ 學完51單片機有什麼用啊

有用!其實你學了,不一定你一定得用上,有時候培養的一種思維一種意識,干技術的慢慢會走向管理,你技術不懂,好多東西你根本無法決策,思維還受限制!
提前學了很好,比我都學的早!呵呵
你學了,現在你就可以找工作了,但是還需要很多經驗,比如你做一個項目,你還得考慮它可行性,項目可能需要的費用等等,還有就是你不要以為寫幾個程序你就變厲害了,其實還的學很多,興趣很重要,你學了說明你對它感興趣,那麼你就會越走越遠,你搞的是自動化,你想想怎麼和機械的結合,慢慢來,如果意識不到它的用處,那你就報個電子競賽的項目,找幾個人合作,你就會越來越有激情,當你給別人做個項目,別人給你幾萬塊錢的時候,或許你開始有點意識你自己到底在做什麼了……,如果你還有精力,你就繼續學ARM,更有挑戰性……
c++主要是面向對象的語言,和c語言是兩碼事,用它可以編寫應用程序和可視化界面窗口,比如你用的單片機下載軟體,用它就可以做,有精力就可以學,我知道一點,其實我也不會,當時想編一個上位機軟體,然後和單片機通信,可是不會!就連VB也不會,所以好多東西都有它的用處,等你用到時你才意識到,可能就晚了!像電路板製作軟體Altium designer,還有Autocad,photo都會點,相信你會更適應社會!當你走向管理的時候,你會更有決策權……
best wishes!!! smally(南陽師范學院)

⑵ C51系列單片機的實際運用

單片機的主要應用領域

由於單片機有許多優點,因此其應用領域之廣,幾乎到了無孔不入的地步。單片機應用的主要領域有:

1) 智能化家用電器:各種家用電器普遍採用單片機智能化控制代替傳統的電子線路控制,升級換代,提高檔次。如洗衣機、空調、電視機、錄像機、微波爐、電冰箱、電飯煲以及各種視聽設備等。

2) 辦公自動化設備:現代辦公室中使用的大量通信和辦公設備多數嵌入了單片機。如列印機、復印機、傳真機、繪圖機、考勤機、電話以及通用計算機中的鍵盤解碼、磁碟驅動等。

3) 商業營銷設備:在商業營銷系統中已廣泛使用的電子稱、收款機、條形碼閱讀器、IC卡刷卡機、計程車計價器以及倉儲安全監測系統、商場保安系統、空氣調節系統、冷凍保險系統等都採用了單片機控制。

4) 工業自動化控制:工業自動化控制是最早採用單片機控制的領域之一。如各種測控系統、過程式控制制、機電一體化、PLC等。在化工、建築、冶金等各種工業領域都要用到單片機控制。

5) 智能化儀表:採用單片機的智能化儀表大大提升了儀表的檔次,強化了功能。如數據處理和存儲、故障診斷、聯網集控等。

6) 智能化通信產品:最突出的是手機,當然手機內的晶元屬專用型單片機。

7) 汽車電子產品:現代汽車的集中顯示系統、動力監測控制系統、自動駕駛系統、通信系統和運行監視器(黑匣子)等都離不開單片機。

8) 航空航天系統和國防軍事、尖端武器等領域:單片機的應用更是不言而喻。

單片機應用的意義不僅在於它的廣闊范圍及所帶來的經濟效益。更重要的意義在

於,單片機的應用從根本上改變了控制系統傳統的設計思想和設計方法。以前採用硬體電路實現的大部分控制功能,正在用單片機通過軟體方法來實現。以前自動控制中的PID調節,現在可以用單片機實現具有智能化的數字計算控制、模糊控制和自適應控制。這種以軟體取代硬體並能提高系統性能的控制技術稱為微控技術。隨著單片機應用的推廣,微控制技術將不斷發展完善。

⑶ c51單片機的介紹

c51單片機本書是以目前最為流行的8051系列單片機為主體,同時使用c程序設計語言來進行描述的。全書共分為四部分內容:單片機基礎知識、c語言程序設計、單片機入門基礎實例、單片機高級應用實例。以理論與實踐相結合的方式來進行講解,避免了傳統教科書給人枯燥、乏味的感覺。講解風格通俗易懂、條理清晰、實例豐富、圖文並茂,即使是沒有任何單片機基礎的人,也可以通過本書的學習,踏入單片機世界的大門。作者為本書的出版開發了相應的學習編程、模擬及實驗板,以方便讀者朋友進行學習,同時以大量實例照片記錄了實驗的過程及現象,以激發讀者朋友對單片機的興趣愛好。

⑷ c51與匯編,對於單片機來說有什麼區別,各有什麼優點

c51是單片機的一種,匯編語言用來寫一些在單片機上運行的程序!
簡言之,c51是硬體(設備),匯編是軟體(程序)!

⑸ 關於C51單片機單片機的幾個問題

1、徐漢斌版單片機微型計算機原理教材P144上說「中斷服務程序最後一條指令必須是中斷返回指令RETI」,
這句話是不是錯了?
如果最後一句話是跳轉指令不是也可以么,只不過程序不會回到斷點處罷了,PC也會填充跳轉處PC地址

--寫跳轉指令、或者寫其它什麼指令,都行,隨你便。單片機都會執行。
--只是,單片機沒有執行 RETI 指令,中斷程序就沒有結束。
--如果,你不寫 RETI,中斷後,單片機就永遠處於中斷程序之內。

2、在方式0定時器T0的初值為1E0CH,則TH0,TL0的初值分別為()
這題答案給的居然是F0H、0CH,我覺得分明是1EH、0CH啊,是不是答案錯了

--寫成二進制:1E0CH = 0001 1110 0000 1100B
--取其低 13 位,寫成高八位、低五位:11110000、01100
--方式0的初值,就應該是:F0、0C。

3、」MCS 51的程序計數器PC不能被用戶使用,因為他沒有地址「,
首先,不能被用戶使用指的收拾什麼?其次,它沒有地址那他到底在哪?
--PC 的數值,時時刻刻,在自動加一,這個特點,用戶對其,不可控制。
--但是,用戶,可以用 JMP 指令,改變 PC 的數值。
--說 PC 不能被用戶使用,實際上是他不會用。
--51 單片機裡面,確實沒有 PC 的地址,因為,誰都不需要這個地址。

4、MOV 20H,@DPTR 這個語句錯了是因為DPTR只能用於片外定址么
--這個指令,並不存在。
DPTR只能用於片外定址么
--查一下指令表,就知道了。

5、」80C51單片機子程序調用時能自動保護斷點和現場「,
這句話錯了是不是因為只能自動保護斷點不能自動保護現場?
--中斷時,51 單片機,採用壓棧的方法,自動的保護斷點地址。

--保護現場 ?
--單片機,不知道你的現場是什麼。
--把單片機和保護現場聯系在一起,就是狗戴嚼子,胡勒!

6、MOV A,#33H 是把33H當成無符號數吧?那麼如果我想移入一個帶符號數呢

就寫上負號即可。
MOV A, #-33H
這就行了。

7、向前轉移的偏移量為什麼等於(目的地址+0100H)-(原地址+3),0100H是什麼?
--編寫程序,現在都用編譯軟體來進行編譯。
--編譯軟體,會自動計算程序中的偏移量。
--編程人,根本不用討論偏移量的計算,以及推導公式。
--有些教材,作者的思維,還停留在人工編譯的階段,抱殘守缺,不用理他。
--0100H,是256。

⑹ 51單片機的優缺點

一、51單片機

應用最廣泛的8位單片機當然也是初學者們最容易上手學習的單片機,最早由Intel推出,由於其典型的結構和完善的匯流排專用寄存器的集中管理,眾多的邏輯位操作功能及面向控制的豐富的指令系統,堪稱為一代「經典」,為以後的其它單片機的發展奠定了基礎。

51單片機之所以成為經典,成為易上手的單片機主要有以下特點:

特性

1、從內部的硬體到軟體有一套完整的按位操作系統,稱作位處理器,處理對象不是字或位元組而是位。不但能對片內某些特殊功能寄存器的某位進行處理,如傳送、置位、清零、測試等,還能進行位的邏輯運算,其功能十分完備,使用起來得心應手。

2、同時在片內RAM區間還特別開辟了一個雙重功能的地址區間,使用極為靈活,這一功能無疑給使用者提供了極大的方便。

3、乘法和除法指令,這給編程也帶來了便利。很多的八位單片機都不具備乘**能,作乘法時還得編上一段子程序調用,十分不便。

缺點

(雖然是經典但是缺點還是很明顯的)

1、AD、EEPROM等功能需要靠擴展,增加了硬體和軟體負擔

2、雖然I/O腳使用簡單,但高電平時無輸出能力,這也是51系列單片機的最大軟肋

3、運行速度過慢,特別是雙數據指針,如能改進能給編程帶來很大的便利

4、51單片機保護能力很差,很容易燒壞晶元

應用范圍:目前在教學場合和對性能要求不高的場合大量被採用。

使用最多的器件:8051、80C51

⑺ 本人准備學習單片機開發,正在考慮入手一個單片機開發板。C51單片機開發板怎麼樣啊

你如果是想學習ARM為最終目的,那我建議你就不必要去學習單片機了,因為單片機就算你達到精通,那也對你學習ARM沒有太多幫忙,當然不能說沒有幫忙,至少你可以知道一個大體的硬體框架,但這要付出的時間卻是很多。但以你的實際情況來看
你是從事自動監控行業的,若是你現在的工作有部分涉及到單片機和ARM,那我還是建議你先學習單片機,因為單片機也可以讓你在這行業上要作得得心應手,而且單片機的學習不像ARM那樣復雜,單片機你可以在一個月的時間就可以學得差不多,但對於ARM,你沒有一年時間是不可能學到什麼的,我就是這樣過來的。單片機我玩得很順手,然後去學ARM,才發現那東西不像單片機那麼容易上手,好在我還學過DSP,這才算是有點入門幫忙。
所以ARM的學習是不能急的。
單片機的學習,我想你就不必要去學習51了,直接學習AVR,你就算學了51,但對你學習AVR沒有什麼幫忙,因為這兩個單片機相差太多了,我想51也要快過時了。
學習avr,最好你用AVR16或8來學習,這樣比較有典型。
開發板嗎,我想對初學者來說,用PROTUES這個軟體就是最好的開發板,你可以試試,
現在都是用c來寫代碼的,你以前學過,現在要再拿起應該不是難。你在網上找幾個C的例子來看一看就差不多可以上手,然後自己不看,重新寫一次,重要的是要自己重寫一次(千萬別想當然)
用CVAVR這個軟體吧,它是專門對AVR的
這個上手更加容易
最後再用soureinsigth這個軟體編寫

閱讀全文

與c51單片機感想相關的資料

熱點內容
能否給隱藏相冊加密 瀏覽:596
糖心app改什麼名 瀏覽:823
戰地1控伺服器如何部署 瀏覽:394
xp還原系統輸入命令 瀏覽:323
mysql命令行版本 瀏覽:303
如何進入itunes找文件夾 瀏覽:832
CAD中重復命令使用 瀏覽:477
心智pdf 瀏覽:475
網站電台直播間源碼 瀏覽:852
文件夾14c和18c的區別 瀏覽:34
android隱式調用 瀏覽:667
plc的編程指令邊沿繼電器 瀏覽:723
voc文件夾 瀏覽:865
租廣東聯通伺服器注意什麼雲空間 瀏覽:934
javascript高級程序設計pdf 瀏覽:292
pwm單片機原理 瀏覽:348
ai演算法在線修復圖片 瀏覽:982
scratch編程中如何做射擊游戲 瀏覽:479
at89c51編程器 瀏覽:344
項目經理叫醒程序員 瀏覽:344