「機電一體化」單片機該不該這樣玩
大家好,我是途說,頭條原創作者,日常分享機電知識,
相信各位愛好玩控制的朋友都對單片機都不陌生,單片機作為一款可程式設計控制器,功能也是足夠強大的。這一點,相信各位也應該在網上看見過牛人把單片機玩出花來,比如用單片機做一個閃光的燈牌哄女朋友開心,做遙控小車等等。其實,單片機並不是大家想的那麼神秘。那麼今天,小編就跟大家分享分享,單片機的玩法。
咱們以紅綠燈系統為例,
首先,按照我上一篇文章《【機電一體化】單片機是這樣玩的嗎》中的步驟,創建好硬體類比介面和軟體編輯介面,如圖
硬體部分的繪製
同樣按照《【機電一體化】單片機是這樣玩的嗎》中的步驟添加好元件庫中的元件,並擺放好相應的位置
如圖:
然後按照下面的圖連好線路,這裡我將線路放大一點
這裡可能有人不太明白為什麼會沒有線呢,其實是這樣的,因為軟體是輔助我們設計的,所以我們就在接線埠上添加了指標,兩個相同的指標就代表這個線路連通了,好了,下面小編跟大家插講一下如何添加指針。
首先給端子引出一小段線路
然後,點擊圖上紅圈裡的按鈕,然後單機線路,就會彈出如圖的窗口
然後大家在string輸入欄中任意輸入字元,但只能是西文字元或數位,再點擊OK就可以了,按照同樣的方法繪製好硬體部分的圖
好了,到這裡咱們的硬體部分就繪製好了。
程式設計,同樣地,將下列程式複製到keil軟體的工作區
#include "reg52.h"
void delayms(int ms)
{
int i,j;
for (i=0;i for (j=0;j<120;j++); } void main() { while(1) { P2=0x24; delayms(8000); P2=0x14; delayms(2000); P2=0x09; delayms(8000); P2=0x0A; delayms(2000); } } 這個程式比較簡單,就不用小編再贅述什麼了。然後再像《【機電一體化】單片機是這樣玩的嗎》裡面講解的那樣,設置好晶片的晶振12和勾選create hex file 那個選項,點擊保存和編譯
然後將.hex檔載入到硬體圖中的單片機晶片中去,就可以模擬運行了
怎麼樣,單片機其實也沒有大家想像的那麼困難,先從簡單的練起,相信總有一天大家會變成高手,
我是途說,頭條原創作者。
如果您對我的文章感興趣,希望您多多評論交流,咱們一起進步。
然後將.hex檔載入到硬體圖中的單片機晶片中去,就可以模擬運行了
怎麼樣,單片機其實也沒有大家想像的那麼困難,先從簡單的練起,相信總有一天大家會變成高手,
我是途說,頭條原創作者。
如果您對我的文章感興趣,希望您多多評論交流,咱們一起進步。