用微機(jī)做單片機(jī)的調(diào)試工具,Microcontroller debugging
關(guān)鍵字:用微機(jī)做單片機(jī)的調(diào)試工具
用微機(jī)做單片機(jī)的調(diào)試工具
趙金明
由于單片機(jī)輸入輸出的是5V邏輯電平即TTL電平, 不同于微機(jī)串口RS232電平(-15~+15V),故不能將單片機(jī)串口與微機(jī)串口直接連接,需經(jīng)電平轉(zhuǎn)換后方可通信。MAX232正是充當(dāng)這種將TTL電平轉(zhuǎn)換成RS232電平角色。圖中,電容容量均可選擇0.1-1μF這間。MAX232的7、8腳連結(jié)到九針連接器J1的2、3腳,并共用“地”,九針連結(jié)器插接到微機(jī)串口。MAX232的9、10腳分別與單片機(jī)的串行口的接收端(RXD)、發(fā)送端(TXD)相連。MAX232的5V電源借用單片機(jī)的電源,為使用方便,可以將MAX232與單片機(jī)相連的4根線即+5V、TXD、RXD、“地”用4針插接件連在一起(調(diào)試時用插件方便),然后將MAX232及其外圍元件焊接在一個小印制板上。用香煙盒大小盒子封裝起來(4針插接件放在盒外)。九針連結(jié)器只需用1只。即連結(jié)MAX232的九針連結(jié)器可以省去,而直接將線焊接線路板上,連到微機(jī)的那端才用九針連接器。(若有老式串口鼠標(biāo)器,用在這里很適合)
到網(wǎng)上下載一個串口大師作串口收發(fā)工具(《電子制作》網(wǎng)有下載)。
到網(wǎng)上下載一個串口大師作串口收發(fā)工具(《電子制作》網(wǎng)有下載)。
一般地說,一部微機(jī)有多個行串口如COM1、COM2,圖2中的“串口”右下框便是就這類情況用于選擇串口的。 當(dāng)串口工具插到微機(jī)COM1時,串口大師選COM1,總之,串口大師中串口項(xiàng)的選擇必須與微機(jī)的串口的選擇相同。再是波特率的選擇應(yīng)與欲調(diào)試的程序中設(shè)置的波特率一樣,其它選項(xiàng)同樣要按程序設(shè)置。圖2中的*16時進(jìn)制”選項(xiàng)用于16進(jìn)制數(shù)字顯示。
串口大師中右邊有一個數(shù)據(jù)接收區(qū)和一個數(shù)據(jù)發(fā)送區(qū)。將接收到單片機(jī)發(fā)來的數(shù)據(jù)顯示在接收區(qū)(左圖中的ab、cd即為接收到的數(shù)據(jù)),欲發(fā)送到單片機(jī)的數(shù)據(jù)先填入發(fā)送區(qū)(圖2中的01、02為欲發(fā)送的數(shù)據(jù)),在串口開啟的情況下,單擊“發(fā)送”按鈕,發(fā)送區(qū)的數(shù)據(jù)便傳送出去。
做好串口工具、將串口大師軟件包復(fù)制到微機(jī)中(串口大師無需安裝,點(diǎn)擊可執(zhí)行文件ComMaster.exe即可打開),然后將相應(yīng)的線連結(jié)好。便可用微機(jī)對單片機(jī)的程序進(jìn)行調(diào)試:一方面,微機(jī)可以向單片機(jī)發(fā)送數(shù)據(jù),反過來,微機(jī)可將自單片機(jī)發(fā)送來的數(shù)據(jù)顯示在屏幕上,由于微機(jī)顯示的數(shù)據(jù)量大,所以該優(yōu)勢特別有用。調(diào)試中,能方便快捷地從顯示屏上提取大量可供分析的數(shù)據(jù)。了解程序中的BUG等,省去故意制作輔助的LED、LCD等顯示工具的麻煩,可以說得上是個稱心的工具。下面
舉個對紅外遙控器編碼進(jìn)行分析的例子簡要說明串口工具的用法:紅外遙控器發(fā)射的紅外線上是一串脈沖(方波)信號,參左圖,欲分析其編碼,只要測量各個方波周期,因此我們可以用單片機(jī)的定時器在一個脈寬內(nèi)進(jìn)行計(jì)數(shù),取出計(jì)數(shù)值分析即可得到紅外編碼。圖3中,欲求點(diǎn)a到b、b到c的時間長度,我們可以以脈沖的下降沿作計(jì)數(shù)的啟點(diǎn),即在單片機(jī)接收到紅外接收頭送來的低電平時發(fā)生外部中斷(點(diǎn)a處)時,定時器0開始計(jì)數(shù),在下一次發(fā)生中斷(點(diǎn)b)停止計(jì)數(shù),將計(jì)數(shù)值THO、TLO值發(fā)送給微機(jī),于串口大師接收數(shù)據(jù)顯示區(qū)顯示出來,然后將THO、TLO清O,重新開始計(jì)數(shù)……,這樣便能得到完整的紅外編碼信息。紅外接收原理圖參見圖,
圖中U2為紅外接收頭,接收到的紅外脈沖信號送單片機(jī)U1的外部中斷口。
配套的源文件如下:
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
發(fā)布評論請先 登錄
相關(guān)推薦
單片機(jī)調(diào)試常見問題與解決方法
單片機(jī)調(diào)試是嵌入式系統(tǒng)開發(fā)中的一個重要環(huán)節(jié),它涉及到對單片機(jī)程序的測試和優(yōu)化,以確保系統(tǒng)能夠正常工作。在調(diào)試過程中,開發(fā)者可能會遇到各種問題。 1. 程序無法燒錄到
單片機(jī)基本io功能調(diào)試過程
所使用的單片機(jī)型號以及需要調(diào)試的IO口。不同型號的單片機(jī)在IO口的配置和特性上可能有所不同。 查閱單片機(jī)手冊 : 查閱單片機(jī)的手冊或數(shù)據(jù)手冊
stm32單片機(jī)用什么軟件編程
STM32單片機(jī)是一種廣泛應(yīng)用于嵌入式系統(tǒng)領(lǐng)域的微控制器,具有高性能、低功耗、豐富的外設(shè)接口等特點(diǎn)。要對STM32單片機(jī)進(jìn)行編程,需要選擇合適的軟件工具。 概述 STM32單片機(jī)
更強(qiáng)的無線(雙)串口數(shù)據(jù)記錄 調(diào)試工具
1、介紹這是一個具備Wi-Fi功能的無線雙串口調(diào)試工具;除了基本的無線串口外還具備將串口數(shù)據(jù)自動記錄到TF卡,可自定義數(shù)據(jù)上報(bào)地址,預(yù)留可定義IO功能邏輯等功能,具有很高的可玩性;配合自研上位機(jī)
單片機(jī)上位機(jī)軟件用什么開發(fā)
在開發(fā)單片機(jī)上位機(jī)軟件時,選擇合適的開發(fā)工具和編程語言至關(guān)重要。本文將詳細(xì)介紹單片機(jī)上位機(jī)軟件開發(fā)的各個方面,包括開發(fā)環(huán)境、編程語言、界面設(shè)
數(shù)字電路仿真軟件單片機(jī)怎么用
數(shù)字電路仿真軟件是一種用于模擬和測試數(shù)字電路設(shè)計(jì)的工具。其中,單片機(jī)仿真軟件是一種專門針對單片機(jī)進(jìn)行仿真的工具。這種軟件能夠提供一個類似真實(shí)硬件環(huán)境的仿真平臺,讓用戶在計(jì)算機(jī)上進(jìn)行
什么是CAN總線調(diào)試工具?調(diào)試的內(nèi)容主要包括哪幾個方面?
CAN總線調(diào)試工具是用于對CAN總線進(jìn)行調(diào)試和故障排除的設(shè)備或軟件工具,它們具有高速數(shù)據(jù)捕獲能力、數(shù)據(jù)過濾和觸發(fā)功能,以及用于解析和顯示CAN幀的軟件界面。
應(yīng)用單片機(jī)開發(fā)的ST LINK調(diào)試器設(shè)計(jì)制作
在調(diào)試ST單片機(jī)的過程中,ST-LINK是一個很好使用的調(diào)試工具。今天,我們就根據(jù)網(wǎng)絡(luò)上的設(shè)計(jì)方案進(jìn)行簡化,設(shè)計(jì)制作一個ST LINK調(diào)試器,用于之后的
發(fā)表于 03-06 10:26
?995次閱讀
單片機(jī)程序讀取需要什么工具
單片機(jī)程序讀取的工具可以分為硬件工具和軟件工具兩類。下面將詳細(xì)介紹這些工具的種類、功能和使用方法。 一、硬件
STM32單片機(jī)一般有幾種調(diào)試方式
JTAG調(diào)試*:這是一種常用的調(diào)試工具,可以用于單步執(zhí)行、斷點(diǎn)調(diào)試等操作。在STM32單片機(jī)中,可以使用ST-Link、STMicroelectronics IDE等
單片機(jī)程序調(diào)試常見問題 STM32單片機(jī)一般有幾種調(diào)試方式
SWD是STM32單片機(jī)常用的調(diào)試模式之一。它通過單一的調(diào)試引腳(SWDIO)和時鐘引腳(SWCLK)來進(jìn)行調(diào)試和編程操作。使用SWD調(diào)試模
腳本調(diào)試工具有哪些?腳本調(diào)試工具怎么用?
腳本調(diào)試是軟件開發(fā)過程中非常重要的一環(huán),它能幫助開發(fā)者快速定位并解決代碼中的錯誤。大多數(shù)編程語言都提供了各種各樣的腳本調(diào)試工具,本文將介紹一些常見的腳本調(diào)試工具以及它們的基本使用方法。 GDB
評論