帶音樂(lè)鈴聲的數(shù)字日歷鐘的設(shè)計(jì)與制作_第1頁(yè)
帶音樂(lè)鈴聲的數(shù)字日歷鐘的設(shè)計(jì)與制作_第2頁(yè)
帶音樂(lè)鈴聲的數(shù)字日歷鐘的設(shè)計(jì)與制作_第3頁(yè)
帶音樂(lè)鈴聲的數(shù)字日歷鐘的設(shè)計(jì)與制作_第4頁(yè)
帶音樂(lè)鈴聲的數(shù)字日歷鐘的設(shè)計(jì)與制作_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 技能課教案編號(hào):qd-19-06 流水號(hào):4 電氣自動(dòng)化 專業(yè) 10g3 班 共 20 頁(yè)課題名稱總課題:畢業(yè)設(shè)計(jì)授課主題內(nèi)容帶音樂(lè)鈴聲的數(shù)字日歷鐘的設(shè)計(jì)與制作授課課時(shí)2需用課時(shí)2分課題:畢業(yè)設(shè)計(jì)范例一起止日期課題要求技術(shù)理論知識(shí)實(shí)際技術(shù)操作設(shè)備、工、刃量具標(biāo)準(zhǔn)材料準(zhǔn)備示范操作準(zhǔn)備產(chǎn)品名稱是否生產(chǎn)產(chǎn)品圖號(hào)件數(shù)額定工時(shí)工時(shí)余(缺)安排備注工人學(xué)生合計(jì)課題實(shí)習(xí)結(jié)束小結(jié)授課老師:肖正光 審閱簽名:新會(huì)高級(jí)技工學(xué)校畢 業(yè) 設(shè) 計(jì) 論 文 課 題: 帶音樂(lè)鈴聲的數(shù)字日歷鐘的設(shè)計(jì)與制作 系 部: 電子信息系 專業(yè)、班級(jí): 電氣自動(dòng)化設(shè)備安裝與維修 姓 名: xxx 指導(dǎo)教師: 完成時(shí)間: 2012.6.

2、15 目 錄1摘要1 2關(guān)鍵詞13atmaga64概述14功能描述5硬件描述6軟件描述7操作說(shuō)明8制作說(shuō)明9畢業(yè)設(shè)計(jì)總結(jié)一、 摘要這是一款帶音樂(lè)鈴聲的數(shù)字日歷鐘,具有年、月、日、星期、時(shí)、分、秒等顯示功能,同時(shí)還支持定點(diǎn)播放、整點(diǎn)播放及鈴聲選擇功能的數(shù)字日歷鐘。它具備外觀精致、功能齊全、操作方便、結(jié)構(gòu)簡(jiǎn)單、性價(jià)比高等特點(diǎn),可制作成臺(tái)歷、掛歷或者床頭鬧鐘等。二、關(guān)鍵詞 atmage64、數(shù)碼管、通用鍵盤(pán)三、 atmaga64概述 (1) avr單片機(jī)是atmel公司于1997年推出的一款基于risc指令構(gòu)架的高性能、低功耗的 8 位單片機(jī)。atmega系列更是高檔的單片機(jī),同時(shí)這次用到的atme

3、ga64單片機(jī)更是性價(jià)比相當(dāng)高一款單片機(jī)。atmega64是基于增強(qiáng)的avr risc結(jié)構(gòu)的低功耗8位cmos微控制器。由于其先進(jìn)的指令集以及單時(shí)鐘周期指令執(zhí)行時(shí)間,atmega64 的數(shù)據(jù)吞吐率高達(dá)1 mips/mhz,從而可以緩減系統(tǒng)在功耗和處理速度之間的矛盾。 (2) atmega64有如下特點(diǎn):64k字節(jié)的系統(tǒng)內(nèi)可編程flash(具有同時(shí)讀寫(xiě)的能力,即rww),2k字節(jié)eeprom,4k字節(jié)sram,53個(gè)通用i/o口線,32個(gè)通用工作寄存器,實(shí)時(shí)計(jì)數(shù)器(rtc),四個(gè)具有比較模式與pwm的靈活的定時(shí)器/計(jì)數(shù)器(t/c),兩個(gè)usart,面向字節(jié)的兩線串行接口,8路10位具有可選差分輸

4、入級(jí)可編程增益的adc,具有片內(nèi)振蕩器的可編程看門狗定時(shí)器,一個(gè)spi串行端口,與ieee1149.1標(biāo)準(zhǔn)兼容的、可用于訪問(wèn)片上調(diào)試系統(tǒng)及編程的jtag接口,以及六個(gè)可以通過(guò)軟件進(jìn)行選擇的省電模式。工作于空閑模式時(shí)cpu停止工作,而sram、t/c、spi端口以及中斷系統(tǒng)繼續(xù)工作;掉電模式時(shí)晶體振蕩器停止振蕩,所有功能除了中斷和硬件復(fù)位一個(gè)時(shí)間基準(zhǔn),而其余功能模塊處于休眠狀態(tài);adc噪聲抑制模式時(shí)的開(kāi)關(guān)噪聲;standby模式下只有晶體或振蕩器運(yùn)行,其余功能模塊處于休眠狀態(tài),使得器件只消耗極少的電流,同時(shí)具有快速啟動(dòng)能力;擴(kuò)展standby模式下則允許振蕩器和異步定時(shí)器繼續(xù)工作。 (3)atm

5、ega64是以atmel高密度非易失性存儲(chǔ)器技術(shù)生產(chǎn)的。片內(nèi)isp flash允許程序存儲(chǔ)器通過(guò)isp串行接口,或者通用編程器進(jìn)行編程,也可以通過(guò)運(yùn)行于avr內(nèi)核之中的引導(dǎo)程序進(jìn)行編程。引導(dǎo)程序可以使用任意接口將應(yīng)用程序下載到應(yīng)用flash儲(chǔ)存區(qū)。在更新應(yīng)用flash儲(chǔ)存區(qū)時(shí)引導(dǎo)flash區(qū)的程序繼續(xù)運(yùn)行,實(shí)現(xiàn)了rww操作。通過(guò)將8位risc cpu與系統(tǒng)內(nèi)可編程的flash集成在一個(gè)芯片內(nèi),atmega64成為一個(gè)功能強(qiáng)大的單片機(jī),為許嵌入式控制應(yīng)用提供了靈活而低成本的解決方案。 (4)atmega6具有一整套的編程與開(kāi)發(fā)工具,包括;c語(yǔ)言編譯器、宏匯編、程序調(diào)試器/軟件仿真器、仿真器及評(píng)估

6、板。 atmega64引腳分布圖 最小系統(tǒng)和通用鍵盤(pán)的實(shí)物圖 最終的連接實(shí)物圖四、 功能描述(1)使用的單片機(jī)芯片是atmage64,有看門狗,低電壓檢測(cè)等功能,大部分指令為單周期指令。晶體頻率選擇的是16mhz,采用8位led數(shù)碼管顯示。(2)具有年、月、日、星期、時(shí)、分、秒顯示功能上面的數(shù)字5代表星期5,11代表11時(shí),13代表13分,10代表10秒。代表2009年,12月20日。(3)具有定點(diǎn)報(bào)時(shí)和鈴聲播放功能,可以當(dāng)鬧鐘使用。ae 代表開(kāi)放定點(diǎn)模式,ad 代表關(guān)閉定點(diǎn)模式,11代表11時(shí),13代表13分, 04代表第5首鈴聲。(4)具有整點(diǎn)報(bào)時(shí)和鈴聲播放功能。ad代表不開(kāi)放整點(diǎn)報(bào)時(shí)功能

7、,ae代表開(kāi)放整點(diǎn)報(bào)時(shí)功能,ad后的00代表00時(shí)整點(diǎn)報(bào)時(shí),后面的00代表到整點(diǎn)報(bào)時(shí),播放第1首鈴聲。五、硬件描述(1)最小系統(tǒng)原理圖和線路板圖 介紹原理圖功能(2)通用鍵盤(pán)的原理圖和線路板圖六、軟件描述(1)程序流程圖 (2)程序內(nèi)容頭文件包括:nmn_code.h alarmclock.h avr_icc_int_type.h led_display_keyboard.h message.h 主程序包括:nmn_song_play.c alarmclock.c led_disp_keyboard.c message.c nmn_song.c(3)描述各程序作用nmn_code.h是簡(jiǎn)譜音符

8、編碼定義頭文件,包括定義簡(jiǎn)譜音符相對(duì)編碼、中音相對(duì)編碼、一階高音相對(duì)編碼、二階高音相對(duì)編碼、一階低音相對(duì)編碼等alarmclock.h是avr綜合實(shí)驗(yàn)系統(tǒng)之?dāng)?shù)字日歷鐘頭文件,里面包括定義日期顯示位置id、定義時(shí)間顯示位置id、定義鬧鐘設(shè)置顯示位置id、定義整點(diǎn)報(bào)時(shí)設(shè)置顯示位置id、定義時(shí)間和日期更新函數(shù)的返回值、定義鈴聲輸出端口b配置常數(shù)(pb6輸出,其余為輸入)、全局函數(shù)聲明。avr_icc_int_type.h是固定長(zhǎng)度整數(shù)類型定義頭文件,包括定義帶符號(hào)定長(zhǎng)整數(shù)類型和定義無(wú)符號(hào)定長(zhǎng)整數(shù)類型。led_display_keyboard.h是avr綜合實(shí)驗(yàn)系統(tǒng)之led數(shù)碼管顯示和鍵盤(pán)輸入頭文件,

9、包括定義led數(shù)碼管段驅(qū)動(dòng)端口、定義led數(shù)碼管公共陽(yáng)極驅(qū)動(dòng)位域選擇常數(shù)、定義led數(shù)碼管公共陽(yáng)極驅(qū)動(dòng)位域清零常數(shù)、定義總顯示位數(shù)、定義可視七段字形ascii字符總數(shù)、定義閃爍時(shí)間常數(shù)(ms)、定義光標(biāo)位置位域選擇常數(shù)、定義特殊ascii字符、定義鍵盤(pán)掃描線數(shù)、定義鍵盤(pán)返回線數(shù)等。message.h是avr綜合實(shí)驗(yàn)系統(tǒng)之消息定義頭文件,里面包括定義消息隊(duì)列常數(shù)、定義從16位整數(shù)中提取字節(jié)的宏、創(chuàng)建消息處理函數(shù)指針類型、創(chuàng)建消息結(jié)構(gòu)類型、全局消息函數(shù)聲明、消息處理函數(shù)messageproc包含一個(gè)uint16_t類型的參數(shù)umessage,該參數(shù)的內(nèi)容由消息處、理函數(shù)定義,在一些消息中umess

10、age為16位的參數(shù),在另一些消息中umessage的高低字節(jié)、分裂為兩個(gè)8位的參數(shù)使用。該函數(shù)返回char類型的值,當(dāng)給定的消息被成功處理或該消息、必須從隊(duì)列中移除時(shí),應(yīng)返回true(非零),而當(dāng)給定的消息未被處理或該消息應(yīng)繼續(xù)保留、在隊(duì)列中時(shí),則應(yīng)返回false(0)。nmn_song_play.c是簡(jiǎn)譜歌曲編碼與播放源程序,里面包括簡(jiǎn)譜編碼歌曲播放設(shè)備打開(kāi)函數(shù)、簡(jiǎn)譜編碼歌曲播放設(shè)備關(guān)閉函數(shù)、音符播放參數(shù)設(shè)置函數(shù)、簡(jiǎn)譜編碼歌曲合法性檢查、簡(jiǎn)譜編碼歌曲播放函數(shù)。該函數(shù)先打開(kāi)簡(jiǎn)譜編碼歌曲播放設(shè)備,初始化播放控制變量并開(kāi)始播放指定的歌曲、報(bào)警狀態(tài)檢查、缺省中斷服務(wù)程序、定時(shí)器1輸出比較通道a中斷

11、服務(wù)程序。alarmclock.c是avr綜合實(shí)驗(yàn)之?dāng)?shù)字日歷鐘源程序,里面包括更新時(shí)間顯示函數(shù)、更新日期顯示函數(shù)、日期顯示初始化函數(shù),日期顯示格式 yyyy.mm.dd、時(shí)間顯示初始化函數(shù),時(shí)間顯示格式 w hh.mm.ss、鬧鐘設(shè)置顯示初始化函數(shù),鬧鐘設(shè)置顯示格式 ae.hh.mm.tt、整點(diǎn)報(bào)時(shí)設(shè)置顯示初始化函數(shù),整點(diǎn)報(bào)時(shí)設(shè)置顯示格式 he hh tt、顯示初始化函數(shù)、讀取顯示緩沖區(qū)的日期設(shè)置值、讀取顯示緩沖區(qū)的時(shí)間設(shè)置值、讀取顯示緩沖區(qū)的鬧鐘設(shè)置、讀取顯示緩沖區(qū)的整點(diǎn)報(bào)時(shí)設(shè)置、保存日期設(shè)置、保存時(shí)間設(shè)置、保存鬧鐘設(shè)置、保存整點(diǎn)報(bào)時(shí)設(shè)置、保存數(shù)字日歷鐘設(shè)置、獲取已保存的數(shù)字日歷鐘設(shè)置、由給

12、定的月份查取當(dāng)月的天數(shù)、avr綜合實(shí)驗(yàn)之?dāng)?shù)字日歷鐘主程序、連擊編碼表初始化函數(shù)、按鍵消息中繼函數(shù)、日期編輯驗(yàn)證函數(shù)、整點(diǎn)報(bào)時(shí)設(shè)置編輯驗(yàn)證函數(shù)、編輯回調(diào)函數(shù)、系統(tǒng)計(jì)時(shí)事件中繼函數(shù)。led_disp_keyboard.c是led顯示與鍵盤(pán)輸入源文件,里面包括鍵盤(pán)接口初始化函數(shù)、編輯模式初始化函數(shù)、將光標(biāo)向左移動(dòng)一個(gè)字符位置、將光標(biāo)向右移動(dòng)一個(gè)字符位置、該函數(shù)先調(diào)用keymessagehook對(duì)擊鍵消息進(jìn)行預(yù)處理,若keymessagehook返回0值,則對(duì)光標(biāo)位置上的內(nèi)容執(zhí)行編輯操作,然后再調(diào)用editcallback對(duì)修改內(nèi)容進(jìn)行確認(rèn),若editcallback返回0值,則將光標(biāo)指針移動(dòng)到下一個(gè)

13、編輯位置。掃描按鍵輸入,對(duì)按鍵輸入狀態(tài)進(jìn)行濾波,檢測(cè)按鍵狀態(tài)轉(zhuǎn)換事件,每當(dāng)檢測(cè)到按鍵事件是就調(diào)用keymessageproc()予以處理。按鍵連擊掃描函數(shù)、led數(shù)碼管顯示掃描函數(shù)、系統(tǒng)計(jì)時(shí)事件處理函數(shù)、缺省中斷服務(wù)程序、定時(shí)器0輸出比較中斷服務(wù)程序、使用給定的字符填充顯示緩沖區(qū)。message.c是avr綜合實(shí)驗(yàn)系統(tǒng)之消息處理函數(shù)源程序,里面包括sendmessage該函數(shù)先檢查消息隊(duì)列是否已滿,當(dāng)消息隊(duì)列未滿時(shí),便將給定的消息投遞到消息隊(duì)列并返回true(-1),否則直接返回false(0)。該函數(shù)可被任何程序調(diào)用。getmessage該函數(shù)先檢查消息隊(duì)列是否為空,當(dāng)消息隊(duì)列非空時(shí),便從消

14、息隊(duì)列中讀取一條消息存入pmessage指向的消息結(jié)構(gòu)并返回true(-1),否則直接返回false(0)。dispatchmessage該函數(shù)先檢查pmessage-messageproc是否為空指針,若為空指針則直接返回-1,否則調(diào)用pmessage-messageproc處理pmessage指向的消息并返回消息處理函數(shù)的返回值。nmn_song.c是簡(jiǎn)譜歌曲編碼源程序,里面包括我們創(chuàng)建簡(jiǎn)譜編碼歌曲表目錄,和歌曲簡(jiǎn)碼程序。(4)部分主程序#include #include #include avr_icc_int_type.h#include nmn_code.h/創(chuàng)建歌曲“新年好”con

15、st charxinnianhao64 = major_f, 60,d1, 0x02, d1, 0x02, d1, 0x10, _s5,0x10,m3, 0x02, m3, 0x02, m3, 0x10, d1, 0x10,d1, 0x02, m3, 0x02, s5, 0x10, s5, 0x10,f4, 0x02, m3, 0x02, r2, 0x20,r2, 0x02, m3, 0x02, f4, 0x10, f4, 0x10,m3, 0x02, r2, 0x02, m3, 0x10, d1, 0x10,d1, 0x02, m3, 0x02, r2, 0x10, _s5,0x10,_t7

16、,0x02, r2, 0x02, d1, 0x20,m0, 0x00;/創(chuàng)建歌曲“月亮代表我心”const char yueliangdaibiaowodexin = major_d, 60,m0, 0x02, _s5, 0x02, d1, 0x12, m3, 0x02, s5, 0x12, d1,0x02, t7, 0x12, m3, 0x02, s5, 0x10, d1,0x02, s5,0x02, l6, 0x02, t7, 0x10, d1_,0x12, l6,0x02, l6, 0x02, s5, 0x02, s5, 0x30, m3,0x02, r2,0x02, d1, 0x12,

17、 d1, 0x02, d1, 0x10, m3,0x02, r2,0x02, d1, 0x12, d1, 0x02, d1, 0x10, r2,0x02, m3,0x02, r2, 0x10, d1, 0x02, _l6, 0x10, r2,0x02, m3,0x02, r2, 0x30, m0, 0x02, _s5, 0x02,r2, 0x12, _l6, 0x02, _t7, 0x02, d1,0x02, r2,0x02, d1, 0x30, m3, 0x02, s5, 0x02, m3, 0x12, r2, 0x02, d1, 0x10, s5,0x10, _t7, 0x30, _l6,

18、 0x02,_t7, 0x02, _l6, 0x12, _t7, 0x02,_l6, 0x12, _s5,0x12, m3, 0x30, s5, 0x10,m3, 0x12, r2, 0x02, d1, 0x10, s5,0x10, _t7, 0x30, _l6, 0x02, _t7, 0x02,d1, 0x12, d1, 0x02, d1, 0x10, r2,0x02, m3,0x02, r2, 0x30, m0, 0x02,_s5, 0x02, d1, 0x12, m3, 0x02, s5, 0x12, d1,0x02,t7, 0x12, m3, 0x02, s5, 0x12, s5,0x

19、02, l6, 0x12, t7, 0x02, d1_,0x12, l6,0x02, l6, 0x02, s5, 0x02, s5, 0x20, m3,0x02, r2,0x02, d1, 0x12, d1, 0x02, d1, 0x10, m3,0x02, r2,0x02,d1, 0x12, d1, 0x02, d1, 0x10, r2,0x02, m3,0x02, r2, 0x12, _l6, 0x02, _t7, 0x10, d1,0x02, r2,0x02, d1, 0x30, m0, 0x00;/創(chuàng)建簡(jiǎn)譜編碼歌曲表const char * const nmncsongtablenum

20、_songs = xinnianhao, yueliangdaibiaowodexin, xinnianhao,xinnianhao, xinnianhao,xinnianhao, xinnianhao,xinnianhao, xinnianhao,xinnianhao, xinnianhao,xinnianhao, xinnianhao,xinnianhao, xinnianhao,xinnianhao, xinnianhao,xinnianhao, xinnianhao,xinnianhao, xinnianhao,xinnianhao, xinnianhao,xinnianhao, xi

21、nnianhao,xinnianhao, xinnianhao,xinnianhao, xinnianhao, xinnianhao, xinnianhao,xinnianhao, ;/*-the end of nmn_song.c-*/七、操作說(shuō)明(1)第一次接上9v電源后,正常的顯示情況。如下: 【5 000000】 后面顯示有運(yùn)行或修改過(guò) 【20091020】后面顯示有運(yùn)行或修改過(guò) 【ae.07.30.00】后面顯示有運(yùn)行或修改過(guò) 【hd 0 0 00】 (2)星期、時(shí)、分|秒顯示的修改接上9v電源后, 數(shù)碼管會(huì)顯示【5 000000】代表是星期五,00點(diǎn)00分00秒。通過(guò)鍵盤(pán)上的、來(lái)移

22、動(dòng)屏幕上的數(shù)字,移動(dòng)到的數(shù)字在閃爍,表示可進(jìn)行修改。 例如,想設(shè)定今天星期三11點(diǎn)13分10秒,則通過(guò)通用按鍵、,則屏幕上5會(huì)閃爍,按下鍵盤(pán)上的3則可改為星期三,數(shù)字會(huì)自動(dòng)跳到下一位,在按鍵盤(pán)上的數(shù)字,則可完成修改,下面的修改同理,最后要按enter鍵確認(rèn),否則剛才所作的修改無(wú)效。(3)年、月、日顯示修改按下mode鍵就會(huì)顯示,這個(gè)代表2009年12月20日。如果想修改為2010年7月1日,則可以按下、移到需要修改的數(shù)字上按鍵盤(pán)上的數(shù)字(01),屏幕上就會(huì)顯示你按下的數(shù)字,修改完成后,屏幕會(huì)自動(dòng)跳到下一位,后面的修改同理,全部修改完成后,要按enter鍵確認(rèn),否則剛才所作的修改無(wú)效。(4)定點(diǎn)

23、的設(shè)定及鈴聲的選擇(可當(dāng)作鬧鐘使用)繼續(xù)按下mode鍵就會(huì)顯示, ae 代表開(kāi)放鬧鐘模式,ad 代表關(guān)閉鬧鐘模式。07代表7時(shí),30代表30分,00代表第一首鈴聲。例如想允許19點(diǎn)00分報(bào)警,播放第2首鈴聲,首先,把a(bǔ)dae ,數(shù)字的修改操作如上所說(shuō)。(5)整點(diǎn)報(bào)時(shí)及鈴聲的選擇(可當(dāng)作鬧鐘使用)再繼續(xù)按下按下mode鍵就會(huì)顯示,hd代表不開(kāi)放整點(diǎn)報(bào)時(shí)功能,he代表開(kāi)放整點(diǎn)報(bào)時(shí)功能, 00代表是00時(shí)整點(diǎn)報(bào)時(shí),后面的00代表報(bào)時(shí)時(shí)播放第一首鈴聲。假如我們想設(shè)定21點(diǎn)報(bào)時(shí),鈴聲選擇3首鈴聲,首先,把hdhe ,數(shù)字的修改操作如上所說(shuō)。 八、制作說(shuō)明(1)原理圖設(shè)計(jì)流程 根據(jù)設(shè)計(jì)要求,繪制出原理圖,

24、對(duì)電路圖分析和論證后,用protel99 se繪制出原理圖。 繪制pcb板之前必須先啟動(dòng)sch設(shè)計(jì)好電路原理圖pcb并設(shè)置參數(shù)。啟動(dòng)pcb的方法是:打開(kāi)protel 99 se后,打開(kāi)數(shù)據(jù)庫(kù)文件系統(tǒng)在數(shù)據(jù)庫(kù)中建立一個(gè)名為“documents”的文件夾。打開(kāi)文件夾,用菜單命令file/new打開(kāi)new documents的對(duì)話框,在對(duì)話框中選擇建立pcb文件。啟動(dòng)pcb后要設(shè)置參數(shù)。包括格點(diǎn)的大小和類型、元件的布局參數(shù)、板層參數(shù)、布線參數(shù)等1) 定義板框。板框是規(guī)定實(shí)際電路板的大小,要按照實(shí)際情況來(lái)規(guī)定板框的大小2) 裝入網(wǎng)絡(luò)表,生成元件。網(wǎng)絡(luò)表是原理圖設(shè)計(jì)系統(tǒng)與印制板圖設(shè)計(jì)系統(tǒng)的接口。在pcb

25、中裝入網(wǎng)絡(luò)表后才能生成元件3) 元件的布局。定義了板框并裝入網(wǎng)絡(luò)表生成元件后可由系統(tǒng)分布元件的位置,也可以手工分布元件的位置4)自動(dòng)布線和手工布線,在布置完元件的位置后,可由系統(tǒng)自動(dòng)布線,也可以用手工布線5) 填充。在布線后根據(jù)元件之間的距離及整個(gè)電路板的布局把連線加粗、填充(2)線路板設(shè)計(jì)流程1) 建立一個(gè)pcb板文件,取名為“pcb1”2) 在禁止布線層keepout lagety設(shè)置板框的大小。選擇了禁止布線層后在主菜單欄中選擇line畫(huà)出板框.3) 畫(huà)完板框后就執(zhí)行菜單命令“design/load nets”打開(kāi)裝載網(wǎng)絡(luò)表的對(duì)話框選擇要裝載的網(wǎng)絡(luò)表并選擇它,單擊生成元件按鈕。元件生成在

26、板框內(nèi)4) 把生成的元件。按照合理的布局分布在板框內(nèi)。元件放置完后單擊bottom lager焊接層再擊導(dǎo)線按鈕,把板框內(nèi)分布好的元件一一連接好5) 連接完線后,把那些空余的地方都填充,也把連接的導(dǎo)線加粗(3)線路板制作流程1)先用激光打印機(jī)將穩(wěn)壓電源的pcb圖打印出來(lái)。注意打印的時(shí)候要用光滑的打印紙2)把打印出來(lái)的pcb圖貼在附銅板上并用透明膠布固定,然后把附銅板放在過(guò)塑機(jī)里反復(fù)過(guò)塑。利用過(guò)塑機(jī)加熱及壓擠把打印紙上的pcb圖貼在附銅板上3)用三氯化鐵和水開(kāi)出腐蝕銅的溶液。把印有pcb 圖的附銅板放進(jìn)溶液中,把銅腐蝕掉。,由于pcb圖上有炭粉,可以不受腐蝕。所以在腐蝕完后銅板上只有pcb圖上有

27、銅4)我們用沙紙把附銅板表面的炭粉抹去,露出銅面,然后馬上涂一層松香水避免銅面氧化,然后根據(jù)pcb圖在附銅板確定焊盤(pán)的位置。確定焊盤(pán)位置后,使用鉆孔機(jī)把焊盤(pán)打穿,最后把元件都焊上 (4)線路板的裝配與調(diào)試按裝配圖先把跳線焊接好,然后裝配比較小、低的元器件,接著再裝配較大、高的元器件,在裝配時(shí),要注意看有沒(méi)有假焊、漏焊、短路等現(xiàn)象,這些現(xiàn)象要在通電之前一定要檢查幾遍,最后檢查無(wú)誤時(shí)才能通電,注意這時(shí)的通電不要裝上單片機(jī),要先檢查單片機(jī)電源引腳的電壓正常時(shí)才能通電(5)程序的編寫(xiě)與調(diào)試先對(duì)這個(gè)產(chǎn)品所要實(shí)現(xiàn)的功能構(gòu)思,畫(huà)出程序流程圖,再用c語(yǔ)言把所要實(shí)現(xiàn)的功能編寫(xiě)出來(lái),下載到單片機(jī)上,再對(duì)電路板調(diào)試,調(diào)試看哪里還沒(méi)有達(dá)到要求再對(duì)程序進(jìn)行修改,直到實(shí)現(xiàn)功能為止。九、畢業(yè)大作業(yè)的總結(jié)通過(guò)這次畢業(yè)大作業(yè),使得我們對(duì)制作的整個(gè)流程都非常的了解,而且加強(qiáng)我們的動(dòng)手能力,把平時(shí)在課堂上所學(xué)到的知識(shí)應(yīng)用到實(shí)際上,在制作這個(gè)產(chǎn)品的過(guò)程中,有遇到種種困難,但經(jīng)過(guò)自己的分析和向老師請(qǐng)教,順利的排除困難,所以這次制作是成功的,我們按老師的要求把這個(gè)作品制作出來(lái)。這次制作、調(diào)試過(guò)程中,程序的編寫(xiě)和調(diào)試使得我們受益匪淺,程序的編寫(xiě)雖然我們還不是很熟練,但是我們把剛剛學(xué)完的c語(yǔ)言用到了產(chǎn)品中,使得我們對(duì)程序的編寫(xiě)有了很

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論