欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機之串口通訊、ADC、其它
[打印本頁]
作者:
51hei不
時間:
2016-6-19 16:40
標題:
單片機之串口通訊、ADC、其它
51系列單片機與上位機通訊有兩種串口通訊方式:
方式一.使用自帶串口通訊模塊,使用RxD/TxD口,用內置定時器產生波特率,通過中斷方式得到發送和接收數據
方式二.使用任一IO端口,自已進行收發解碼操作。這種模式需要注意的地方比較多,比如
A.常用串口數據幀格式: 0+8位data+1, 0是起始位,1是停止位,是中間放8位數據
B.波特率,需要自已控制,而且了為采樣準確,通常使用16分頻方式,取中間幾段來確定是否是有效數據。
串口通訊最重要的工作就是控制波特率,比如9600、19200等,如果使用不精確的內部RC震蕩器,需要注意不要使用過高的波特率,
否則有可能丟數據或錯位。
研究了一晚上,把這兩種方式都試通了,現在可以用PC機用串口助手可向單片機發指令來控制單片機的狀態,單片機也可以向PC機報告自已的數據。
之后測試了一個光敏電阻數模轉換ADC試驗,成功的把模擬的光線亮度轉換成 0-255的分量,然后通過串口報告給主機。
想起很多前年,我的資本家同學XY給過我一個數碼尺,可以把測量出來的長度數據直接用串口輸出,當時我覺得這玩意太神奇了,完全不知道是怎么實現的。現在想想,感覺自已完全可以實現一個了,不外乎ADC+UART+MCU罷了,呵呵。
話說咱這塊STC的MCU的ADC功能還是比較強大的(STC 12C5202AD),有8個模擬量采樣口,可以并發進行8通道的256級采樣。雖然精度不高,但對很多應用已經足夠了。其實別說256級了,很多時候簡單的開關兩級變化就已經很有用了。
上周末還把我的四相步機電機研究了一下,寫了一個小程序控制步進電機連續運動,也就是幾個二進制狀態的切換問題,沒有技術含量,不敘。
紅外遙控技術也研究了一下,原理同口串口通訊,只是波特率固定為38Khz,然后發的數據幀不同罷了。搞清原理,沒有繼續實驗。
難怪外面有賣萬能遙控器的,這里面就是一個紅外串行通訊。萬能遙控就是先收原廠遙控的碼,再發出來罷了。實在不行,把所有的碼都發一編,總有一個適合你。外面那些個汽車的電子鑰匙解碼器怕不會也是這個原理吧,也就是說,你蹲在人家汽車旁邊,開個機器收無線碼,然后就可以復制,或者自已發碼,暴力破解?
研究了十幾天的單片機和周邊,感覺這塊大體清楚了怎么回事,后面該干點啥子哩?
專用炒股機?聲控小玩具?智能炸彈?無人機?激光竊聽器?
。。。???。。。這才是大問題啊。
作者:
騰飛的龍
時間:
2016-6-19 18:37
哈哈哈你要研究瘋啦。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1