單片機(jī)的異步串行通信功能和基本使用方法
于只有兩路輸出,因此實際上只要控制PD6、PD7就可以了。點擊“開關(guān)1”按鈕可以改變PD6的輸出狀態(tài),點擊“開關(guān)2”按鈕可以改變PD7的輸出狀態(tài)。點擊“全部開啟”按鈕PD6、PD7均輸出高電平1;點擊“全部關(guān)閉”按鈕PD6、PD7均輸出低電平0。PD6、PD7的輸出電平?jīng)Q定繼電器K1、K2的工作狀態(tài)。
3.控制實驗
先將程序目標(biāo)文件寫入單片機(jī),再接好串口通信線,通信線的接線方法見上圖。打開實驗板的電源,運行上位機(jī)程序文件夾中的電源開關(guān)控制器.exe可執(zhí)行文件,如果出現(xiàn)缺少控件的提示,只先執(zhí)行一下install.bat即可。點擊上位機(jī)軟件上的命令按鈕,我們發(fā)現(xiàn)實驗板上的發(fā)光二極管VD5、VD6發(fā)光狀態(tài)會隨之發(fā)生相應(yīng)的變化,與之對應(yīng)的繼電器的工作狀態(tài)也會發(fā)生相應(yīng)的變化。
如果我們把繼電器的觸點串聯(lián)在電源插座上,再將家用電器的插頭插在這個電源插座上就可以用計算機(jī)對家用電器的開關(guān)進(jìn)行控制了。
實驗二串口通信
1.實驗電路
實驗板上與本實驗相關(guān)的電路見上圖,這個實驗主要用來演示計算機(jī)與單片機(jī)收發(fā)字符串的實驗。計算機(jī)通過軟件“串口調(diào)試助手”將字符串發(fā)送給單片機(jī),單片機(jī)將收到的字符串在LCD顯示屏上顯示,并自動將字符串回發(fā)給計算機(jī)。
2.程序設(shè)計
計算機(jī)上的程序使用“串口調(diào)試助手”,用來通過串口發(fā)送和接收字符串。這個實驗中串口傳遞的是字符的ASC碼,一個字符的ASC碼正好是8位二進(jìn)制數(shù),所以一幀信號即可傳遞一個字符。 單片機(jī)程序中的主程序如下:
數(shù)字通信相關(guān)文章:數(shù)字通信原理
通信相關(guān)文章:通信原理
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號放大器
評論