




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、s-51單片機(jī)開發(fā)板設(shè)計(jì) s-51單片機(jī)開發(fā)板設(shè)計(jì) -單片機(jī)及應(yīng)用設(shè)計(jì)實(shí)訓(xùn)報(bào)告姓 名: 學(xué) 號(hào): 200801020121 班 級(jí): 08級(jí)電子信息工程專業(yè)本科班 學(xué) 院: 計(jì)算機(jī)電子信息工程學(xué)院 時(shí) 間: 2010年11月15日12月3日 指導(dǎo)教師: 目錄一前言2二單片機(jī)及各模塊簡(jiǎn)介21.總體設(shè)計(jì)方案22.硬件模塊簡(jiǎn)介32.1 s51單片機(jī)主控制模塊32.2 鍵盤模塊42.3 ds1302時(shí)鐘模塊42.4 串口通信模塊52.5 led數(shù)碼管顯示和流水燈模塊52.6下載線模塊62.7 蜂鳴器模塊62.8 其他模塊7三開發(fā)板(串口通信模塊)設(shè)計(jì)原理介紹71實(shí)驗(yàn)項(xiàng)目要求71.1元器件功能介紹71.
2、2串口通信原理82原理圖的繪制1021串口通信模塊仿真電路設(shè)計(jì)103程序的編寫113.1 keil操作過程113.2程序框圖123.3usb模塊電路原理圖的繪制12四印刷板的焊接及流程14焊接流程14五調(diào)試及遭遇的問題解決方法141調(diào)試141.1程序下載141.2開發(fā)板調(diào)試152問題解決15六總結(jié)體會(huì)15附錄:16串口通信c語言源程序16一前言近年來隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測(cè)技術(shù)日益更新。在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往作為一個(gè)核心部件來使用,僅單片機(jī)方面知識(shí)是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。本次實(shí)訓(xùn)的主要目的就是為了
3、學(xué)習(xí)單片機(jī)的基本理論知識(shí),進(jìn)而進(jìn)行單片機(jī)的開發(fā)、實(shí)踐和擴(kuò)展,以更好的運(yùn)用到實(shí)際的軟硬件開發(fā)中去。此次單片機(jī)的實(shí)訓(xùn)目的如下:(1)掌握單片機(jī)的相關(guān)理論知識(shí)。學(xué)習(xí)單片機(jī)相關(guān)寄存器的配置,單片機(jī)內(nèi)部結(jié)構(gòu)及特點(diǎn),存儲(chǔ)器組織及外部接口,中斷及串口功能,功能寄存器的相關(guān)配置,確定軟硬件設(shè)計(jì)總體方案;(2)掌握硬件設(shè)計(jì)和軟件設(shè)計(jì)的基本知識(shí),學(xué)會(huì)使用基本的設(shè)計(jì)軟件,依據(jù)總體的設(shè)計(jì)方案對(duì)單片機(jī)進(jìn)行軟硬件開發(fā)。在protel中對(duì)單片機(jī)的各個(gè)功能模塊進(jìn)行外部電路的設(shè)計(jì),在實(shí)現(xiàn)各個(gè)模塊的功能的前提下充分合理利用單片機(jī)的內(nèi)部資源和外圍接口,以求最大限度的發(fā)揮單片機(jī)的功能。學(xué)會(huì)使用keil c進(jìn)行編輯、編譯及仿真調(diào)試,實(shí)
4、現(xiàn)對(duì)單片機(jī)進(jìn)行c語言開發(fā)。以proteus為平臺(tái),對(duì)單片機(jī)外圍各個(gè)功能模塊進(jìn)行軟件仿真驗(yàn)證功能。(3)開發(fā)板板上資源的硬件實(shí)現(xiàn)及下載器的制作。對(duì)軟硬件設(shè)計(jì)仿真驗(yàn)證功能無誤后,將protel繪制的pcb進(jìn)行加工、焊接元器件,制作出s51開發(fā)板及下載器。二單片機(jī)及各模塊簡(jiǎn)介1.總體設(shè)計(jì)方案本開發(fā)板共分為十個(gè)模塊,分別是:s51單片機(jī)主控制器模塊、鍵盤模塊、ds1302時(shí)鐘模塊、數(shù)碼管模塊、lcdcps364br模塊、ark點(diǎn)陣模塊、下載器模塊、流水燈模塊、蜂鳴器模塊、電源模塊。其中以s51單片機(jī)作為核心控制器;鍵盤模塊用來向單片機(jī)輸入特定編碼的信息; ds1302時(shí)鐘模塊用來實(shí)現(xiàn)實(shí)時(shí)時(shí)鐘;數(shù)碼管模
5、塊用來顯示簡(jiǎn)單的數(shù)字、字母;lcd模塊用來顯示字母、數(shù)字、符號(hào);點(diǎn)陣模塊用來顯示圖像、符號(hào)、漢字;下載器模塊用來實(shí)現(xiàn)s51單片機(jī)的isp在線編程;流水燈模塊用來顯示單片機(jī)i/o口電平的變化;蜂鳴器模塊用來發(fā)出聲音??傮w硬件電路如下圖1所示: 圖1 總體硬件電路2.硬件模塊簡(jiǎn)介2.1 s51單片機(jī)主控制模塊s51單片機(jī)最小系統(tǒng)包括:mcu、復(fù)位電路、晶振電路。s51系列單片機(jī)內(nèi)部具有128字節(jié)ram、5個(gè)中斷源、32條i/o口線、2個(gè)16位定時(shí)器、4kb的程序存儲(chǔ)器、一個(gè)全雙工異步串行口,具有isp在線編程功能,該單片機(jī)不需要燒寫器,可在開發(fā)板上isp在線編程, s51單片機(jī)除兼容c51單片機(jī)外
6、,還具有工作頻率0至33mhz的高工作頻率。 原理圖如圖2所示: 圖2 主控制模塊2.2 鍵盤模塊按鍵模塊,通過外部中斷int1實(shí)現(xiàn)按鍵功能,并通過軟件編程識(shí)別按鍵k0-k3四個(gè)按鍵,進(jìn)而實(shí)現(xiàn)相關(guān)功能,例如數(shù)碼管顯示字符數(shù)字的加減,led燈速度的變換等。原理圖如圖3所示:2.3 ds1302時(shí)鐘模塊ds1302 的引腳如圖4所示: 圖3 按鍵模塊 圖4 ds1302引腳圖vcc1為后備電源,vcc2為主電源。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。ds1302由vcc1或vcc2兩者中的較大者供電。當(dāng)vcc2高于vcc1 + 0. 2v時(shí),vcc2給ds1302供電。當(dāng)vcc2低于vcc
7、1時(shí),ds1302由vcc1 供電。x1、x2為振蕩源,外接32. 768 khz晶振。i/o為串行數(shù)據(jù)輸入/輸出端(雙向),scl k為時(shí)鐘輸入端。rst是復(fù)位片選線,通過把rst輸入驅(qū)動(dòng)置為高電平來啟動(dòng)所有的數(shù)據(jù)傳送。rst輸入有兩種功能:rst接通控制邏輯,允許地址/命令序列送入移位寄存器;rst提供了終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng)rst為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許ds1302進(jìn)行操作。如果在傳送過程中置rst為低電平,則會(huì)終止此次數(shù)據(jù)傳送,并且i/ o引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時(shí),在vcc高于2. 5v之前,rst必須保持低電平。只有在scl k為低電平時(shí),才能將rst
8、置為高電平。ds1302時(shí)鐘模塊的原理圖如圖5所示:圖5 ds1302時(shí)鐘原理圖單片機(jī)與ds1302通過p1.1、p1.2、p1.3相連,分別為時(shí)鐘信號(hào)線、輸入輸出線、復(fù)位信號(hào)線。ds1302的晶振引腳連接32768hz的晶振。2.4 串口通信模塊串口通信模塊的原理圖如圖6所示:圖6 串口通信模塊的原理圖單片機(jī)與max232通過p3.0、p3.1相連,分別為發(fā)送線、接收線,另外單片機(jī)要與max232共地。2.5 led數(shù)碼管顯示和流水燈模塊 led顯示器有靜態(tài)顯示和動(dòng)態(tài)顯示兩種顯示方式。led靜態(tài)顯示方式:led顯示器工作于靜態(tài)顯示方式時(shí),各位的共陰極(或共陽極)連接在一起并接地(或+5v);
9、每位的段選線(adp)分別與一個(gè)8位的鎖存器輸出相連。各個(gè)led的顯示字符一經(jīng)確定,相應(yīng)鎖存器的輸出將維持不變,直到顯示另一個(gè)字符為止。led動(dòng)態(tài)顯示方式:在多位led顯示時(shí),將所有位的段選線相應(yīng)的并聯(lián)在一起,有一個(gè)8位i/o口控制,形成段選線的多路復(fù)用。而各位的共陽極或共陰極分別由相應(yīng)的i/o線控制,實(shí)現(xiàn)各位的分時(shí)選通。要各位led能夠顯示出與本位相應(yīng)的顯示字符,就必須采用掃描顯示方式,段選線上輸出相應(yīng)位要顯示字節(jié)的段碼。流水燈模塊包含8個(gè)led燈,單片機(jī)的p0口接10k上拉電阻,八個(gè)led的負(fù)極依次連接單片機(jī)p0口的8個(gè)引腳,八個(gè)led的正極依次與510歐姆的排阻的八個(gè)端子相連。 led數(shù)
10、碼管和流水燈模塊原理圖如圖7: 圖8 lcd數(shù)碼管和流水燈模塊2.6下載線模塊下載器模塊實(shí)現(xiàn)將usb信號(hào)轉(zhuǎn)換為能通過spi協(xié)議傳輸?shù)男盘?hào),從而實(shí)現(xiàn)對(duì)單片機(jī)的編程。下載模塊原理圖如圖9所示:圖9 下載線接口模塊 圖10 蜂鳴器模塊2.7 蜂鳴器模塊單片機(jī)的p1.4與q1的基極通過1k歐姆電阻連接,當(dāng)p1.4為高電平時(shí),q1導(dǎo)通,q1的發(fā)射極與集電極導(dǎo)通,將發(fā)射極下拉為低電平,蜂鳴器兩端出現(xiàn)電位差,蜂鳴器發(fā)聲;當(dāng)p1.4為低電平時(shí),q1不導(dǎo)通,蜂鳴器兩端沒有電流流過,蜂鳴器不發(fā)聲。2.8 其他模塊i2c eeprom模塊用于程序或數(shù)據(jù)存儲(chǔ)器的擴(kuò)展功能,片外可最大擴(kuò)展到64kb,地址為0000fff
11、fh。此存儲(chǔ)芯片支持電科擦除,即可寫。電源模塊通過整流電橋?qū)崿F(xiàn)交直流的轉(zhuǎn)換功能,直接供單片機(jī)使用。原理圖如圖11圖12所示: 圖11 電源模塊 圖12 i2c eeprom模塊 三開發(fā)板(串口通信模塊)設(shè)計(jì)原理介紹1實(shí)驗(yàn)項(xiàng)目要求實(shí)驗(yàn)任務(wù)是通過串口通信實(shí)現(xiàn)單片機(jī)數(shù)據(jù)的自發(fā)自收以及雙機(jī)通信功能,并且通過數(shù)碼管循環(huán)顯示0f來表現(xiàn)其實(shí)現(xiàn)過程。1.1元器件功能介紹at89s51: at89s51 是一種低功耗、高性能cmos8位微控制器,具有 8k 在系統(tǒng)可編程flash 存儲(chǔ)器。使用atmel 公司高密度非 易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80c51 產(chǎn)品指令和引腳完全兼容。片上flash允許程序存儲(chǔ)器在
12、系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位cpu和在系統(tǒng)可編程flash,使得at89s51為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。at89s51具有以下標(biāo)準(zhǔn)功能:8k字節(jié)flash,256字節(jié)ram,32 位i/o口線,看門狗定時(shí)器,2個(gè)數(shù)據(jù)指針,三16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時(shí)鐘電路。另外at89s51 可降至0hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,cpu停止工作,允許ram、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工 作。掉電保護(hù)方式下,ram內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷
13、或硬件復(fù)位為止。8位微控制器 8k 字節(jié)在系統(tǒng)可編程 flash at89s51。 rs232:rs232是由電子工業(yè)協(xié)會(huì)(electronic industries association,eia) 所制定的異步傳輸標(biāo)準(zhǔn)接口。對(duì)于一般雙工通信,僅需幾條信號(hào)線就可實(shí)現(xiàn),如一條發(fā)送線、一條接收線及一條地線。rs232與ttl電路之間需要進(jìn)行電平和邏輯關(guān)系的變換。實(shí)現(xiàn)這種變換的方法可用分立元件,也可用集成電路芯片。max232芯片可完成ttlrs232雙向電平轉(zhuǎn)換。max232:max232芯片是rs232標(biāo)準(zhǔn)接口芯片,使用+5v單電源供電。是pc機(jī)與單片機(jī)串口進(jìn)行通訊的電平轉(zhuǎn)換芯片。內(nèi)部結(jié)構(gòu)基本
14、可分三個(gè)部分:第一部分是電荷泵電路。由1、2、3、4、5、6腳和4只電容構(gòu)成。功能是產(chǎn)生+12v和-12v兩個(gè)電源,提供給rs232串口電平的需要。第二部分是數(shù)據(jù)轉(zhuǎn)換通道。由7、8、9、10、11、12、13、14腳構(gòu)成兩個(gè)數(shù)據(jù)通道。其中13腳(r1in)、12腳(r1out)、11腳(t1in)、14腳(t1out)為第一數(shù)據(jù)通道。8腳(r2in)、9腳(r2out)、10腳(t2in)、7腳(t2out)為第二數(shù)據(jù)通道。ttl/cmos數(shù)據(jù)從t1in、t2in輸入轉(zhuǎn)換成rs232數(shù)據(jù)從t1out、t2out送到電腦dp9插頭;dp9插頭的rs232數(shù)據(jù)從r1in、r2in輸入轉(zhuǎn)換成ttl/
15、cmos數(shù)據(jù)后從r1out、r2out輸出。第三部分是供電。15腳dng、16腳vcc(+5v)。 圖13 rs232芯片引腳圖 圖14 max232芯片引腳圖1.2串口通信原理s-51單片機(jī)內(nèi)部有一個(gè)全雙工的串行接收和發(fā)射緩沖器(sbuff),這兩個(gè)在物理上獨(dú)立的接收發(fā)射器,即可以接收也可以發(fā)射數(shù)據(jù),但接收緩沖器只可以讀出不能寫入,而發(fā)送緩沖器只能寫入不能讀出,它們的地址是99h。這個(gè)通信口即可以用于網(wǎng)絡(luò)通信,亦可以實(shí)現(xiàn)串行異步通信,還可以構(gòu)成同步移位寄存器使用。如果在串行口的輸入輸出引腳上加上電平轉(zhuǎn)換器,就可以方便的構(gòu)成標(biāo)準(zhǔn)的rs-232接口。s-51單片機(jī)串行口專用寄存器。sbuf為串行
16、口的收發(fā)緩沖器,它是一個(gè)可尋址的專用寄存器,其中包含了接收器和發(fā)射器寄存器,可以實(shí)現(xiàn)全雙工通信。但這兩個(gè)寄存器具有同一地址(99h)。s-51的串行數(shù)據(jù)傳輸很簡(jiǎn)單,只要向緩沖器寫入數(shù)據(jù)就可發(fā)送數(shù)據(jù)。而從接收緩沖器讀出數(shù)據(jù)既可接收數(shù)據(jù)。串行通信寄存器scon控制寄存器,它是一個(gè)可尋址的專用寄存器,用于串行數(shù)據(jù)通信的控制。數(shù)據(jù)通信的傳輸方式:常用于數(shù)據(jù)通信的傳輸方式有單工、半雙工、全雙工和工方式。串行通信的兩種通信形式,包括異步通信和同步通信。scon控制寄存器是一個(gè)可尋址的專用寄存器,用于串行數(shù)據(jù)通信的控制,其結(jié)構(gòu)格式如下:表1 寄存器scon結(jié)構(gòu)scond7d6d5d4d3d2d1d0sm0s
17、m1sm2rentb8rb8tiri位地址9fh9eh8dh9ch9bh9ah99h98h下面我們對(duì)個(gè)控制位功能介紹如下:(1)sm0、sm1:串行口工作方式控制位 (2)sm2:多機(jī)通信控制位多機(jī)通信是工作方式2和方式3,sm2位主要用于方式2和方式3。接收狀態(tài),當(dāng)串行口工作方式2或3,以及sm2=1時(shí),只有當(dāng)接收到第9位數(shù)據(jù)(rb8)為1時(shí),才把接收的前8位數(shù)據(jù)送入sbuf,且置位ri發(fā)出中斷申請(qǐng),否則會(huì)將收到的數(shù)據(jù)放棄。當(dāng)sm2=0時(shí),只有在接收到有效停止位時(shí)才啟動(dòng)ri,若沒接收到有效停止位,則ri清“0”。在方式0中sm2應(yīng)該為“0”。ren:允許接收控制位。由軟件置“1”時(shí),允許接收
18、;軟件置“0”時(shí),不許接收。tb8:在方式3和方式3中要發(fā)送的第9位數(shù)據(jù),需要時(shí)用軟件置位和清零。tb8:在方式2和方式3中是接收到的第9位數(shù)據(jù)。在方式1時(shí),如sm2=0,rb8接收到的停止位。在方式0中,不使用rb8。ti:發(fā)送中斷標(biāo)志。由硬件在方式0發(fā)送完第8位時(shí)置“1”,或在其它方式中串行發(fā)送停止位的開始時(shí)置“1”。必須由軟件清“0”。ri:接收中斷標(biāo)志。由硬件在方式0串行發(fā)射第8位結(jié)束時(shí)置“1”b:特殊功能寄存器pconpcon:主要是是chmos型單片機(jī)的電源控制而設(shè)置的專用寄存器 2原理圖的繪制21串口通信模塊仿真電路設(shè)計(jì)(1)打開isis7professional窗口,執(zhí)行菜單命
19、令filenew design,新建一個(gè)default命名為“單片機(jī)串口通信自發(fā)自收.dsn”。(2)在器件選擇按鈕單擊“p”按鈕,添加如表所示的原件:?jiǎn)纹瑱C(jī) at89s51電容cap-elec cap-polmax232 compim按鈕 button數(shù)碼管 7seg-mpx4-ca74ls244排阻 rx8三極管 npn晶振 crystal(3)在isis原理圖編輯窗口中,放置電源和地。布好線,設(shè)置好相應(yīng)原件的參數(shù)。完成電騾圖的設(shè)計(jì)。(4)調(diào)試與仿真:加載生成的.hex文件,進(jìn)行調(diào)試,觀察是否符合預(yù)期效果。仿真效果圖如圖15所示: 圖15 仿真效果圖3程序的編寫3.1 keil操作過程1)
20、打開桌面上的keil軟件:,下面新建一個(gè)工程,選擇project-new新建一個(gè)名字叫“單片機(jī)串口通信”的工程,保存在事先創(chuàng)建的文件夾下,點(diǎn)擊保存按鈕。出現(xiàn)選擇器件型號(hào)對(duì)話框:選擇實(shí)驗(yàn)板上的所用芯片的型號(hào)atmel-at89s51點(diǎn)擊確定就建立完畢工程了。2)添加代碼文件到工程中,首先新建一個(gè)后綴為.c的源文件,點(diǎn)擊開發(fā)環(huán)境中的file-new,新建c文件,然后點(diǎn)擊保存按鈕,注意一定要保存為后綴為.c的格式, 在開發(fā)環(huán)境中左邊欄找到在source group1上右擊選中,彈出添加文件對(duì)話框,如圖:把單片機(jī)串口通信.c選中,點(diǎn)擊add添加源文件到工程中。3)點(diǎn)擊按鈕,編譯你的代碼,如果下面有錯(cuò)誤
21、提示,修改好后再次編譯直到順利通過編譯為止。如圖16所示: 圖16 keil編譯圖4)在target1上右擊選擇,出現(xiàn)如下對(duì)話框:.選擇output欄,將一欄打上勾,這樣編譯通過之后就可以生成可以執(zhí)行的下載文件(可執(zhí)行文件后綴為hex),再次點(diǎn)擊編譯,生成可執(zhí)行的代碼串口通信.hex。3.2程序框圖單片機(jī)通過max232與單片機(jī)通訊程序流程圖17所示: 圖17 單片機(jī)通過max232與pc機(jī)或單片機(jī)通訊程序流程圖單片機(jī)通過p3.0.和p3.1發(fā)送數(shù)據(jù)到單片機(jī),單片機(jī)接收到數(shù)據(jù)后發(fā)送給單片機(jī),并通過led數(shù)碼管顯示出。3.3usb模塊電路原理圖的繪制(1)在d盤建立名為protel的文件夾,在p
22、rotel的文件夾中建立名為usb.ddb設(shè)計(jì)數(shù)據(jù)庫文件,新建原理圖文件,命名為usb.sch。 (2)根據(jù)提供的usb原理圖,自己畫出原理圖。電路中所有的元器件都可在miscellaneous devices.ddb、protel dos schematic libraries.ddb這兩個(gè)元器件數(shù)據(jù)庫中找。(3)畫完電路后,要按照?qǐng)D中元件參數(shù)逐個(gè)設(shè)置元件屬性,元件要自動(dòng)編號(hào),并進(jìn)行電氣規(guī)則檢查。設(shè)置某個(gè)元器件的屬性的方法是雙擊該元器件出現(xiàn)對(duì)話框設(shè)置即可。原理圖如圖18所示: 圖18 usb原理圖(4)最后形成該電路的網(wǎng)絡(luò)表,為設(shè)計(jì)電路板做準(zhǔn)備。(5)根據(jù)仿真好的電路圖,畫出印刷電路板圖。新
23、建pcb文件,設(shè)置pcb設(shè)計(jì)環(huán)境和繪制印刷電路的版框。(6)、打開所有要用到的pcb 庫文件后,調(diào)入網(wǎng)絡(luò)表文件和修改零件封裝。布置零件封裝的位置,進(jìn)行自動(dòng)布局。 (7)對(duì)所有過孔和焊盤補(bǔ)淚滴,放置覆銅區(qū)。敷銅后的效果如圖18所示: 圖18 pcb原理圖四印刷板的焊接及流程焊接流程1、焊前準(zhǔn)備首先要熟悉所焊印制電路板的裝配圖,并按圖紙配料,檢查元器件型號(hào)、規(guī)格及數(shù)量是否符合圖紙要求,并做好裝配前元器件引線成型等準(zhǔn)備工作。2、焊接順序元器件裝焊順序依次為:電阻器、電容器、二極管、三極管、集成電路、大功率管,其它元器件為先小后大。3、對(duì)元器件焊接要求1)電阻器焊接按圖將電阻器準(zhǔn)確裝人規(guī)定位置。盡量使
24、電阻器的高低一致。焊完后將露在印制電路板表面多余引腳齊根剪去。2)電容器焊接將電容器按圖裝人規(guī)定位置,并注意有極性電容器其“”與“”極不能接錯(cuò)。 3)二極管的焊接二極管焊接要注意陽極陰極的極性,不能裝錯(cuò);發(fā)光二極管要與印刷版保持0.5cm距離。 4)三極管焊接注意e、b、c三引線位置插接正確;焊接時(shí)間盡可能短,焊接時(shí)用鑷子夾住引線腳,以利散熱。5)集成電路焊接首先按圖紙要求,檢查型號(hào)、引腳位置是否符合要求。焊接時(shí)先焊邊沿的二只引腳,以使其定位,然后再從左到右自上而下逐個(gè)焊接。6)usb接口和電源接口找到正確位置,注意將其與印刷版焊接牢固,不松動(dòng)。五調(diào)試及遭遇的問題解決方法1調(diào)試1.1程序下載:
25、開發(fā)板和pc機(jī)通過下載器連接,使用+5v電源給開發(fā)板供電。在pc機(jī)上安裝isp在線下載器驅(qū)動(dòng),打開燒寫器軟件,選擇燒寫單片機(jī)類型,加載flash,點(diǎn)擊編程,即可把程序燒錄到單片機(jī)中。使用usb isp下載:請(qǐng)安裝并打開progisp167軟件, 編程器及接口選擇usbasp,usb默認(rèn),選擇器件類型at89s52,點(diǎn)擊調(diào)入flash按鈕,找到你剛才生成的led.hex文件將usb下載線一頭連接電腦u口,另外一頭連接實(shí)驗(yàn)板左上方的isp下載口,(注意方向),點(diǎn)擊自動(dòng),可以看到,編程成功,1.2開發(fā)板調(diào)試:(1)鍵盤模塊實(shí)驗(yàn)效果:燒寫.hex文件到單片機(jī),將jp7插上短路帽,按下鍵盤上的某一個(gè)鍵,
26、lcd1602上顯示該鍵對(duì)應(yīng)的鍵值;(2)ds1302時(shí)鐘模塊實(shí)驗(yàn)效果:燒寫.hex文件到單片機(jī),插上lcd1602,液晶上顯示秒、分、時(shí);(3)數(shù)碼管模塊實(shí)驗(yàn)效果:燒寫led動(dòng)態(tài)顯示.hex文件到單片機(jī),將j3上端插上短路帽,數(shù)碼管顯示從0開始計(jì)數(shù) ;(4)流水燈模塊實(shí)驗(yàn)效果:燒寫流水燈.hex文件到單片機(jī),流水燈顯示幾種不同的花型;(5)蜂鳴器模塊實(shí)驗(yàn)效果:燒寫.hex文件到單片機(jī),蜂鳴器以一定的聲音頻率鳴叫。2問題解決(1)印刷版焊完之后,無法燒入程序,總是出錯(cuò)。經(jīng)過分析后判斷可能是單片機(jī)有的接口焊點(diǎn)虛焊所致,回去后,用電烙鐵把單片機(jī)的管口查詢焊接了一遍。問題就解決了,能夠燒入程序了。(
27、2)數(shù)碼管顯示的是亂碼,并非完整數(shù)字。分析應(yīng)該是數(shù)碼管編碼與實(shí)際所用的編碼或引腳不相同。對(duì)程序中的數(shù)碼管顯示代碼重新編譯之后就通過了。六總結(jié)體會(huì)在老師的指導(dǎo)下,自己找資料、看書,完成了老師布置的任務(wù)。通過這次的實(shí)訓(xùn)設(shè)計(jì),使我對(duì)單片機(jī)以及智能儀器的結(jié)構(gòu)和功能都有了更深的認(rèn)識(shí),從理論和實(shí)踐上都得到了很大的提高,這次的實(shí)訓(xùn)真的給我很大的提高。總結(jié)經(jīng)驗(yàn)來說,首先,我豐富了自己的知識(shí)面,將以前沒能學(xué)通的東西深入透徹的學(xué)會(huì)學(xué)懂,具體了解了怎樣去完成一個(gè)電路的設(shè)計(jì):從流程圖、電路圖、焊接電路板、檢查電路板、仿真到燒片一整套東西。沒有浪費(fèi)寶貴的時(shí)間,學(xué)習(xí)到了難得的經(jīng)驗(yàn)。自己找資料,了解單片機(jī)89s51、數(shù)碼顯
28、示管的有關(guān)知識(shí),學(xué)習(xí)時(shí)鐘電路、控制電路的設(shè)計(jì)原理,看不懂的時(shí)候就去問老師、同學(xué)。和同學(xué)們一起探討不懂得難點(diǎn)之時(shí)我仿佛感覺到了真正的大學(xué)應(yīng)該有的學(xué)習(xí)氛圍。在這些都搞得比較明白后就開始畫設(shè)計(jì)流程圖和電路圖,最后用了很長(zhǎng)時(shí)間才畫出自己的電路圖,同學(xué)老師都幫我檢查,改正了幾處有問題的地方。電路的焊接比較難。要細(xì)心穩(wěn)重,應(yīng)為這是一件很要求技術(shù)的工作。但是我克服困難終于完成了但接下來的檢測(cè)可就費(fèi)了不少勁,發(fā)現(xiàn)并解決了很多問題。在解決完所有問題后,自己又一種成功感,還在想,要是沒有這些錯(cuò)誤,就不會(huì)學(xué)會(huì)這么多檢測(cè)電路的方法,而且對(duì)自己所做的電路有了進(jìn)一步的了解。做到這一步滿以為不會(huì)再有什么錯(cuò)誤了,但是仿真的時(shí)候卻又遇到了馬麻煩,先是數(shù)碼管不亮,在后來就是全亮,按鍵后沒反應(yīng),剛有的一點(diǎn)成功感馬上就沒了,又一次陷入了反復(fù)的檢測(cè)。檢測(cè)發(fā)現(xiàn)了不少問題,解決后仿真成功。在后來就開始燒片,燒片的過程還算順利。燒好后插上電路板,顯示成功了。接下來的工作一切還算順利,在老師還有同學(xué)的幫助下,都一一完成。這次的實(shí)訓(xùn)設(shè)計(jì)總的來說還是很成功的,自己從中學(xué)到很多,也發(fā)現(xiàn)了不少問題,為自己以后的學(xué)習(xí)、進(jìn)步打下了不錯(cuò)的基礎(chǔ)。從實(shí)訓(xùn)設(shè)計(jì)中,學(xué)到了單片機(jī)at89c51的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北省課題申報(bào)評(píng)審書
- 婦聯(lián)調(diào)研課題申報(bào)書
- 課題申報(bào)書序號(hào)
- 節(jié)水潔具研究課題申報(bào)書
- Unit 3 Keep Fit 單元檢測(cè)練習(xí)(含答案)七年級(jí)英語下冊(cè)(人教版2024)
- 員工合同范本32條
- 學(xué)校美育工作課題申報(bào)書
- 付款保證合同范本
- 三拆除工程合同范本
- 農(nóng)村梯田出租合同范本
- 2025屆高考語文復(fù)習(xí):補(bǔ)寫語句+課件
- 文化人類學(xué)第一章課件
- 四川省高職單招汽車類《汽車文化》復(fù)習(xí)備考試題庫(濃縮500題)
- 養(yǎng)牛購料購銷合同范本
- 新譯林版一年級(jí)下冊(cè)英語全冊(cè)教案
- 衛(wèi)生健康大數(shù)據(jù)底座建設(shè)需求
- 北師大版四年級(jí)下冊(cè)書法9《日字底》教案
- 老年糖尿病的皮膚護(hù)理
- 《管理會(huì)計(jì)學(xué)》(孫茂竹主編)教案 第1-12章
- 2024年-ITSS新標(biāo)準(zhǔn)培訓(xùn)學(xué)習(xí)材料
- 《職業(yè)道德與法治》開學(xué)第一課(導(dǎo)言)(課件)-【中職專用】中職思想政治《職業(yè)道德與法治》高效課堂課件+教案(高教版2023·基礎(chǔ)模塊)
評(píng)論
0/150
提交評(píng)論