




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、沈陽工程學(xué)院畢業(yè)設(shè)計(jì)(論文)摘 要 本設(shè)計(jì)介紹的是數(shù)字控制調(diào)頻發(fā)射器,具有廉價(jià)、易制等特點(diǎn), 它可在80.0109.9mhz的任意范圍內(nèi)設(shè)置發(fā)射頻率,可預(yù)置13個(gè)頻道,發(fā)射頻率調(diào)整最小值為0.1mhz,具有單聲道/立體聲控制,發(fā)射距離在2050m范圍內(nèi),可應(yīng)用于學(xué)校室內(nèi)無線廣播教學(xué)、電視現(xiàn)場導(dǎo)播等場所,同時(shí)也發(fā)揮了現(xiàn)代化媒體自動(dòng)控制的巨大作用。同時(shí)本文介紹了當(dāng)今在從模擬向數(shù)字轉(zhuǎn)變、從小規(guī)模向大規(guī)模擴(kuò)展的過程中, 建造或改造一個(gè)調(diào)頻發(fā)射系統(tǒng)需要重視的幾項(xiàng)指標(biāo)。新型數(shù)字化調(diào)頻發(fā)射臺(tái)具有頻率穩(wěn)定、發(fā)射頻率在88.0 mhz至110.0mhz范圍內(nèi)任意可設(shè)等特點(diǎn),本文介紹了采用at89c52單片機(jī)控制
2、的數(shù)字化調(diào)頻發(fā)射器的設(shè)計(jì)方法。調(diào)頻發(fā)射系統(tǒng)影響人身及設(shè)備安全的因素涉及人、機(jī)(設(shè)備) 、環(huán)境和管理4 個(gè)方面。其中人的因素是核心, 設(shè)備是基礎(chǔ), 環(huán)境是外部條件, 管理制度是關(guān)鍵。在當(dāng)今調(diào)頻發(fā)射系統(tǒng)在不斷發(fā)展的進(jìn)程中,因此科技的不斷更新與創(chuàng)新成為本行業(yè)一個(gè)永恒不變的主題。 關(guān)鍵詞: 單片機(jī)數(shù)字化控制bh1415f調(diào)頻發(fā)射 abstractthe major content that this design introduced is digital control frequent varied trasmission,owning the characteristics of cheap a
3、nd made easily,which can set transmitted frequents at any extent between 80mhz and 109.9mhz,including single or stanging control,the radiated distance is arange from 20m to 50m,and it can be applied in broadcasting instructions of classroom or a living broadcasting places and so on, simutanuously cr
4、eated modern media great function in automatically. the system of frequent varied trasmisstion have an impact on physical and the factors of equipment safe humen,machine,enviorment and management tour sides involved.all of them ,humen is center , machine is basic , enviorment is external condition,m
5、anagement is the key.nowadays, the system of frequent varied trasmisstion is in the progress of development continciously,so update and creation of science have become a constant topic .key words:digital control, bh1415h, frequent varied trasmisstion . 目 錄摘 要1abstract2目 錄31 引 言31.1 單片機(jī)c程序設(shè)計(jì)31.2 單片機(jī)c
6、程序簡介41.3 單片機(jī)c語言的特點(diǎn)51.4 單片機(jī)c語言的組成與優(yōu)點(diǎn)62 數(shù)控調(diào)頻發(fā)射器設(shè)計(jì)72.1 功能概述72.2 系統(tǒng)原理簡介72.3 系統(tǒng)原理分析82.4 軟件設(shè)計(jì)182.5 對(duì)系統(tǒng)程序的設(shè)計(jì)212.6 硬件調(diào)試262.7 軟件調(diào)試262.8 發(fā)射頻率的調(diào)試及性能分析263 控制源程序清單27結(jié) 論33致 謝34參 考 文 獻(xiàn)35 - 33 -1 引 言目前大多數(shù)高校校內(nèi)用的調(diào)頻廣播發(fā)射器,發(fā)射頻率固定單一,穩(wěn)定性差。本文設(shè)計(jì)了可在80.0 mhz至110.0mhz范圍內(nèi)任意設(shè)置發(fā)射頻率的數(shù)控調(diào)頻發(fā)射器,可預(yù)置13個(gè)頻道,發(fā)射頻率調(diào)整最小值為0.1mhz,具有單聲道/立體聲控制,比傳
7、統(tǒng)調(diào)頻臺(tái)應(yīng)用更靈活可靠,可廣泛應(yīng)用于學(xué)校無線廣播、電視現(xiàn)場導(dǎo)播、汽車航行、無線演說等。1.1 單片機(jī)c程序設(shè)計(jì) 單片機(jī)c程序設(shè)計(jì)步驟如下:1 分析設(shè)計(jì)任務(wù),確定算法,畫出編程算法的流程圖。2 使用通用的文字編輯軟件,如edit、寫字板、word等編寫c源程序,也可在支持c語言的仿真器或編輯器上直接編寫,如keil 51c編輯器。3在c編輯器上進(jìn)行調(diào)試和編譯,編譯后可生成后綴名為hex的十六進(jìn)制目標(biāo)程序文件。4用編輯器將目標(biāo)程序文件寫入單片機(jī)。1.2 單片機(jī)c程序簡介 在沒有硬件仿真系統(tǒng)或在線調(diào)試器時(shí),如何對(duì)系統(tǒng)進(jìn)行調(diào)試或仿真,介紹基于單片機(jī)c程序keil 51環(huán)境下的程序調(diào)試與軟件仿真方法,合
8、理使用這些方法模擬實(shí)際運(yùn)行環(huán)境,驗(yàn)證程序設(shè)計(jì),可以減少調(diào)試時(shí)間,提高編程效率。keil 51c是目前流行的單片機(jī)開發(fā)工具之一,它具有編譯、匯編、鏈接、實(shí)時(shí)操作系統(tǒng)、項(xiàng)目管理以及調(diào)試的功能,可以完成編輯、編譯、鏈接、調(diào)試、仿真等整個(gè)單片機(jī)開發(fā)流程。單片機(jī)系統(tǒng)軟件的開發(fā)總要和片內(nèi)、片外硬件設(shè)備息息相關(guān),比如外部設(shè)備、鍵盤、引腳信號(hào)變化、ad轉(zhuǎn)換、液晶、串口等;同時(shí)還需根據(jù)設(shè)備信號(hào)輸出相應(yīng)的控制信息。在沒有硬件仿真系統(tǒng)或在線調(diào)試器,必須使用keil 51c提供的軟件調(diào)試、仿真功能,它可以很方便地模擬單片機(jī)的運(yùn)行以及模擬片內(nèi)和片外的外圍器件的工作。將keil 51c調(diào)試器配置成純軟件模式,可以不需要實(shí)
9、際的目標(biāo)硬件就能夠模擬、仿真51系列單片機(jī)及外圍器件的很多功能。1keil 51c主要界面keil 51c輔助程序調(diào)試的窗口或界面主要有輸出窗口、反匯編窗口、watch窗口、memory窗口、toolbox按鈕、serial窗口、性能分析儀等。他們使程序的調(diào)試更加方便、直觀且功能強(qiáng)大。(1)command頁:通過命令行的形式,向運(yùn)行中的程序發(fā)出調(diào)試命令,如顯示變量、表達(dá)式、寄存器、cpu引腳、加載用戶調(diào)試函數(shù)、信號(hào)函數(shù)等,然后等待程序返回,以此來驗(yàn)證目標(biāo)程序的正確性。keil 51c提供了大量的內(nèi)部調(diào)試命令,如break、dir、signal、display、include等。命令行中輸入的命
10、令是c語言的子集,大多數(shù)的c語句可以在此運(yùn)行。另外, keil 51c還可以將命令行中輸入的調(diào)試信息,即整個(gè)調(diào)試過程用log命令記錄在文本文件中。使用時(shí)再用include命令加載該文件,使調(diào)試信息與目標(biāo)程序同時(shí)運(yùn)行,它們一個(gè)在前臺(tái),另一個(gè)在后臺(tái)運(yùn)行。(2)serial窗口:串口輸入輸出窗口可用于系統(tǒng)調(diào)試時(shí)的輸入和輸出窗口??梢酝ㄟ^該窗口輸入信息、響應(yīng)用戶的交互操作、輸出程序執(zhí)行中的一些變量值或信息。(3)斷點(diǎn)編輯器:充分使用斷點(diǎn),編輯各種斷點(diǎn),使程序在需要時(shí)中止運(yùn)行,以便控制整個(gè)目標(biāo)程序的運(yùn)行過程,監(jiān)視相關(guān)變量、寄存器或存儲(chǔ)區(qū)的變化。keil 51c有豐富的斷點(diǎn)編輯功能和三種斷點(diǎn)類型:執(zhí)行斷點(diǎn)
11、、條件斷點(diǎn)、以及存取斷點(diǎn)。(4)cpu片內(nèi)設(shè)備界面:包括i/o口,定時(shí)器,串口等,它是具體硬件電路的輸入和輸出窗口。在程序調(diào)試運(yùn)行時(shí),打開設(shè)備界面可以觀察到設(shè)備各參數(shù)值及其動(dòng)態(tài)變化情況。同時(shí),在需要輸入開關(guān)量的模擬中,可以直接修改界面上的各參數(shù)值進(jìn)行仿真輸入。(5)toolbox按鈕:包含用戶配置的命令按鈕,單擊按鈕可以調(diào)用相關(guān)調(diào)試命令、信號(hào)函數(shù)或自定義函數(shù),可以完成命令行中所有的調(diào)試功能,提供給用戶良好的調(diào)試界面。 1.3 單片機(jī)c語言的特點(diǎn)單片機(jī)c語言是硬件設(shè)計(jì)人員的一種描述工具,硬件設(shè)計(jì)本身還是要人來完成的。單片機(jī)c語言被設(shè)計(jì)出來的目的是為了硬件設(shè)計(jì),具有硬件的性質(zhì)。它用于描述電路系統(tǒng)的
12、結(jié)構(gòu),接口,行為和功能,除了它具有的硬件特征的語句外,它的語言形式和描述風(fēng)格,以及句法與一般的計(jì)算機(jī)高級(jí)語言相當(dāng)類似,然而它又與軟件語言具有完全不同的性質(zhì)。單片機(jī)c語言主要用于設(shè)計(jì)數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。除了含有許多具有硬件特征的語句外,單片機(jī)c語言的語言形式和描述風(fēng)格與句法是十分類似于一般的計(jì)算機(jī)高級(jí)語言。單片機(jī)c語言的程序結(jié)構(gòu)特點(diǎn)是將一項(xiàng)工程設(shè)計(jì),或稱設(shè)計(jì)實(shí)體(可以是一個(gè)元件,一個(gè)電路模塊或一個(gè)系統(tǒng))分成外部(或稱可是部分,及端口)和內(nèi)部(或稱不可視部分),既涉及實(shí)體的內(nèi)部功能和算法完成部分。在對(duì)一個(gè)設(shè)計(jì)實(shí)體定義了外部界面后,一旦其內(nèi)部開發(fā)完成后,其他的設(shè)計(jì)就可以直接調(diào)用這個(gè)實(shí)體
13、。這種將設(shè)計(jì)實(shí)體分成內(nèi)外部分的概念是單片機(jī)c語言系統(tǒng)設(shè)計(jì)的基本點(diǎn)。應(yīng)用單片機(jī)c語言進(jìn)行工程設(shè)計(jì)的優(yōu)點(diǎn)是多方面的。(1)與其他的硬件描述語言相比,單片機(jī)c語言具有更強(qiáng)的行為描述能力,從而決定了他成為系統(tǒng)設(shè)計(jì)領(lǐng)域最佳的硬件描述語言。強(qiáng)大的行為描述能力是避開具體的器件結(jié)構(gòu),從邏輯行為上描述和設(shè)計(jì)大規(guī)模電子系統(tǒng)的重要保證。(2)單片機(jī)c語言豐富的調(diào)用函數(shù)和庫函數(shù),使得在任何大系統(tǒng)的設(shè)計(jì)早期就能查驗(yàn)設(shè)計(jì)系統(tǒng)的功能可行性,隨時(shí)可對(duì)設(shè)計(jì)進(jìn)行調(diào)試驗(yàn)證。(3)單片機(jī)c語句的行為描述能力和程序結(jié)構(gòu)決定了他具有支持大規(guī)模設(shè)計(jì)的分解和已有設(shè)計(jì)的再利用功能。符合市場需求的大規(guī)模系統(tǒng)高效,高速的完成必須有多人甚至多個(gè)代發(fā)
14、組共同并行工作才能實(shí)現(xiàn)。(4)對(duì)于用單片機(jī)c語言完成的一個(gè)確定的設(shè)計(jì),可以利用單片機(jī)工具進(jìn)行邏輯綜合和優(yōu)化,并自動(dòng)的把單片機(jī)c語言描述設(shè)計(jì)轉(zhuǎn)變成門級(jí)網(wǎng)表。 (5)單片機(jī)c語言對(duì)設(shè)計(jì)的描述具有相對(duì)獨(dú)立性,設(shè)計(jì)者可以不懂硬件的結(jié)構(gòu),也不必管理最終設(shè)計(jì)實(shí)現(xiàn)的目標(biāo)器件是什么,而進(jìn)行獨(dú)立的設(shè)計(jì)。(6)單片機(jī)c語言的設(shè)計(jì)不依賴于特定的器件,方便了工藝的轉(zhuǎn)換。(7)單片機(jī)c語言是一個(gè)標(biāo)準(zhǔn)語言,為眾多的單片機(jī)廠商支持,移植性好。單片機(jī)c語言描述系統(tǒng)時(shí),一般有三種描述層次:行為描述、數(shù)據(jù)流描述 、結(jié)構(gòu)描述。行為級(jí)描述注重描述對(duì)象的功能,表示輸入與輸出之間的轉(zhuǎn)換行為;不包含結(jié)構(gòu)信息;數(shù)據(jù)流描述用邏輯方程描述對(duì)象的
15、關(guān)系;結(jié)構(gòu)描述 (門級(jí)描述)直接給出實(shí)體實(shí)現(xiàn)的邏輯網(wǎng)表。1.4 單片機(jī)c語言的組成與優(yōu)點(diǎn)單片機(jī)c語言程序大致由函數(shù)說明、指針和指針變量、文件包含、及宏定義4 個(gè)部分組成。單片機(jī)c語言的優(yōu)點(diǎn):(1)具有更強(qiáng)的行為描述能力,是系統(tǒng)設(shè)計(jì)領(lǐng)域最佳的硬件描述語言。(2)具有豐富的自定義函數(shù)和庫函數(shù),使得在任何大系統(tǒng)的設(shè)計(jì)早期就能查驗(yàn)設(shè)計(jì)系統(tǒng)的功能可行性,隨時(shí)可對(duì)設(shè)計(jì)進(jìn)行仿真模擬。(3)單片機(jī)c語句的行為描述能力和程序結(jié)構(gòu)決定了它具有支持大規(guī)模設(shè)計(jì)的分解和已有設(shè)計(jì)的再利用功能。該功能能滿足市場大規(guī)模系統(tǒng)高效、高速的需要,可替代多人甚至多個(gè)代發(fā)組共同工作。 (4)對(duì)于用單片機(jī)c語言完成的一個(gè)確定的設(shè)計(jì),可以
16、利用單片機(jī)工具進(jìn)行邏輯綜合和優(yōu)化,并自動(dòng)地將單片機(jī)c語言描述設(shè)計(jì)轉(zhuǎn)變成門級(jí)網(wǎng)表。(5)單片機(jī)c語言對(duì)設(shè)計(jì)的描述具有相對(duì)獨(dú)立性,設(shè)計(jì)者可以不懂硬件結(jié)構(gòu),也不必管最終設(shè)計(jì)實(shí)現(xiàn)的目標(biāo)器件是什么,而進(jìn)行獨(dú)立的設(shè)計(jì)。2 數(shù)控調(diào)頻發(fā)射器設(shè)計(jì)2.1 功能概述 本設(shè)計(jì)的數(shù)控調(diào)頻發(fā)射器是能夠在80.0109.9mhz的任意范圍內(nèi)設(shè)置發(fā)射頻率,可預(yù)置13個(gè)頻道,發(fā)射頻率調(diào)整最小值為0.1mhz,具有單聲道/立體聲控制,發(fā)射距離在2050m范圍內(nèi),預(yù)期的目標(biāo)是希望它能夠廣泛應(yīng)用于學(xué)校室內(nèi)無線廣播教學(xué)、電視現(xiàn)場導(dǎo)播等場所。為了實(shí)現(xiàn)調(diào)頻中心頻率的控制,本設(shè)計(jì)采用rohm公司生產(chǎn)的調(diào)頻發(fā)射專用集成電路bh1415f,內(nèi)含
17、立體聲信號(hào)調(diào)制,調(diào)頻廣播信號(hào)發(fā)射電路。bh1415f內(nèi)有前置補(bǔ)償電路、限制器電路、低通濾波器電路等,具有良好的音色,而這些電路是由許多分立的無源元件組成的。bh1415f還內(nèi)置pll系統(tǒng)調(diào)頻發(fā)射電路,傳輸頻率非常穩(wěn)定,并且調(diào)頻發(fā)射頻率可用單片機(jī)通過串行口進(jìn)行控制。本設(shè)計(jì)系統(tǒng)的硬件電路主要由單片機(jī)控制電路、調(diào)頻調(diào)制電路、電源電路組成。其中單片機(jī)控制器采用atmel公司的at89c52,32個(gè)端口可滿足4位led動(dòng)態(tài)顯示、16(4x4)個(gè)操作按鍵的設(shè)計(jì)需要。調(diào)頻調(diào)制電路采用bh1415f芯片。電路電源采用單片機(jī)控制的數(shù)字調(diào)頻器功耗小,可用7805三端穩(wěn)壓塊分別對(duì)單片機(jī)和bh1415f電路單獨(dú)供電,
18、電源變壓器功率大于10w即可。實(shí)物圖如下:2.2 系統(tǒng)原理簡介 為了實(shí)現(xiàn)調(diào)頻中心頻率的控制,本設(shè)計(jì)采用rohm公司生產(chǎn)的調(diào)頻發(fā)射專用集成電路bh1415f,內(nèi)含立體聲信號(hào)調(diào)制,調(diào)頻廣播信號(hào)發(fā)射電路。bh1415f內(nèi)有前置補(bǔ)償電路、限制器電路、低通濾波器電路等,具有良好的音色,而這些電路是由許多分立的無源元件組成的。bh1415f還內(nèi)置pll系統(tǒng)調(diào)頻發(fā)射電路,傳輸頻率非常穩(wěn)定,并且調(diào)頻發(fā)射頻率可用單片機(jī)通過串行口進(jìn)行控制。本設(shè)計(jì)系統(tǒng)的硬件電路主要由單片機(jī)控制電路、調(diào)頻調(diào)制電路、電源電路組成。其中單片機(jī)控制器采用atmel公司的at89c52,32個(gè)端口可滿足4位led動(dòng)態(tài)顯示、16(4x4)個(gè)操
19、作按鍵的設(shè)計(jì)需要。調(diào)頻調(diào)制電路采用bh1415f芯片。電路電源采用單片機(jī)控制的數(shù)字調(diào)頻器功耗小,可用7805三端穩(wěn)壓塊分別對(duì)單片機(jī)和bh1415f電路單獨(dú)供電,電源變壓器功率大于10w即可。2.3 系統(tǒng)原理分析單片機(jī)原理控制圖如下:單片機(jī)采用at89c52,采用最小化應(yīng)用系統(tǒng)設(shè)計(jì),p0口和p2口作為共陽led數(shù)碼管驅(qū)動(dòng)用,p1口作為16鍵的鍵盤接口,其中t0t3分別為百位、十位、個(gè)位、小數(shù)位的頻率操作鍵,t4t14為發(fā)射頻率預(yù)置鍵,t15為單聲道/立體聲控制鍵。 p3.0、p3.1、p3.2作為與hb1415的通訊端口,用于傳送發(fā)射頻率控制數(shù)據(jù),p3.3用于立體聲發(fā)射批示。采用12mhz晶振,
20、模擬串口通訊。調(diào)頻調(diào)制發(fā)射部分原理圖如下:bh1415功能表如下:1 右聲道輸入端:通過電容器與右聲道音頻信號(hào)相連 1/2vcc2 左音源輸入端:通過電容器與左聲道音頻信號(hào)相連 2,21 時(shí)間常數(shù)端:它連接一個(gè)電容為時(shí)間常數(shù)=22.7kc 3,20 lpf 時(shí)間常數(shù)端:這是15khz lpf.它連接150p 電容 1/2vcc4 濾波器端:它是聲頻部份濾波器叁考電壓 1/2vcc5 立體聲復(fù)合信號(hào)輸出端:它連接到調(diào)頻調(diào)制器 1/2vcc6 接地端 gnd7 pll相位檢波器輸出端:它連接到pll lpf電路 8 電源供給端 vcc9 射頻振蕩器端:這是振蕩器基端,它連接振蕩時(shí)間常數(shù) 4/7vc
21、c10 射頻地端 gnd11 射頻發(fā)送輸出端 vcc-1.912 pll電源供給端 vcc13,14 xtal 振蕩器端:它連接一個(gè)7.6mhz 晶振 15 芯片授權(quán)端:連續(xù)輸入高電平數(shù)據(jù) 16 時(shí)鐘輸入端:帶數(shù)據(jù)和同步的時(shí)鐘在序列數(shù)據(jù)輸入。 17 數(shù)據(jù)輸入端 18 靜音端:0.8vcc pin18 : mute on 0.2vcc pin18 : mute off 19 控制信號(hào)調(diào)節(jié)端 1/2vcc采用rohm公司最新生產(chǎn)的調(diào)頻發(fā)射專用集成電路bh1415f,內(nèi)含立體聲信號(hào)調(diào)制、調(diào)頻廣播信號(hào)發(fā)射電路,bh1415f內(nèi)有前置補(bǔ)償電路、限制器電路、低通濾波電路等,因此具有良好的音色,內(nèi)置pll系
22、統(tǒng)調(diào)頻發(fā)射電路,傳輸頻率非常穩(wěn)定。調(diào)頻發(fā)射頻率可用單片機(jī)通過串行口直接控制。bh1415芯片圖如下:本芯片供電一定要穩(wěn),可以穩(wěn)壓后饋入,單片機(jī)控制時(shí)的編程可用模擬串行通信的方式,用引腳控制.程序如下:#include#define uchar unsigned char#define uintunsigned int sbit mute = p10;sbit di = p11; sbit clk= p12; sbit ce = p13;sbit key_1= p14;sbit key_2= p15;sbit key_3= p16;sbit key_4= p17;void send_16(uin
23、t ui_date, uchar uc_mono ,uchar uc_pd); /發(fā)送數(shù)據(jù)函數(shù)void key_scan_1(void); /控制靜音void key_scan_2(void); /頻率步進(jìn) 精度0.1mhzvoid key_scan_3(void); /頻率步退 精度0.1mhzvoid key_scan_4(void); /立體聲控制void delay(void); uchar uc_count_1;uchar uc_count_2;uchar uc_count_3;uchar uc_count_4;uint ui_temp_1; /保存頻率數(shù)據(jù)uint ui_temp_
24、2; /保存立體聲數(shù)據(jù)void main(void)char js,kk;for(kk=0;kk10;kk+)/指示單片機(jī)工作正常mute=0;for(js=0;js50;js+)delay();mute=1;for(js=0;js=1;clk=1;clk=0;di=uc_mono&0x01;clk=1;clk=0;di=uc_pd&0x20;clk=1;clk=0;uc_pd0;t-); / /*led動(dòng)態(tài)掃描函數(shù)*/ scan( ) char k ; for (k=0;k0;i-) da=val&ox01; _nop(); _nop(); _nop(); _nop(); ck=1; _no
25、p();_nop();_nop();_nop(); ck=0; val=val/2; ce=0; /*控制字寫入1415函數(shù)*/ w_1415( ) write(concomman0); write(concomman1); / /*頻率刷新*/ fup( ) turn_bcd( ); command( ); w_1415 ( ); / /*查鍵程序*/ read_key( ) keyio=0xf0;keytemp=(keyio)oxfo;if(keytemp!=0) keytemp=keyio; keyio=oxof; keytemp=keytemp|keyio; while(keyio)&
26、oxox)!=0); switch(keytemp) case238:f_data+;if(f_data1099;fup();break; /加0.1mhz case222:f_data-;if(f_data800;)fup();break; /減0.1mhzcase190:mono=mono;if(mono)monolamp=1;fup();break; /立體聲/單聲道切換 case126:f_data=1090;fup();break; /預(yù)置109.0mh case237:f_data=1070;fup();break; /預(yù)置107.0mhz case221:f_data=1050;
27、fup();break; /預(yù)置105.0mhz case189:f_data=1030;fup();break; /預(yù)置103.0mhz case125:f_data=1000;fup();break; /預(yù)置100.0mhz case235:f_data=970;fup();break; /預(yù)置97.0mhz case219:f_data=950;fup();break; /預(yù)置95.0mhz case187:f_data=930;fup();break; /預(yù)置93.0mhz case123:f_data=900;fup();break; /預(yù)置90.0mhz case231:f_dat
28、a=870;fup();break; /預(yù)置87.0mhz case215:f_data=850;fup();break; /預(yù)置85.0mhz case183:f_data=830;fup();break; /預(yù)置83.0mhz case119:f_data=800;fup();break; /預(yù)置80.0mhz default:break; keyio=oxff; / /*主函數(shù)*/ main ( ) disdata=oxff; /初始化端? discan=oxff; keyio=oxff; da=0; /bh1415禁止 ck=0; ce=0; for(h=o;h4;h+)diplayh
29、=a; /開機(jī)顯示“8888” for(h=0;h500;h+) scan( ); /預(yù)置1000mhz f_data=1000; /開機(jī)立體聲燈點(diǎn)亮 monolamp=0; /頻率送入bh1415 fup( ); while( ) read_key(); /查鍵按鈕 scan(); /顯示4ms / /*/結(jié) 論 通過這次數(shù)控調(diào)頻發(fā)射器的畢業(yè)設(shè)計(jì),說明了設(shè)計(jì)單片機(jī)的基本方法和過程。用keil c51語言實(shí)現(xiàn)單片機(jī)的設(shè)計(jì)過程,是一個(gè)以軟件設(shè)計(jì)為主,器件配置相結(jié)合的過程。這種軟件設(shè)計(jì)與硬件設(shè)計(jì)的結(jié)合,以一片器件代替由多片小規(guī)模集成數(shù)字電路組成的電路,其優(yōu)勢(shì)已經(jīng)越來越明顯。由此可見,在進(jìn)行系統(tǒng)設(shè)計(jì)
30、時(shí),如果系統(tǒng)比較復(fù)雜,所需器件數(shù)目多,并要求體積小、速度快、功耗低時(shí),首先應(yīng)該考慮用keil c51語言來進(jìn)行系統(tǒng)程序設(shè)計(jì),然后再進(jìn)行整體設(shè)計(jì)。 在這次畢業(yè)設(shè)計(jì)過程中,我從一個(gè)對(duì)keil c51語言還不太懂,算是一個(gè)入門的新手,到現(xiàn)在可以基本讀懂程序,并會(huì)用keil c51編譯器對(duì)錯(cuò)誤程序進(jìn)行基本修改的層次,這算是一種進(jìn)步。通過對(duì)數(shù)控調(diào)頻發(fā)射器這個(gè)設(shè)計(jì)任務(wù)進(jìn)行實(shí)際設(shè)計(jì)和調(diào)試,這使我產(chǎn)生了對(duì)keil c51語言乃至單片機(jī)應(yīng)用的濃厚興趣,相信這種興趣會(huì)在今后的學(xué)習(xí)工作中起到很大推動(dòng)作用,我也相信,在今后,我會(huì)更深一步的去接觸keil c51及其相關(guān)的語言。keil c51是一種通用的標(biāo)準(zhǔn)硬件描述語言,融合并發(fā)展了眾多的硬件描述語言的各種優(yōu)點(diǎn),支持層次化,能對(duì)單片機(jī)系統(tǒng)進(jìn)行從基本到系統(tǒng)的描述。本文介紹keil c51編譯系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)技術(shù),keil c51編譯系統(tǒng)是keil c51高層次綜合系統(tǒng)的前端,接受keil c
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 度建筑鋼材供應(yīng)合同書
- 房屋共有權(quán)分割合同
- 房地產(chǎn)開發(fā)施工合同范本
- 企業(yè)與運(yùn)營商電路租賃合同模板
- 學(xué)生暑假旅游安全合同書
- 高端翡翠飾品購銷合同協(xié)議書
- 員工餐廳服務(wù)合同協(xié)議
- 大數(shù)據(jù)分析與處理合同項(xiàng)目
- 廣州市房地產(chǎn)委托代理銷售合同(新版)
- 日用雜品跨境電商運(yùn)營與管理考核試卷
- 數(shù)學(xué)-山東省濟(jì)寧市2023屆高三第一次模擬考試
- 2016-2023年蘇州信息職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年考點(diǎn)試題甄選合集含答案解析
- 生理學(xué)全套課件
- 機(jī)械設(shè)備操作培訓(xùn)模板
- 高二英語選修課件SectionⅢGrammar非限制性定語從句
- 盤口暗語及盤口數(shù)字語言
- 《新疆大學(xué)版學(xué)術(shù)期刊目錄》(人文社科)
- 職業(yè)病診斷鑒定申請(qǐng)書
- 培訓(xùn)課件熱身舞蹈
- 娛樂場所應(yīng)急處理預(yù)案
- 小兒隱睪術(shù)后護(hù)理查房
評(píng)論
0/150
提交評(píng)論