速看常用工控通訊接口協議大全
///插播一條:我自己在今年年初錄製了一套還比較系統的入門單片機教程,想要的同學找我拿就行了免費的,私信我就可以哦~點我頭像黑色字體加我地球呺也能領取哦。最近比較閒,帶做畢設,帶學生參加省級或以上比賽///
將CPU晶片、存儲器晶片、I/O接口晶片和簡單的I/O設備(小鍵盤、LED顯示器)等裝配在一塊印刷電路板上,再配上監控程序(固化在ROM中),就構成了一台單板微型計算機(簡稱單板機)。
在一片集成電路晶片上集成微處理器、存儲器、I/O接口電路,從而構成了單晶片微型計算機,即單片機。Intel公司推出了MCS-51系列單片機:集成8位CPU、4K字節ROM、128字節RAM、4個8位並口、1個全雙工串行口、2個16位定時/計數器。尋址范圍64K,並有控制功能較強的布爾處理器
電平特性
數字電路中只有兩種電平:高電平和低電平
高電平:5V或者3.3V,取決單片機電源。
低電平:0V
RS232電平:計算機串口的電平
高電平:-12V
低電平:+12V
所以當我們用單片機跟電腦通信的時候,我們要通過各種元器件將單片機的電平轉換為計算機可識別的電平才能跟電腦進行通信。
總線(BUS)是計算機各部件之間傳送信息的公共通道。微機中有內部總線和外部總線兩類。內部總線是CPU內部之間的連線。外部總線是指CPU與其它部件之間的連線。外部總線有三種:數據總線DB(DataBus),地址總線 AB(AddressBus)和控制總線 CBControlBus)。
CPU:由運算和控制邏輯組成,同時還包括中斷系統和部分外部特殊功能寄存器;
RAM:用以存放可以讀寫的數據,如運算的中間結果、最終結果以及欲顯示的數據;
ROM:用以存放程序、一些原始數據和表格;
I/O口:四個8位並行I/O口,既可用作輸入,也可用作輸出;
T/C:兩個定時/記數器,既可以工作在定時模式,也可以工作在記數模式;
五個中斷源的中斷控制系統;
一個全雙工UART(通用異步接收發送器)的串行I/O口,用於實現單片機之間或單片機與微機之間的串行通信;
片內振蕩器和時鐘產生電路,石英晶體和微調電容需要外接。最高振蕩頻率取決於單片機型號及性能。
機器周期和指令周期
(1)振蕩周期:也稱時鐘周期,是指為單片機提供時鐘脈衝信號的振蕩源的周期,我們開發板上為12MHZ。
(2)狀態周期:每個狀態周期為時鐘周期的 2倍,是振蕩周期經二分頻後得到的。
(3)機器周期:一個機器周期包含 6個狀態周期S1~S6,也就是 12個時鐘周期。在一個機器周期內, CPU可以完成一個獨立的操作。
(4)指令周期:它是指CPU完成一條操作所需的全部時間。每條指令執行時間都是有一個或幾個機器周期組成。MCS - 51系統中,有單周期指令、雙周期指令和四周期指令。
1.對I/O口的控制,無論單片機對外界進行何種控制,都是通過I/O口進行的。
2.接受外部的控制,通過I/O來感受外部的電壓。
3.51單片機總共有P0、P1、P2、P3四個8位雙向輸入輸出埠,每個埠都有鎖存器、輸出驅動器和輸入緩衝器。4個I/O埠都能作輸入輸出口用。
上拉電阻就是將不確定的信號通過一個電阻拉到高電平,同時此電阻起到一個限流的作用,下拉就是下拉到低電平
1、OC門要輸出高電平,外部必須加上拉電阻。
2、加大普通IO口的驅動能力。
3、起到限流的作用。
4、抵抗電磁干擾。