關於STC單片機的幾點建議

2020-11-30 電子工程世界

STC主要依靠高校學生市場和超低端小批量市場(51系列在工業用單片機上的份額並不大)生存多年,出了這麼多產品。而且那個神奇的ISP工具越做越像客戶端,也許有一天STC把編譯器做進去,直接就在下載工具裡面寫程序了。

      

STC最大的優勢,就是超低的學習成本,就像一架高性能的教練機一樣,非常適合作為單片機愛好者學習的入門機型。雖然這樣導致了註定很難有驚豔的設計或者產品(不代表沒有),但是低端市場也是市場,而且很大。這樣的市場有這樣的需求,STC滿足了這個需求就很好,就像廣場舞滿足了普通大眾的娛樂需求。51系列中,STC用的是最多的。但問題是:


1、51的最大好處無非就是學習資料眾多,學習條件比較好,但51單片機性能偏弱且價格高,因此性價比其實並不好。


2、現在比較熱門的是STM8或STM32,大有代替51之勢,它的價格比STC51更便宜,性能也強得多(特別是STM32,性能非常高,根本不是STC這種8位單片機能比得了),穩定性也好。其他的還有PIC、AVR、MSP430系列單片機,飛思卡爾(去年已經被高通收購)也是很不錯的單片機,工業上也有一定應用。


3、另外一大領域是專用的工業用單片機,這種單片機往往突出某個方面的性能,比如AD,而簡化了其他性能,但好處是價格非常便宜。但這種單片機資料往往要少得多,燒寫器等都是專用的,比較貴,不適合學習者而更適合工業化大批量生產。比如三星、義隆、合泰的一些單片機都是這樣,他們比51更便宜,性能上在自己的強項上一點不比51弱。

4、說51好的,一般都是高校學生,畢業之後的人很少這麼說。STC雖然性價比在51系列中算突出的了,但也有自身的缺陷,就是穩定性差,抗幹擾能力比較弱(這也是它為何那麼便宜,而很多上規模的正規企業不願意用STC的關鍵原因。ATMEL公司的51 穩定性上要比STC好,但價格貴,功能弱)。


5、個人理解,如果你要學單片機,51起步是很不錯的,先學彙編把硬體底層搞熟,然後轉到C語言編程(彙編紮實,轉到C語言輕而易舉,直接學C,表面上看進度很快,但實際上基礎很不牢固,以後要吃苦頭)。等51熟悉了之後,轉到另外更實用,功能更強的單片機比如STM8,是一種比較好的途徑。


關鍵字:STC  單片機 編輯:什麼魚 引用地址:http://news.eeworld.com.cn/mcu/article_2017111936090.html 本網站轉載的所有的文章、圖片、音頻視頻文件等資料的版權歸版權所有人所有,本站採用的非本站原創文章及圖片等內容無法一一聯繫確認版權者。如果本網所選內容的文章作者及編輯認為其作品不宜公開自由傳播,或不應無償使用,請及時通過電子郵件或電話通知我們,以迅速採取適當措施,避免給雙方造成不必要的經濟損失。

推薦閱讀

STC89C52單片機 DAY 4 LED點陣模塊

LED點陣模塊顯示數字0#include<reg51.h>#include<intrins.h>typedef unsigned char u8;typedef unsigned int u16;sbit SRCLK=P3^6;sbit RCLK=P3^5;sbit SER=P3^6;u8 ledduan[]={0x00,0x00,0x3e,0x41,0x41,0x41,0x3e};u8 ledwei[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};void delay(int i){ while(i--);}void Hc595SendByte(u8 dat){ u8

發表於 2020-04-29

STC89C52系列單片機內部資源——串口通信

計算機通信是將計算機技術和通信技術的相結合,完成計算機與外部設備或計算機與計算機之間的信息交換  。可以分為兩大類:並行通信與串行通信。並行通信通常是將數據字節的各位用多條數據線同時進行傳送 。並行通信控制簡單、傳輸速度快;由於傳輸線較多,長距離傳送時成本高且接收方的各位同時接收存在困難。串行通信是將數據字節分成一位一位的形式在一條傳輸線上逐個地傳送。串行通信的特點:傳輸線少,長距離傳送時成本低,且可以利用電話網等現成的設備,但數據的傳送控制比並行通信複雜。串行通信的基本概念一、異步通信與同步通信1、異步通信異步通信是指通信的發送與接收設備使用各自的時鐘控制數據的發送和接收過程。為使雙方的收發協調,要求發送和接收設備的時鐘

發表於 2020-04-26

STC89C52系列單片機內部資源——定時器和計數器

CPU時序的有關知識振蕩周期:為單片機提供定時信號的振蕩源的周期(晶振周期或外加振蕩周期)狀態周期:2個振蕩周期為1個狀態周期,用S表示。振蕩周期又稱S周期或時鐘周期。機器周期:機器周期也就是CPU完成一個基本操作所需要的時間。1個機器周期含6個狀態周期,12個振蕩周期。機器周期=1/單片機的時鐘頻率。時鐘頻率:外部時鐘的12分頻。也就是說當外部晶振的頻率輸入到單片機裡面的時候要進行12分頻。比如說你用的是12MHZ的晶振,那麼單片機內部的時鐘頻率就是12/12MHZ,當你使用12MHZ的外部晶振的時候。機器周期=1/1M=1us。指令周期:完成1條指令所佔用的全部時間,它以機器周期為單位。在學習定時器之前需要明白的51單片機有兩組

發表於 2020-04-26

STC89C52系列單片機內部資源——中斷系統

中斷是為使單片機具有對外部或內部隨機發生的事件實時處理而設置的,中斷功能的存在,很大程度上提高了單片機處理外部或者內部事件的能力。它也是單片機最重要的功能之一,是我們學習單片機必須要掌握。首先介紹單片機中斷技術的優點:解決了快速主機與慢速I/O設備的數據傳送問題;分時操作。CPU可以分時為多個I/O設備服務,提高了計算機的利用率;實時響應。CPU能夠及時處理應用系統的隨機事件,系統的實時性大大增強;可靠性高。CPU具有處理設備故障及掉電等突發性事件能力,從而使系統可靠性提高。中斷的相關概念:以下事件依次發生,這一過程稱為「中斷」!中斷發生:CPU在處理某一事件A時,發生了另一事件B請求CPU迅速去處理;中斷響應:CPU暫時中斷當前的

發表於 2020-04-25

TM1637數碼管顯示STC51單片機驅動程序

/*Coder : FarmanDate  : 2018-01-02參考了廠家的TM1637數據手冊,在此表示感謝。*/ #include <STC89C5XRC.h>  //包含52單片機頭文件#include "Delay.h" ////////////////////////////////////////////////////////////////////////////  sbit I2C_SCL = P2^1;   //定義模擬IIC總線的時鐘線sbit I2C_SDA = P2^0;&nbsp

發表於 2020-04-11

51單片機 stc-B板學習——八位數碼管動態顯示

這個程序實現的效果是將程序下載到STC板子上後,可以看到8個數碼管從左到右分別顯示0到7的八個數字,隔一段時間後顯示1到8,接著是2到9,再接著是3到0以此循環向左移動。首先我們先來看看數碼管和發光二極體的硬體電路圖需要明確的是,這個程序的是實現需要:LED燈亮且不會數碼管同時亮。要讓LED燈亮,首先需要將P0的8個引腳以及P2.3設置成推輓輸出(工作模式)(這裡對工作模式的設置方式不再贅述)數碼管和LED燈不同時亮:通過E3實現。E3 既是反相器輸出信號也是數碼管的使能信號,當E3=0時,LED燈(共陰極)亮,數碼管位選信號的使能信號為0,數碼管不亮;反之,數碼管亮而LED不亮接下來,我們還需要注意到的是,不光要是數碼管

發表於 2020-04-06

相關焦點

  • STC單片機的種類與區別介紹
    本文引用地址:http://www.eepw.com.cn/article/201611/318545.htm如 STC,12,C,20,52,ADSTC:出品的公司名12:產品大系列,STC單片機有89、90、10、11、12、15這幾個大系列,每個系列都有自己的特點。89系列是老舊而傳統的單片機,可以和AT89系列完全兼容,是12T單片機。
  • 如何在KEIL中添加STC單片機
    首先,看一下STC公司的解答:1.把STC單片機,當成Intel的8052/87C52/87C54/87C58,本文引用地址:http://www.eepw.com.cn/article/201611/315906
  • STC單片機下載不進程序及解決辦法
    自己能想到的都想了, 主要包括以下幾點:1.更換單片機晶片,(更換之後沒有解決)2.檢查單片機供電電壓是否正常(單片機供電電壓正常)3.檢查ISP下載器是否損壞(經檢查,沒壞)4.檢查ISP下載線的RXD,DXD到單片機的
  • 一文看懂STC單片機冷啟動和復位有什麼區別
    stc單片機的優缺點   stc單片機優點:   1、抗幹擾能力強;   2、保密性能強悍,很難被破解;   3、單片機時鐘有防外部電磁輻射功能;   stc單片機缺點:   1、功耗較高,5V供電;   2、8位,運行速度慢;   3、無硬體乘法器,乘除法運算都為4周期指令;   4、單片機內集成資源少。
  • STC單片機如何實現輸出固定的脈衝個數
    打開APP STC單片機如何實現輸出固定的脈衝個數 21ic 發表於 2019-10-24 15:43:40 256us 脈衝輸出方式為:SYSclk/2 因此,F=12M/2/256 所需要中斷的次數(InitCount)為, InitCount=TimeCount/T =PlusCount/F/T = PlusCount/12M/2/256/256us = PlusCount/6 原始碼如下: #include「stc12cxx.h
  • 基於STC單片機的智能燈控系統設計
    ,根據處理結果在單片機每次中斷時控制照明燈的開關和亮度。IT)的單片機,是高速/低功耗/超強抗幹擾的新一代8051單片機,指令代碼完全兼容傳統8051,但速度快高速10位A/D轉換,針對電機控制,強幹擾場合。
  • 基於STC系列單片機的SPWM波形實現
    摘要:文章在比較了多種生成SPWM波的技術基礎上,給出了利用等效面積法來產生SPWM波形的工作原理,詳細介紹了由單片機STCl2C5410AD的可編程計數器陣列PCA實現SPWM控制軟體的編寫過程,並給出了SPWM中斷服務程序的流程圖。
  • stc單片機IO口輸入輸出方式
    以下是轉載的正文:傳統51單片機IO接口只可以作為標準雙向IO接口,如果用其來驅動LED只能用灌電流的方式或是用三極體外擴驅動電路。而LPC900系列單片機的I/O口特性有一定的不同,它們可以被配置成4種不同的工作模式:準雙向I/O、推輓輸出、高阻輸入、開漏。
  • 關於注塑機點檢的幾點建議
    以上就是關於注塑機點檢的幾點建議,希望對您有所幫助。認真點檢,及時維修,讓注塑機產生最大的價值,是模具廠家不斷追尋的目標。
  • stc12c5a60s2單片機spwm發生程序帶仿真文件
    包含文件和仿真文件的下載地址:http://www.51hei.com/f/stc12c5a60s2_spwm.zip下面是主程序部分:#include #include
  • 大神手把手教你STC單片機片上仿真法
    片上仿真是基於單片機本身的仿真,也就是說只要一片單片機,不需要額外購買別的東西,就可以實現仿真。對於單片機愛好者來說,片上仿真是最高性價比的選擇,你甚至不需要修改電路,用給單片機下載HEX文件的電路就能實現仿真。各大單片機公司都已開發出不同性能的支持片上仿真的單片機。其中STC公司有一款性能很不錯的片上仿真單片機——IAP15F2K61S2。
  • 基於單片機STC12C52系列直流電機調速系統
    該系統選用宏晶科技公司的高速/低功耗/超強抗幹擾的新一代單片機STC12C5206AD晶片作為主要部分,輔以上位機、電機驅動系統等設備對直流電動機進行不同速度的控制。,單片機根據接收的代碼信息,產生相應佔空比的PWM脈寬信號,該脈寬信號經功率放大電路放大後驅動執行電機,從而實現對電機的調速控制。
  • 基於單片機STC2032的電子鐘設計方案
    基於單片機STC2032的電子鐘設計方案
  • 加拿大籤證申請:關於文件的翻譯的幾點建議
    加拿大籤證申請:關於文件的翻譯的幾點建議最近看了一些合作夥伴和代理機構發來的學生的籤證申請資料,有的要求進行預審,有的是要求進行拒籤分析,無論哪種我們都是從技術的層面和籤證的基本邏輯來對資料進行分析。關於資料的事情,我們發現一個問題:資料的翻譯,這和我們現在的做法不太一樣,所以我說一下。關於房屋所有權證書、機動車登記證書、存款證明、存單、通知書、戶口本、身份證、購房合同等文件到底如何翻譯?需不需要翻譯?
  • 51單片機STC89C54波特率以及雙時鐘探討
    最近公司老大讓我嘗試STC89C54單片機的最高波特率,經過一下午的嘗試,基本可以搞清楚了。在11.0592M的晶振下,若單片機工作在12T模式下(即一個機器周期為12個時鐘周期),波特率最高可為57600.而若工作在6T模式下(即一個機器周期為6個時鐘周期),則波特率最高可為115200.
  • 用STC 單片機設計脈衝發生器,改進線切割工具機高頻電源
    基於上述原因,我們決定採用STC89C52RC單片機對線切割高頻電源控制電路進行改造。2 STC89C52RC單片機基本功能STC89C52RC單片機是宏晶科技推出的超強抗幹擾、高速、低功耗單片機,指令代碼完全兼容傳統8051單片機。其最高頻率時鐘為80MHz,Flash存儲器為8 KB,RAM為512 bit,E2PROM為2 KB,可反覆擦寫編程。
  • 關於我國高純石英產業發展的幾點建議
    因此,特提出幾點關於高純石英產業發展的建議:1、加強尋找合適的大型優質石英礦床石英原料決定了高純石英質量,選擇合適的石英原料是成功加工出高純石英的關鍵。
  • 如何用單片機點亮LED
    本文引用地址:http://www.eepw.com.cn/article/201808/385828.htm言歸正傳,我認為單片機第一個程序是點亮LED的理由有幾點:1、學會用Keil軟體建立單片機工程,建立程序文件,軟體配置和程序編譯。2、學會分析電路並分析驗證。3、學會用proteus繪製電路原理圖,並調試仿真。
  • 基於STC12C5616AD單片機的操作指示器設計
    本文基於STC12C5616AD單片機設計一種能夠對車體平臺的傾斜狀態進行自動顯示的操作指示器。圖1 操作指示器結構組成圖主控制器的選型及電路設計主控制器的選型操作指示器的控制核心選用STC12C5616AD單片機
  • 51單片機計數器與定時器的區別
    在51單片機的學習過程中,我們經常會發現中斷、計數器/定時器、串口是學習單片機的難點,對於初學者來說,這幾部分的內容很難理解。