射頻通信電路課程設(shè)計(jì)報(bào)告調(diào)頻無(wú)線話筒的設(shè)計(jì)(常用版)_第1頁(yè)
射頻通信電路課程設(shè)計(jì)報(bào)告調(diào)頻無(wú)線話筒的設(shè)計(jì)(常用版)_第2頁(yè)
射頻通信電路課程設(shè)計(jì)報(bào)告調(diào)頻無(wú)線話筒的設(shè)計(jì)(常用版)_第3頁(yè)
射頻通信電路課程設(shè)計(jì)報(bào)告調(diào)頻無(wú)線話筒的設(shè)計(jì)(常用版)_第4頁(yè)
射頻通信電路課程設(shè)計(jì)報(bào)告調(diào)頻無(wú)線話筒的設(shè)計(jì)(常用版)_第5頁(yè)
已閱讀5頁(yè),還剩53頁(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)介

射頻通信電路課程設(shè)計(jì)報(bào)告調(diào)頻無(wú)線話筒的設(shè)計(jì)(常用版)(可以直接使用,可編輯完整版資料,歡迎下載)

射頻通信電路課程設(shè)計(jì)報(bào)告調(diào)頻無(wú)線話筒的設(shè)計(jì)(常用版)(可以直接使用,可編輯完整版資料,歡迎下載)吉林建筑大學(xué)電氣與電子信息工程學(xué)院射頻通信電路課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目:調(diào)頻無(wú)線話筒的設(shè)計(jì)專業(yè)班級(jí):電子信息工程101學(xué)生姓名:趙盼盼學(xué)號(hào):10210218指導(dǎo)教師:楊佳王超設(shè)計(jì)時(shí)間:2021.12.30-2021.1.10教師評(píng)語(yǔ):教師評(píng)語(yǔ):成績(jī)?cè)u(píng)閱教師日期目錄摘要…………………1一、設(shè)計(jì)的作用、目的……………2二、設(shè)計(jì)任務(wù)及要求………………2三、設(shè)計(jì)內(nèi)容………………………2四、總體設(shè)計(jì)方案…………………2五、各單元電路設(shè)計(jì)………………55.1音頻放大部分………………55.2振蕩調(diào)制部分………………65.3倍頻緩沖放大部分…………7六、仿真與分析……………………86.1音頻放大部分的仿真………106.2振蕩調(diào)制部分的仿真………116.3倍頻緩沖放大部分的仿真…………………12七、心得體會(huì)……………………14八、參考文獻(xiàn)……………………15附錄(電路原理圖)……………16摘要無(wú)線話筒它就是一種通過(guò)無(wú)線電波傳輸聲音的設(shè)備。焊制電路板上的電子元件話筒將自然界的聲音信號(hào)變成音頻電信號(hào),然后去調(diào)制振蕩器產(chǎn)生的高頻信號(hào)。最后,高頻信號(hào)通過(guò)天線發(fā)射到空中,調(diào)頻的信號(hào)設(shè)置在FM波段,這樣就可以用收音機(jī)幾首調(diào)試。隨著數(shù)字技術(shù)的廣泛使用,無(wú)線話筒成為越來(lái)越多用戶首選的對(duì)象,無(wú)線話筒系統(tǒng)在廣播、電影、戲劇和舞臺(tái)制作以及公司、宗教和教育場(chǎng)所都是一個(gè)重要的組成部分。功率無(wú)線話筒實(shí)際上就是一臺(tái)小功率的無(wú)線電高頻發(fā)射機(jī),因其具有體積小、重量輕、電路簡(jiǎn)單,成本低、無(wú)電纜傳送等特點(diǎn),因而得到了靈活廣泛的應(yīng)用。無(wú)線話筒按調(diào)制方式可分為調(diào)頻式和調(diào)幅式,前者由于具有通頻帶寬、動(dòng)態(tài)范圍大、傳輸距離遠(yuǎn)和抗擾性強(qiáng)等特點(diǎn),所以應(yīng)用較多。簡(jiǎn)易無(wú)線話筒的設(shè)計(jì)與實(shí)現(xiàn)結(jié)合了高頻電子技術(shù)、電子線路設(shè)計(jì)、模擬電子技術(shù)等知識(shí)點(diǎn),設(shè)計(jì)及實(shí)現(xiàn)這個(gè)實(shí)用性很強(qiáng)的課題,既可以在實(shí)踐中鞏固許多知識(shí)點(diǎn),又可以根據(jù)自己的興趣開(kāi)發(fā)新功能,從而學(xué)習(xí)到新的知識(shí)點(diǎn)。關(guān)鍵詞:無(wú)線調(diào)頻話筒、電路分析、仿真、實(shí)物調(diào)試設(shè)計(jì)的作用、目的課程設(shè)計(jì)是理論學(xué)習(xí)的延伸,是掌握所學(xué)知識(shí)的一種重要手段,對(duì)于貫徹理論聯(lián)系實(shí)際、提高學(xué)習(xí)質(zhì)量、塑造自身能力等于有特殊作用。本次課程設(shè)計(jì)一方面通過(guò)對(duì)射頻通信系統(tǒng)的設(shè)計(jì),使我們加深對(duì)理論知識(shí)的理解,同時(shí)增強(qiáng)其邏輯思維能力,另一方面對(duì)課堂所學(xué)理論知識(shí)作一個(gè)總結(jié)和補(bǔ)充。設(shè)計(jì)任務(wù)及要求1.掌握調(diào)頻發(fā)射機(jī)的工作原理及具體實(shí)現(xiàn)方法;2.掌握調(diào)頻發(fā)射機(jī)的工作原理及具體實(shí)現(xiàn)方法;3.掌握MULTISIM的電路系統(tǒng)仿真。三、設(shè)計(jì)內(nèi)容設(shè)計(jì)內(nèi)容:設(shè)計(jì)一個(gè)簡(jiǎn)易調(diào)頻無(wú)線話筒,具體要求如下:1.電路發(fā)射頻率在80-108MHz之間,用收音機(jī)FM段接收;2.在聲音唄清晰接收的前提下,發(fā)射距離不小于1m;3.天線阻抗為75Ω;4.輸出功率大于200mW;5.中心頻率穩(wěn)定度不低于1/1000;6.使用Multisim進(jìn)行仿真。四、總體設(shè)計(jì)方案收音機(jī)接收天線發(fā)射收音機(jī)接收天線發(fā)射倍頻放大直接調(diào)制音頻放大話筒輸入載波振載波振蕩圖1硬件系統(tǒng)框圖整個(gè)無(wú)線調(diào)頻話筒由音頻放大、調(diào)制振蕩及倍頻緩沖放大三部分組成。駐極體話筒MIC采集外界的聲音信號(hào)并將采得的音頻信號(hào)轉(zhuǎn)變成相應(yīng)的電信號(hào),經(jīng)電容C2耦合至由V1等構(gòu)成的音頻放大器放大后,經(jīng)C1輸送給電容三點(diǎn)式高頻振蕩器振蕩管Q4的基極,使其ce結(jié)電容變化.從而使振蕩頻率隨之變化。這種調(diào)頻話筒的調(diào)頻原理是通過(guò)改變?nèi)龢O管的基極和發(fā)射極之間電容來(lái)實(shí)現(xiàn)調(diào)頻的,當(dāng)聲音電壓信號(hào)加到三極管的基極上時(shí),三極管的基極和發(fā)射極之間電容會(huì)隨著聲音電壓信號(hào)大小發(fā)生同步的變化,同時(shí)使三極管的發(fā)射頻率發(fā)生變化,實(shí)現(xiàn)頻率調(diào)制。FM無(wú)線電臺(tái)運(yùn)作有關(guān)頻率在88和108MHz之間。電容器C8和自制的電感L2構(gòu)成一個(gè)LC環(huán)路,其發(fā)射頻率將和FM調(diào)頻收音機(jī)的頻率產(chǎn)生共振而被接收。在振蕩回路環(huán)路中,電容通過(guò)兩極板在電場(chǎng)中儲(chǔ)存電能,電感通過(guò)線圈在磁場(chǎng)中儲(chǔ)存能量。由法拉第電磁感應(yīng)知道,變化的電場(chǎng)產(chǎn)生磁場(chǎng),變化的磁場(chǎng)產(chǎn)生電場(chǎng),而這邊電場(chǎng)和磁場(chǎng)的變化都是以正弦波的形式傳輸?shù)?,所以在空間的,電場(chǎng)和磁場(chǎng)相互垂直傳輸從而達(dá)到發(fā)射效果。調(diào)頻無(wú)線發(fā)射機(jī)將聲音信號(hào)變成無(wú)線電波信號(hào)通過(guò)無(wú)線方式在另一地點(diǎn)用普通的收音機(jī)就可以將聲音信號(hào)還原。工作原理如下:調(diào)頻無(wú)線話筒是一種可以將聲音或者歌聲轉(zhuǎn)換成88~108MHz的無(wú)線電波發(fā)射出去,距離可以達(dá)到30~50m,用普通調(diào)頻收音機(jī)或者帶收音機(jī)功能的就可以接收。將聲音調(diào)制到高頻載波上,可以用調(diào)幅的方法,也可以用調(diào)頻的方法。與調(diào)幅相比,調(diào)頻具有保真度好,抗干擾性強(qiáng)的優(yōu)點(diǎn),缺點(diǎn)是占用頻帶較寬。調(diào)頻的方式一般用于超短波波段。話筒MIC:駐極體小話筒,靈敏度非常高,可以采集微弱的聲音信號(hào)。話筒底部有兩個(gè)接點(diǎn),用兩根粗銅絲焊牢在PCB印制電路板上。駐極體話筒具有體積小、結(jié)構(gòu)簡(jiǎn)單、電聲性能好、價(jià)格低的特點(diǎn),廣泛用于盒式錄音機(jī)、無(wú)線話筒及聲控等電路中。屬于最常用的電容話筒。由于輸入和輸出阻抗很高,所以要在這種話筒外殼內(nèi)設(shè)置一個(gè)場(chǎng)效應(yīng)管作為阻抗轉(zhuǎn)換器,為此駐極體電容式話筒在工作時(shí)需要直流工作電壓。駐極體話筒具有體積小、結(jié)構(gòu)簡(jiǎn)單、電聲性能好、價(jià)格低的特點(diǎn),廣泛用于盒式錄音機(jī)、無(wú)線話筒及聲控等電路中。屬于最常用的電容話筒。由于輸入和輸出阻抗很高,所以要在這種話筒外殼內(nèi)設(shè)置一個(gè)場(chǎng)效應(yīng)管作為阻抗轉(zhuǎn)換器,為此駐極體電容式話筒在工作時(shí)需要直流工作電壓。并且,外圍電路中需要有相應(yīng)的偏置電阻為其提供偏置。對(duì)于天線來(lái)說(shuō),只須設(shè)置一根電線(線狀天線)。一般天線的長(zhǎng)度設(shè)定為電波波長(zhǎng)的1/2(為了在天線上產(chǎn)生駐波)。如果載波頻率80MHz,那么波長(zhǎng)λ為:式中,c是電波的速度(=光速)。所以天線的長(zhǎng)度為1.9m。但是,這個(gè)電路中如果接1.9m的天線的話,會(huì)發(fā)射很強(qiáng)的電波,有可能超出電波法所規(guī)定的范圍。所以把天線的長(zhǎng)度限制在30cm的程度。無(wú)線話筒的類別,依不同的定義,可區(qū)分為許多不同的類型。1.依發(fā)射使用頻率而區(qū)分:a.FM無(wú)線話筒:俗稱FM是指FM88-108MHz國(guó)際調(diào)頻廣播頻段。早期消費(fèi)性無(wú)線話筒是利用FM收音機(jī)來(lái)接收,系統(tǒng)簡(jiǎn)單,成本低廉。b.VHF無(wú)線話筒:又分為低頻及高頻段兩類型,前者使用VHF50MHz的頻段,因頻率較低,使用天線長(zhǎng)度太長(zhǎng),又最容易受到各種電器雜波的干擾,因此這一類型的產(chǎn)品,目前已經(jīng)被高頻段所取代而逐漸從市場(chǎng)上消失。后者使用VHF200MHz的頻段,因頻率較高,使用天線較短,甚至可以設(shè)計(jì)成隱藏式天線,方便,安全又美觀,受電器的雜波干擾又大為減少,電路設(shè)計(jì)極為成熟,零件普及價(jià)格低廉,所以成為當(dāng)今市場(chǎng)上的熱門機(jī)種。2.依接收方式而區(qū)分:a.自動(dòng)選訊接收無(wú)線話筒系統(tǒng):由于電波輿中會(huì)產(chǎn)生“死角”的物理現(xiàn)象使接收機(jī)的聲音輸出,產(chǎn)生斷斷續(xù)續(xù)或不穩(wěn)定的缺點(diǎn),為了解決這種缺陷,專業(yè)用的機(jī)種必須采用雙天線及雙調(diào)諧器的“自動(dòng)選訊接收”方式來(lái)改善b.非自動(dòng)選訊無(wú)線話筒系統(tǒng):由于上述機(jī)型的電路設(shè)計(jì)復(fù)雜精密,裝配較難,成本較高,一般低價(jià)的機(jī)型就沒(méi)有采用自動(dòng)選訊的設(shè)計(jì),所以也無(wú)法消除無(wú)線話筒在使用中產(chǎn)生聲音中斷的缺點(diǎn)。這種機(jī)種當(dāng)然不能符合專業(yè)場(chǎng)合使用的基本要求。3.依振蕩方式而區(qū)分:a.石英鎖定機(jī)種:以石英振蕩器產(chǎn)生發(fā)射與接收精確穩(wěn)定的固定頻率,電路簡(jiǎn)單,成本低廉,是當(dāng)今無(wú)線話筒的標(biāo)準(zhǔn)電路設(shè)計(jì)。這種類型的話筒及接收機(jī)只固定單一個(gè)頻率配對(duì)使用,無(wú)法改變或調(diào)整使用頻率。b.相位鎖定頻率合成機(jī)種:為了避免無(wú)線話筒在使用中遇到其他訊號(hào)的干擾而無(wú)法使用,或?yàn)榱送瑫r(shí)使用多支話筒的場(chǎng)合,需要隨時(shí)方便又快速的改變頻道,來(lái)達(dá)到這種功能的要求。4.依接收機(jī)頻道數(shù)而區(qū)分:a.單頻道機(jī)種:在一個(gè)接收機(jī)的機(jī)箱內(nèi)只裝配一個(gè)頻道的非自動(dòng)選訊或自動(dòng)選訊接收機(jī)。后者因使用簡(jiǎn)單,特性穩(wěn)定,是適合專業(yè)場(chǎng)合多頻道同時(shí)使用,避免訊號(hào)干擾的最佳機(jī)種。b.雙頻道機(jī)種:在一個(gè)接收機(jī)的機(jī)箱內(nèi),裝配兩個(gè)頻道的非自動(dòng)選訊或自動(dòng)選訊接收機(jī),充分利用機(jī)箱的空間,降低成本。后者因?yàn)闄C(jī)構(gòu)及電路復(fù)雜,內(nèi)部互相干擾的處理及天線混合匹配不易,只有少數(shù)在生產(chǎn)專業(yè)機(jī)種的廠商才有的機(jī)型。c.多頻道機(jī)種:在一個(gè)接收機(jī)的機(jī)箱內(nèi),裝配四個(gè)頻道以上的接收機(jī),大都采用模組化接收模組的機(jī)構(gòu)設(shè)計(jì)。主要適用于裝架式專業(yè)機(jī)種的使用場(chǎng)合。五、各單元電路設(shè)計(jì)5.1音頻放大部分圖2音頻放大部分仿真原理圖Q1音頻放大管,可選為2SC1815型,也可用復(fù)合管替代,β≥150;電阻R1可改變?cè)捦驳氖茉掛`敏度,電阻R2、R3為VT1提供靜態(tài)偏置,控制R3的大小可以輸入音頻的大??;C2為耦合電容,采用CDll型電解電容.5.2調(diào)制振蕩部分圖3調(diào)制振蕩部分仿真原理圖Q為振蕩管,要有較高的特征頻率,為了易于起振,β要盡量大一些,可選用ZTX1049A型,也可用國(guó)產(chǎn)管3DG56、3DG80等.β≥150,fT≥500MHz。R3R4為VT2提供靜態(tài)偏置,R1為反饋電阻。C1,C3,C5,C6均為CCl型高頻瓷片式,L1為自制電感方法如下:用線徑為O.51mm漆包線在φ3.5mm的骨架上繞制成空心線圈。繞上10匝,L1的中心處抽頭繞制,可用20W內(nèi)熱式電烙鐵的電熱芯作模具,然后脫胎而成。最后拉長(zhǎng)為8mm。5.3倍頻緩沖放大部分圖4倍頻緩沖放大部分仿真原理圖Q6選用2SC1915、D467C、3DGl2C等中功率管,fT≥250MHz,β≥100。C1和L1構(gòu)成LC選頻網(wǎng)絡(luò),諧振頻率為92M,其作用是對(duì)已調(diào)信號(hào)2倍頻,最后通過(guò)天線發(fā)射。L1為自制電感,其制作方法同L1一樣,L2為10匝,最后拉長(zhǎng)為6mm。天線w可用80cm長(zhǎng)的較粗的多股軟塑線代替。元器件清單:表1:元器件清單六、仿真與分析Multisim介紹工程師們可以使用Multisim交互式地搭建電路原理圖,并對(duì)電路進(jìn)行仿真。Multisim提煉了SPICE仿真的復(fù)雜內(nèi)容,這樣工程師無(wú)需懂得深入的SPICE技術(shù)就可以很快地進(jìn)行捕獲、仿真和分析新的設(shè)計(jì),這也使其更適合電子學(xué)教育。通過(guò)Multisim和虛擬儀器設(shè)置,PCB設(shè)計(jì)工程師和電子學(xué)教育工作者可以完成從理論到原理圖捕獲與仿真再到原型設(shè)計(jì)和測(cè)試這樣一個(gè)完整的綜合設(shè)計(jì)流程。NIMultisim軟件結(jié)合了直觀的捕捉和功能強(qiáng)大的仿真,能夠快速、輕松、高效地對(duì)電路進(jìn)行設(shè)計(jì)和驗(yàn)證。憑借NIMultisim,您可以立即創(chuàng)建具有完整組件庫(kù)的電路圖,并利用工業(yè)標(biāo)準(zhǔn)SPICE模擬器模仿電路行為。借助專業(yè)的高級(jí)SPICE分析和虛擬儀器,您能在設(shè)計(jì)流程中提早對(duì)電路設(shè)計(jì)進(jìn)行的迅速驗(yàn)證,從而縮短建模循環(huán)。與NILabⅥEW和SignalExpress軟件的集成,完善了具有強(qiáng)大技術(shù)的設(shè)計(jì)流程,從而能夠比較具有模擬數(shù)據(jù)的實(shí)現(xiàn)建模測(cè)量。對(duì)電路進(jìn)行仿真運(yùn)行,通過(guò)對(duì)運(yùn)行結(jié)果的分析,判斷設(shè)計(jì)是否正確合理,是EDA軟件的一項(xiàng)主要功能。為此,Multisim為用戶提供了類型豐富的虛擬儀器,可以從Design工具欄,或用菜單命令。EDA(就是“ElectronicDesignAutomation”的縮寫)技術(shù)已經(jīng)在電子設(shè)計(jì)領(lǐng)域得到廣泛應(yīng)用。發(fā)達(dá)國(guó)家目前已經(jīng)基本上不存在電子產(chǎn)品的手工設(shè)計(jì)。一臺(tái)電子產(chǎn)品的設(shè)計(jì)過(guò)程,從概念的確立,到包括電路原理、PCB版圖、單片機(jī)程序、機(jī)內(nèi)結(jié)構(gòu)、FPGA的構(gòu)建及仿真、外觀界面、熱穩(wěn)定分析、電磁兼容分析在內(nèi)的物理級(jí)設(shè)計(jì),再到PCB鉆孔圖、自動(dòng)貼片、焊膏漏印、元器件清單、總裝配圖等生產(chǎn)所需資料等等全部在計(jì)算機(jī)上完成。EDA技術(shù)借助計(jì)算機(jī)存儲(chǔ)量大、運(yùn)行速度快的特點(diǎn),可對(duì)設(shè)計(jì)方案進(jìn)行人工難以完成的模擬評(píng)估、設(shè)計(jì)檢驗(yàn)、設(shè)計(jì)優(yōu)化和數(shù)據(jù)處理等工作。EDA已經(jīng)成為集成電路、印制電路板、電子整機(jī)的主要技術(shù)手段。美國(guó)NI公司(美國(guó)國(guó)家儀器公司)的Multisim9軟件就是這方面很好的一個(gè)工具。而且Multisim9計(jì)算機(jī)仿真與虛擬儀器技術(shù)(也是美國(guó)NI公司的)可以很好的解決理論教學(xué)與實(shí)際動(dòng)手實(shí)驗(yàn)相脫節(jié)的這一老大難問(wèn)題。學(xué)員可以很好地、很方便地把剛剛學(xué)到的理論知識(shí)用計(jì)算機(jī)仿真真實(shí)的再現(xiàn)出來(lái)。并且可以用虛擬儀器技術(shù)創(chuàng)造出真正屬于自己的儀表。極大地提高了學(xué)員的學(xué)習(xí)熱情和積極性。真正的做到了變被動(dòng)學(xué)習(xí)為主動(dòng)學(xué)習(xí)。這些在教學(xué)活動(dòng)中已經(jīng)得到了很好的體現(xiàn)。還有很重要的一點(diǎn)就是:計(jì)算機(jī)仿真與虛擬儀器對(duì)教員的教學(xué)也是一個(gè)很好的提高和促進(jìn)。EDA軟件所能提供的元器件的多少以及元器件模型的準(zhǔn)確性都直接決定了該EDA軟件的質(zhì)量和易用性。Multisim為用戶提供了豐富的元器件,并以開(kāi)放的形式管理元器件,使得用戶能夠自己添加所需要的元器件。Multisim以庫(kù)的形式管理元器件,通過(guò)菜單Tools/DatabaseManagement打開(kāi)DatabaseManagement(數(shù)據(jù)庫(kù)管理)窗口(如下圖所示),對(duì)元器件庫(kù)進(jìn)行管理。在DatabaseManagement窗口中的Daltabase列表中有兩個(gè)數(shù)據(jù)庫(kù):MultisimMaster和User。其中MultisimMaster庫(kù)中存放的是軟件為用戶提供的元器件,User是為用戶自建元器件準(zhǔn)備的數(shù)據(jù)庫(kù)。用戶對(duì)MultisimMaster數(shù)據(jù)庫(kù)中的元器件和表示方式?jīng)]有編輯權(quán)。當(dāng)選中MultisimMaster時(shí),窗口中對(duì)庫(kù)的編輯按鈕全部失效而變成灰色,如下圖所示。但用戶可以通過(guò)這個(gè)對(duì)話窗口中的ButtoninToolbar顯示框,查找?guī)熘胁煌悇e器件在工具欄中的表示方法。據(jù)此用戶可以通過(guò)選擇User數(shù)據(jù)庫(kù),進(jìn)而對(duì)自建元器件進(jìn)行編輯管理。在MultisimMaster中有實(shí)際元器件和虛擬元器件,它們之間根本差別在于:一種是與實(shí)際元器件的型號(hào)、參數(shù)值以及封裝都相對(duì)應(yīng)的元器件,在設(shè)計(jì)中選用此類器件,不僅可以使設(shè)計(jì)仿真與實(shí)際情況有良好的對(duì)應(yīng)性,還可以直接將設(shè)計(jì)導(dǎo)出到Ultiboard中進(jìn)行PCB的設(shè)計(jì)。另一種器件的參數(shù)值是該類器件的典型值,不與實(shí)際器件對(duì)應(yīng),用戶可以根據(jù)需要改變器件模型的參數(shù)值,只能用于仿真,這類器件稱為虛擬器件。它們?cè)诠ぞ邫诤蛯?duì)話窗口中的表示方法也不同。在元器件工具欄中,雖然代表虛擬器件的按鈕的圖標(biāo)與該類實(shí)際器件的圖標(biāo)形狀相同,但虛擬器件的按鈕有底色,而實(shí)際器件沒(méi)有。NIMultisim軟件是一個(gè)專門用于電子電路仿真與設(shè)計(jì)的EDA工具軟件。作為Windows下運(yùn)行的個(gè)人桌面電子設(shè)計(jì)工具,NIMultisim是一個(gè)完整的集成化設(shè)計(jì)環(huán)境。NIMultisim計(jì)算機(jī)仿真與虛擬儀器技術(shù)可以很好地解決理論教學(xué)與實(shí)際動(dòng)手實(shí)驗(yàn)相脫節(jié)的這一問(wèn)題。學(xué)員可以很方便地把剛剛學(xué)到的理論知識(shí)用計(jì)算機(jī)仿真真實(shí)的再現(xiàn)出來(lái),并且可以用虛擬儀器技術(shù)創(chuàng)造出真正屬于自己的儀表。NIMultisim軟件絕對(duì)是電子學(xué)教學(xué)的首選軟件工具。6.1音頻放大部分的仿真話筒輸入信號(hào)用理想正弦波代替,其參數(shù)為Vp-p=12mV,f=1kHZ。用雙蹤示波器觀察音頻輸入與音頻放大輸出端的波形,如下:音頻放大輸出波形:圖5音頻放大部分的仿真結(jié)果下面的為話筒輸入波形,靈敏度為20mV/div,上面的為音頻放大輸出波形,500mV/div??梢?jiàn),在保證輸出波形不失真的情況下,VT1起到了放大作用。6.2振蕩調(diào)制部分的仿真振蕩調(diào)制部分的仿真分為兩部分進(jìn)行。首先,不加入調(diào)制信號(hào),看振蕩器能否振蕩,且看振蕩頻率是否為理論計(jì)算的46MHz。然后,再加入調(diào)制信號(hào),看能否看到調(diào)制波形。圖6振蕩調(diào)制部分的仿真結(jié)果可見(jiàn)振蕩器可以振蕩,且輸出波形較完美。6.3倍頻放大部分的仿真將已調(diào)制好的FM信號(hào)輸入VT3的基集,觀察LC回路的波形如下:倍頻輸出波形:圖7倍頻放大部分的仿真結(jié)果可以看出通過(guò)倍頻器后,已調(diào)信號(hào)的頻率加倍。因?yàn)榉抡鏁r(shí),LC回路的Q值比較高(較為理想),使得看到的倍頻后的波形有些失真。七、心得體會(huì)經(jīng)過(guò)兩周的時(shí)間,我們組終于完成這次調(diào)頻無(wú)線話筒的課程設(shè)計(jì)任務(wù)。我們首先查閱了大量的書本資料,接著又上網(wǎng)搜集了許多有用信息,有時(shí)候?yàn)榱苏业揭粋€(gè)合適的電路而苦惱,有時(shí)候又為取得一點(diǎn)成功而由衷的高興。當(dāng)最終的電路方案設(shè)計(jì)出來(lái)以后,我們請(qǐng)教了電氣學(xué)院的幾位學(xué)長(zhǎng),他們的一個(gè)小小指點(diǎn)就給我們很大啟示和靈感,對(duì)我們的電路原理圖提出了很多有價(jià)值的建議,在此對(duì)熱心幫助我們的學(xué)長(zhǎng)表示衷心感謝。在此次課程設(shè)計(jì)中,我充分體會(huì)到了熟練運(yùn)用相關(guān)軟件的重要性,不像之前的數(shù)電課設(shè),并沒(méi)有多少工作在計(jì)算機(jī)里實(shí)現(xiàn)的,就僅僅畫出了電路圖之后用元器件在面包板上搭電路就行了。此次課設(shè)絕大多數(shù)工作都高度依賴計(jì)算機(jī),從仿真到繪制原理圖,再到參數(shù)調(diào)節(jié),可以說(shuō)每一步都很艱難,每一步都是我們一步一個(gè)腳印結(jié)結(jié)實(shí)實(shí)踩下去的。通過(guò)課程設(shè)計(jì),我們學(xué)會(huì)查尋資料﹑比較方案,進(jìn)一步提高了分析解決實(shí)際問(wèn)題的能力,真正實(shí)現(xiàn)由課本知識(shí)向?qū)嶋H能力的轉(zhuǎn)化。最最重要的是我熟練掌握了仿真軟件的應(yīng)用?!凹埳险劚K覺(jué)淺,覺(jué)知此事要躬行”學(xué)習(xí)任何知識(shí),僅從理論上去求知,而不去實(shí)踐、探索是不夠的,所以本次課程設(shè)計(jì)是很及時(shí)、很必要的。這樣不僅能加深我們對(duì)電子電路的認(rèn)識(shí),而且還及時(shí)、真正的做到了學(xué)以致用。歷時(shí)兩個(gè)星期的課程設(shè)計(jì)即將在這次的答辯中畫上圓滿的句號(hào)。回頭看看,不禁感慨眾多,沒(méi)有想到我們的科學(xué)家,哪怕是我們身邊的老師,原來(lái)也是如此這般的努力才能夠換來(lái)今天的幸福生活;離不開(kāi)你們這些辛勤的工作者,我們的身邊這一切才能夠如此快捷方便;沒(méi)有了這一切,我不敢想象社會(huì)會(huì)如何發(fā)展,難道是倒退到那種封建社會(huì),還是奴隸時(shí)代?并且通過(guò)了這次模擬電子電路課程設(shè)計(jì),我才了解到我們所學(xué)的只是原來(lái)是如此地貼近我們,其實(shí)他們就在我們身邊,就在我們身邊或大或小的地方,甚至是我們不能發(fā)現(xiàn)的地方,而并不是我原先所想象的那樣遙不可及,總是好像在那種大房子里面的大機(jī)器才會(huì)用到這些東西,感覺(jué)那些是科學(xué)家做的事情,對(duì)于我們來(lái)說(shuō)是天方夜譚。而如今,我才知道了這一切。我才會(huì),并有這樣的動(dòng)力將我所學(xué)的知識(shí)來(lái)賦予實(shí)踐。對(duì)我而言,知識(shí)上的收獲重要,精神上的豐收更加可喜。挫折是一份財(cái)富,經(jīng)歷是一份擁有。這次課程設(shè)計(jì)必將成為我人生旅途上一個(gè)非常美好的回憶!八、參考文獻(xiàn)[1].劉泉主編《通信電子線路》武漢理工大學(xué)出版社2002[2].方維,高荔主編《電路與電子學(xué)基礎(chǔ)》科學(xué)出版社2004[3].徐國(guó)華主編《模擬及數(shù)字電子技術(shù)實(shí)驗(yàn)教程》北京航空航天大學(xué)出版社2004[4].周南生,張文敏編《晶體管電路設(shè)計(jì)》科學(xué)出版社2004[5].李祥臣,盧留生編《模擬電子技術(shù)教程》北京清華大學(xué)出版社2005[6].康華光,陳大欽編《電子技術(shù)基礎(chǔ)--模擬部分》華中理工大學(xué)出版社2004[7].李永平,董欣,劉媛編《電路設(shè)計(jì)與實(shí)現(xiàn)》國(guó)防工業(yè)出版社2005[8].方厚輝,謝勝暑編《電子技術(shù)》中國(guó)水利水電出版社2005[9].徐曉光主編《電子技術(shù)》機(jī)械工業(yè)出版社2004[10].謝自美主編《電子線路設(shè)計(jì)實(shí)驗(yàn)》華中科技大學(xué)出版社2000[11].鄒華躍主編《數(shù)字集成電路基礎(chǔ)學(xué)習(xí)參考》南京大學(xué)出版社2001附錄(電路原理圖)目錄TOC\o"1-3"\h\u27335摘要 117475Abstract 2286161設(shè)計(jì)目的與任務(wù)要求 3169531.1設(shè)計(jì)目的 353981.2設(shè)計(jì)任務(wù) 388051.3設(shè)計(jì)要求 3316082方案設(shè)計(jì) 4299963基本原理 485713.1鍵盤電路基本原理 460753.2ATC89C52基本原理 5115533.3LCD液晶顯示基本原理 719073.3.1LM061L液晶模塊 7246073.3.2LM016L的指令說(shuō)明及時(shí)序 9147514系統(tǒng)設(shè)計(jì) 11295084.1業(yè)務(wù)調(diào)度控制規(guī)則設(shè)計(jì) 11250534.2前端排隊(duì)子系統(tǒng)設(shè)計(jì) 11147614.3銀行業(yè)務(wù)調(diào)度系統(tǒng)設(shè)計(jì) 1394514.4業(yè)務(wù)提示子系統(tǒng)設(shè)計(jì) 14130284.4.1液晶顯示電路 14252644.4.2聲音提示電路 15110924.5系統(tǒng)總設(shè)計(jì) 16229715仿真結(jié)果及分析 17174676心得體會(huì) 2114224參考文獻(xiàn): 2218757附錄:源程序 231141本科生課程設(shè)計(jì)成績(jī)?cè)u(píng)定表 33摘要隨著現(xiàn)代技術(shù)的不斷發(fā)展特別是計(jì)算機(jī)技術(shù)的應(yīng)用,使排隊(duì)技術(shù)的發(fā)展也突飛猛進(jìn)。智能排隊(duì)機(jī)或稱智能排隊(duì)系統(tǒng)是一種綜合運(yùn)用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、通訊控制技術(shù)的高新技術(shù)產(chǎn)品。它完全模擬了人群排隊(duì)過(guò)程,通過(guò)取號(hào)、進(jìn)隊(duì)、排隊(duì)等待、叫號(hào)服務(wù)等功能,取代各類服務(wù)性窗口傳統(tǒng)的由顧客站立排隊(duì)的方式,實(shí)現(xiàn)了計(jì)算機(jī)系統(tǒng)代替客戶進(jìn)行排隊(duì)的過(guò)程。適用于各類窗口服務(wù)行業(yè),目前在國(guó)外已經(jīng)廣泛應(yīng)用于金融、醫(yī)院、電信、以及各級(jí)政府對(duì)外服務(wù)窗口等行業(yè)。銀行自動(dòng)叫號(hào)系統(tǒng)就是電子排隊(duì)管理統(tǒng)的一種,是針對(duì)銀行服務(wù)窗口的特點(diǎn)而設(shè)計(jì)的.這里以ATMEL公司的AT89C52單片機(jī)為核心,設(shè)計(jì)了一個(gè)簡(jiǎn)單的把客戶與服務(wù)機(jī)構(gòu)相結(jié)合的排隊(duì)叫號(hào)系統(tǒng)。模擬排隊(duì)叫號(hào)管理,科學(xué)地處理各種排隊(duì)情況,操作簡(jiǎn)便,控制靈活,顯示清晰,制作成本低,性價(jià)比較高。關(guān)鍵詞:排隊(duì)技術(shù)智能排隊(duì)系統(tǒng)銀行排隊(duì)叫號(hào)系統(tǒng)AT89C52AbstractWiththedevelopmentofmoderntechnology,especiallytheapplicationofcomputertechnology,thequeuingtechnologyalsodevelopsbyleapsandbounds.IntelligentAutomaticCallDistributororintelligentqueuingsystemisakindofhighandnewtechnologyproductsofthecomprehensiveuseofcomputertechnology,networktechnology,multimediatechnologyandcommunicationcontroltechnology.Itcompletelysimulatesthecrowdqueueprocess.Throughthefunctionsoftakingnumber,intotheteam,waitingforthequeue,callingthenumberandsoon,itreplacesallkindsofservicewindowofthetraditionalwaybythecustomertostandinline,andrealizingthecomputersysteminsteadoftheprocessofthecustomerslineup.itissuitableforallkindsofwindowserviceindustry,andatpresentithasbeenwidelyusedinforeignfinancial,hospital,telecommunications,andgovernment'sforeignservicewindowatalllevels,etc.Bankautomaticstationsystemiselectronicqueuingmanagementsystemwhichisdesignedaccordingtothecharacteristicsofthebankservicewindow.HeretakingATMELcompany'sAT89C52single-chipmicrocomputerasthecore,idesignasimplecallingthenumbersystemwhichcombinethecustomerswiththefacilitatingagency.Itsimulatesthequeuestationmanagementandscientificlyprocessesallkindsofqueuingsituation.Itissimpletooperate,smarttocontrol,andthedisplayisclear,andtheproductionisoflowcost,highcostperformance.Keywords:queuingtechnologyIntelligentAutomaticCallDistributorBankqueuingstationsystemAT89C521設(shè)計(jì)目的與任務(wù)要求1.1設(shè)計(jì)目的通過(guò)課程設(shè)計(jì),使學(xué)生加強(qiáng)對(duì)電子電路的理解,學(xué)會(huì)對(duì)電路分析計(jì)算以及設(shè)計(jì)。進(jìn)一步提高分析解決實(shí)際問(wèn)題的能力,通過(guò)完成綜合設(shè)計(jì)型和創(chuàng)新性實(shí)驗(yàn)及訓(xùn)練,創(chuàng)造一個(gè)動(dòng)腦動(dòng)手﹑獨(dú)立開(kāi)展電路實(shí)驗(yàn)的機(jī)會(huì),鍛煉分析﹑解決電子電路問(wèn)題的實(shí)際本領(lǐng),實(shí)現(xiàn)由課本知識(shí)向?qū)嶋H能力的轉(zhuǎn)化。1.2設(shè)計(jì)任務(wù)銀行叫號(hào)調(diào)度系統(tǒng):1.銀行門口有一個(gè)叫號(hào)機(jī),在客戶操作下可打印出一個(gè)順序號(hào);客戶按照順序號(hào)依次到銀行窗口辦理業(yè)務(wù);2.叫號(hào)機(jī)支持兩類業(yè)務(wù):現(xiàn)金業(yè)務(wù)和非現(xiàn)金業(yè)務(wù)。辦理現(xiàn)金業(yè)務(wù)的窗口有3個(gè),辦理非現(xiàn)金業(yè)務(wù)的窗口有2個(gè),稱為綜合窗口;現(xiàn)金業(yè)務(wù)窗口只能辦理現(xiàn)金業(yè)務(wù),而綜合業(yè)務(wù)窗口可以辦理現(xiàn)金業(yè)務(wù)和非現(xiàn)金業(yè)務(wù);3.非現(xiàn)金業(yè)務(wù)優(yōu)先級(jí)高,綜合業(yè)務(wù)窗口只有在沒(méi)有非現(xiàn)金業(yè)務(wù)情況下,才能辦理現(xiàn)金業(yè)務(wù);4.銀行工作人員在辦理了一個(gè)客戶業(yè)務(wù)后,按一個(gè)呼叫按鈕,由系統(tǒng)安排其下一個(gè)辦理業(yè)務(wù)的順序號(hào);順序號(hào)在窗口前的LED屏上顯示的同時(shí)進(jìn)行語(yǔ)音播音,提示客戶前來(lái)辦理業(yè)務(wù);設(shè)計(jì)一個(gè)叫號(hào)調(diào)度系統(tǒng),實(shí)現(xiàn)對(duì)辦理銀行業(yè)務(wù)的排隊(duì)和調(diào)度。1.3設(shè)計(jì)要求1.制定出業(yè)務(wù)調(diào)度控制規(guī)則;2.進(jìn)行系統(tǒng)總體設(shè)計(jì),畫出系統(tǒng)構(gòu)成框架圖;3.進(jìn)行銀行業(yè)務(wù)前端排隊(duì)子系統(tǒng)的詳細(xì)設(shè)計(jì);4.進(jìn)行銀行業(yè)務(wù)調(diào)度系統(tǒng)的詳細(xì)設(shè)計(jì);5.進(jìn)行業(yè)務(wù)提示子系統(tǒng)(LED屏顯示、語(yǔ)音提示)的詳細(xì)設(shè)計(jì);5.設(shè)計(jì)調(diào)度系統(tǒng)與排隊(duì)子系統(tǒng)、提示子系統(tǒng)的通信方式和通信協(xié)議;6.總結(jié)整個(gè)系統(tǒng)的設(shè)計(jì),形成文檔,作為課程設(shè)計(jì)的結(jié)果提交。7.鼓勵(lì)進(jìn)行完整的理論設(shè)計(jì)-編程-仿真過(guò)程。2方案設(shè)計(jì)由于在上課過(guò)程中接觸到了單片機(jī)的有關(guān)知識(shí),對(duì)單片機(jī)的使用及編程都比較熟悉,而嵌入式ARM板沒(méi)有接觸過(guò),因此不太熟悉它的原理及使用,因此本次課程設(shè)計(jì)采用單片機(jī)來(lái)實(shí)現(xiàn),即用AT89C52單片機(jī)作為整個(gè)系統(tǒng)的控制核心,分別設(shè)計(jì)叫號(hào)電路、取號(hào)電路、顯示電路及聲音提示等外圍電路與單片機(jī)的對(duì)應(yīng)引腳相連接,然后編寫程序下載到單片機(jī)中通過(guò)單片機(jī)來(lái)控制外圍電路的功能,從而實(shí)現(xiàn)整個(gè)系統(tǒng)的功能仿真本次課程設(shè)計(jì)以單片機(jī)AT89C52為主體的模擬仿真系統(tǒng)。叫號(hào)部分和業(yè)務(wù)處理部分選擇鍵盤電路模式,顯示部分選擇LM016L液晶顯示模塊。3基本原理3.1鍵盤電路基本原理鍵盤分編碼鍵盤和非編碼鍵盤,鍵盤上閉合鍵的識(shí)別由專用的硬件編碼器實(shí)現(xiàn),并產(chǎn)生按鍵編碼號(hào)或鍵值的稱為編碼鍵盤,如計(jì)算機(jī)鍵盤。而靠軟件編程來(lái)識(shí)別的稱為非編碼鍵盤,在單片機(jī)組成的各種系統(tǒng)中,用的最多的是非編碼鍵盤。非編碼鍵盤又分為矩陣鍵盤和獨(dú)立鍵盤,分別如圖3.1(a)(b)所示。圖3.1(a)矩陣鍵盤圖3.2(b)獨(dú)立鍵盤鍵盤掃描原理:在這種非編碼鍵盤的單片機(jī)系統(tǒng)中,鍵盤處理程序首先執(zhí)行有無(wú)按鍵按下的程序段,當(dāng)確認(rèn)有按鍵按下后,下一步就要識(shí)別哪一個(gè)按鍵被按下,對(duì)鍵的識(shí)別常采用逐行(逐列)掃描的方法。首先判斷有無(wú)按鍵按下。方法是:向行線輸出全掃描字00H,把全部行線置為低電平,然后將列線的電平狀態(tài)讀入到累加器A中,如果有按鍵按下,會(huì)使列線電平被拉至低電平,是列輸入不全為1。判斷鍵盤哪一個(gè)鍵被按下。方法是:一次給行線送低電平,然后查所有列線狀態(tài),稱為行掃描,如果全為1,則所按下鍵不在此行,如果不全為1,則所按下鍵必在此行,而且是在與零電平列線相交的交點(diǎn)上的那個(gè)鍵。在此,按鍵的位置碼并不等于按鍵的實(shí)際定義鍵值,因此還必須進(jìn)行轉(zhuǎn)換,即鍵值譯碼。在本次課程設(shè)計(jì)中,由于只需采用兩個(gè)取號(hào)鍵盤和五個(gè)服務(wù)窗口鍵盤,所以我采用了獨(dú)立鍵盤來(lái)實(shí)現(xiàn),在程序中直接對(duì)連接鍵盤的單片機(jī)引腳進(jìn)行掃描,若引腳為0且延時(shí)去抖動(dòng)之后仍為低電平則說(shuō)明該鍵盤按下了。3.2ATC89C52基本原理單片機(jī)ATC89C52具有低電壓供電和體積小等特點(diǎn),四個(gè)端口只需要兩個(gè)口就能滿足電路系統(tǒng)的設(shè)計(jì)需要,很適合便攜手持式產(chǎn)品的設(shè)計(jì)使用系統(tǒng)可用二節(jié)電池供電。晶振采用12MHZ。其芯片管腳圖如圖3.2所示。圖3.2ATC89C52單片機(jī)VCC:電源。GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下:P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2/INT0(外部中斷0)P3.3/INT1(外部中斷1)P3.4T0(記時(shí)器0外部輸入)P3.5T1(記時(shí)器1外部輸入)P3.6/WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7/RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源。3.3LCD液晶顯示基本原理3.3.1LM061L液晶模塊LM016L液晶模塊采用HD44780控制器,hd44780具有簡(jiǎn)單而功能較強(qiáng)的指令集,可以實(shí)現(xiàn)字符移動(dòng),閃爍等功能,LM016L與單片機(jī)MCU通訊可采用8位或4位并行傳輸兩種方式,hd44780控制器由兩個(gè)8位寄存器,指令寄存器(IR)和數(shù)據(jù)寄存器(DR)忙標(biāo)志(BF),顯示數(shù)RAM(DDRAM),字符發(fā)生器ROMA(CGOROM)字符發(fā)生器RAM(CGRAM),地址計(jì)數(shù)器RAM(AC)。IR用于寄存指令碼,只能寫入不能讀出,DR用于寄存數(shù)據(jù),數(shù)據(jù)由內(nèi)部操作自動(dòng)寫入DDRAM和CGRAM,或者暫存從DDRAM和CGRAM讀出的數(shù)據(jù),BF為1時(shí),液晶模塊處于內(nèi)部模式,不響應(yīng)外部操作指令和接受數(shù)據(jù),DDTAM用來(lái)存儲(chǔ)顯示的字符,能存儲(chǔ)80個(gè)字符碼。CGRAM是為用戶編寫特殊字符留用的,它的容量?jī)H64字節(jié),可以自定義8個(gè)5*7點(diǎn)陣字符或者4個(gè)5*10點(diǎn)陣字符,AC可以存儲(chǔ)DDRAM和CGRAM的地址,如果地址碼隨指令寫入IR,則IR自動(dòng)把地址碼裝入AC,同時(shí)選擇DDRAM或CGRAM,LM016L 液晶模塊如圖3.3.1-1所示,其引腳功能如表3.3.1-1所示:圖3.3.1-1LM016L液晶表3.3.1-1LM016L液晶引腳功能引腳符號(hào)功能說(shuō)明1VSS一般接地2VDD接電源(+5V)3V0液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度)。4RSRS為寄存器選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器、低電平0時(shí)選擇指令寄存器。5R/WR/W為讀寫信號(hào)線,高電平(1)時(shí)進(jìn)行讀操作,低電平(0)時(shí)進(jìn)行寫操作。6EE(或EN)端為使能(enable)端,下降沿使能。7DB0底4位三態(tài)、雙向數(shù)據(jù)總線0位(最低位)8DB1底4位三態(tài)、雙向數(shù)據(jù)總線1位9DB2底4位三態(tài)、雙向數(shù)據(jù)總線2位10DB3底4位三態(tài)、雙向數(shù)據(jù)總線3位11DB4高4位三態(tài)、雙向數(shù)據(jù)總線4位12DB5高4位三態(tài)、雙向數(shù)據(jù)總線5位13DB6高4位三態(tài)、雙向數(shù)據(jù)總線6位14DB7高4位三態(tài)、雙向數(shù)據(jù)總線7位(最高位)(也是busyflang)3.3.2LM016L的指令說(shuō)明及時(shí)序LM016L液晶模塊內(nèi)部的控制器共有11條控制指令,如表所示:表3.3.2-1控制命令表序號(hào)指令RSR/WD7D6D5D4D3D2D1D0功能1復(fù)位顯示器0000000001清屏,光標(biāo)歸位2光標(biāo)返回000000001*設(shè)置地址計(jì)數(shù)器清零,DDRAM數(shù)據(jù)不變,光標(biāo)移到左上角3字符進(jìn)入模式00000001I/DS設(shè)置字符進(jìn)入時(shí)的屏幕移位方式4顯示開(kāi)/關(guān)控制0000001DCB設(shè)置顯示開(kāi)關(guān),光標(biāo)開(kāi)關(guān),閃爍開(kāi)關(guān)5光標(biāo)或字符移位000001S/CR/L**設(shè)置字符與光標(biāo)移動(dòng)6功能設(shè)置00001LNF**設(shè)置DL,顯示行數(shù),字體7設(shè)置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址設(shè)置6位的CGRAM地址以讀/寫數(shù)據(jù)8設(shè)置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址設(shè)置7位的DDRAM地址以讀/寫數(shù)據(jù)9讀忙標(biāo)志或地址01BF計(jì)數(shù)器地址讀忙標(biāo)志及地址計(jì)數(shù)器10寫數(shù)據(jù)到CGRAM或DDRAM)10寫入一字節(jié)數(shù)據(jù),需要先設(shè)置RAM地址向CGRAM/DDRAM寫入一字節(jié)的數(shù)據(jù)11從CGRAM或DDRAM讀數(shù)據(jù)11讀取入一字節(jié)數(shù)據(jù),需要先設(shè)置RAM地址從CGRAM/DDRAM讀取一字節(jié)的數(shù)據(jù)I/D=1遞增,I/D=0遞減。S=0時(shí)顯示屏不移動(dòng),S=1時(shí),如果I/D=1且有字符寫入時(shí)顯示屏左移,否則右移。D=1顯示屏開(kāi),D=0顯示屏關(guān)。C=1時(shí)光標(biāo)出現(xiàn)在地址計(jì)數(shù)器所指的位置,C=0時(shí)光標(biāo)不出現(xiàn)。B=1時(shí)光標(biāo)出現(xiàn)閃爍,B=0時(shí)光標(biāo)不閃爍。S/C=0時(shí),RL=0則光標(biāo)左移,否則右移。S/C=1時(shí),RL=0則字符和光標(biāo)左移,否則右移。DL=1時(shí)數(shù)據(jù)長(zhǎng)度為8位,DL=0時(shí)為使用D7-D4共4位,分兩次送一字節(jié)。N=0為單行顯示,N=1時(shí)為雙行顯示。F=1時(shí)為510點(diǎn)陣字體,F(xiàn)=0時(shí)為57點(diǎn)陣字體。BF=1時(shí)LCD忙,BF=0時(shí)LCD就緒。LM016L液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過(guò)指令編程來(lái)實(shí)現(xiàn)的。(說(shuō)明:1為高電平、0為低電平)指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。指令3:光標(biāo)和顯示模式設(shè)置I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無(wú)效。指令4:顯示開(kāi)關(guān)控制。D:控制整體顯示的開(kāi)與關(guān),高電平表示開(kāi)顯示,低電平表示關(guān)顯示C:控制光標(biāo)的開(kāi)與關(guān),高電平表示有光標(biāo),低電平表示無(wú)光標(biāo)B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標(biāo)或顯示移位S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)。指令6:功能設(shè)置命令DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示F:低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符。指令7:字符發(fā)生器RAM地址設(shè)置。指令8:DDRAM地址設(shè)置。指令9:讀忙信號(hào)和光標(biāo)地址BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。

與HD44780相兼容的芯片時(shí)序表如:表3.3.2-2基本操作時(shí)序表讀狀態(tài)輸入RS=L,R/W=H,E=H輸出D0—D7=狀態(tài)字寫指令輸入RS=L,R/W=L,D0—D7=指令碼,E=高脈沖輸出無(wú)讀數(shù)據(jù)輸入RS=H,R/W=H,E=H輸出D0—D7=數(shù)據(jù)寫數(shù)據(jù)輸入RS=H,R/W=L,D0—D7=數(shù)據(jù),E=高脈沖輸出無(wú)4系統(tǒng)設(shè)計(jì)4.1業(yè)務(wù)調(diào)度控制規(guī)則設(shè)計(jì)由于本次課設(shè)要求是叫號(hào)機(jī)支持兩類業(yè)務(wù):現(xiàn)金業(yè)務(wù)和非現(xiàn)金業(yè)務(wù)。辦理現(xiàn)金業(yè)務(wù)的窗口有3個(gè),辦理非現(xiàn)金業(yè)務(wù)的窗口有2個(gè),稱為綜合窗口;現(xiàn)金業(yè)務(wù)窗口只能辦理現(xiàn)金業(yè)務(wù),而綜合業(yè)務(wù)窗口可以辦理現(xiàn)金業(yè)務(wù)和非現(xiàn)金業(yè)務(wù);非現(xiàn)金業(yè)務(wù)優(yōu)先級(jí)高,綜合業(yè)務(wù)窗口只有在沒(méi)有非現(xiàn)金業(yè)務(wù)情況下,才能辦理現(xiàn)金業(yè)務(wù);銀行工作人員在辦理了一個(gè)客戶業(yè)務(wù)后,按一個(gè)呼叫按鈕,由系統(tǒng)安排其下一個(gè)辦理業(yè)務(wù)的順序號(hào);順序號(hào)在窗口前的LED屏上顯示的同時(shí)進(jìn)行語(yǔ)音播音,提示客戶前來(lái)辦理業(yè)務(wù)。因此,本次我設(shè)計(jì)的銀行叫號(hào)系統(tǒng)其業(yè)務(wù)調(diào)度規(guī)則如下:銀行設(shè)置兩個(gè)取號(hào)機(jī),分別是現(xiàn)金業(yè)務(wù)取號(hào)機(jī)和非現(xiàn)金業(yè)務(wù)取號(hào)機(jī),顧客根據(jù)自身辦理業(yè)務(wù)來(lái)選擇對(duì)應(yīng)叫取號(hào)機(jī)打印自己的號(hào)碼;銀行共設(shè)置五個(gè)叫號(hào)機(jī),其中2個(gè)非現(xiàn)金業(yè)務(wù)叫號(hào)機(jī)和3個(gè)現(xiàn)金業(yè)務(wù)叫號(hào)機(jī)來(lái)分別對(duì)應(yīng)5個(gè)服務(wù)窗口;現(xiàn)金業(yè)務(wù)窗口只能處理現(xiàn)金業(yè)務(wù);非現(xiàn)金業(yè)務(wù)窗口能處理兩種業(yè)務(wù),但若有非現(xiàn)金業(yè)務(wù),非現(xiàn)金業(yè)務(wù)窗口優(yōu)先處理非現(xiàn)金業(yè)務(wù),完成后才處理現(xiàn)金業(yè)務(wù)。非現(xiàn)金業(yè)務(wù)和現(xiàn)金業(yè)務(wù)待處理的堆積量分別均為20人,以免引起取號(hào)過(guò)多等待服務(wù)的人數(shù)過(guò)多導(dǎo)致超負(fù)荷服務(wù)。4.2前端排隊(duì)子系統(tǒng)設(shè)計(jì)前端排隊(duì)子系統(tǒng)我主要是靠2個(gè)按鍵來(lái)模擬兩個(gè)取號(hào)機(jī),以LM016L液晶顯示來(lái)模擬打印機(jī)顯示客戶的號(hào)碼,然后通過(guò)程序來(lái)控制顧客取號(hào)排隊(duì)的過(guò)程。其電路圖如圖4.2-1所示,取號(hào)排隊(duì)流程圖如圖4.2-2所示。圖4.2-1取號(hào)排隊(duì)電路圖開(kāi)始開(kāi)始非現(xiàn)金業(yè)務(wù)取號(hào)鍵按下?現(xiàn)金業(yè)務(wù)取號(hào)鍵按下?延時(shí)去抖非現(xiàn)金業(yè)務(wù)取號(hào)鍵按下?1.排隊(duì)總?cè)藬?shù)(排隊(duì)號(hào)碼)加12.非現(xiàn)金業(yè)務(wù)排隊(duì)人數(shù)加13.排隊(duì)號(hào)碼賦給非現(xiàn)金業(yè)務(wù)隊(duì)排隊(duì)號(hào)碼送顯示結(jié)束1.排隊(duì)總?cè)藬?shù)(排隊(duì)號(hào)碼)加12.現(xiàn)金業(yè)務(wù)排隊(duì)人數(shù)加13.排隊(duì)號(hào)碼賦給現(xiàn)金業(yè)務(wù)隊(duì)現(xiàn)金業(yè)務(wù)取號(hào)鍵按下?延時(shí)去抖非現(xiàn)金業(yè)務(wù)排隊(duì)人數(shù)超20?非現(xiàn)金業(yè)務(wù)排隊(duì)人數(shù)超20?是是是是否否是是顯示隊(duì)列已滿圖4.2-2排隊(duì)取號(hào)流程圖4.3銀行業(yè)務(wù)調(diào)度系統(tǒng)設(shè)計(jì)銀行業(yè)務(wù)調(diào)度系統(tǒng)主要實(shí)現(xiàn)的就是對(duì)顧客業(yè)務(wù)的處理,5個(gè)處理窗口共分為2個(gè)非現(xiàn)金業(yè)務(wù)和3個(gè)現(xiàn)金業(yè)務(wù)的處理窗口,在仿真中我采用了5個(gè)按鍵來(lái)模擬著5個(gè)處理窗口,然后通過(guò)程序來(lái)控制單片機(jī)實(shí)現(xiàn)整個(gè)業(yè)務(wù)的分類處理和優(yōu)先級(jí)處理的問(wèn)題。其流程圖如下圖所示,電路圖如圖4.3-1所示開(kāi)始現(xiàn)金業(yè)務(wù)窗口按下?非現(xiàn)金業(yè)務(wù)現(xiàn)金業(yè)務(wù)窗口按下?非現(xiàn)金業(yè)務(wù)窗口按下?非現(xiàn)金業(yè)務(wù)處理窗口按下?延時(shí)去抖延時(shí)去抖是是非現(xiàn)金業(yè)務(wù)處理窗口按下?延時(shí)去抖延時(shí)去抖結(jié)束被排隊(duì)號(hào)碼送及對(duì)應(yīng)處理窗口顯示蜂鳴器語(yǔ)音提示蜂鳴器語(yǔ)音提示非現(xiàn)金業(yè)務(wù)排隊(duì)人數(shù)為0?現(xiàn)金業(yè)務(wù)排隊(duì)人數(shù)為0?現(xiàn)金業(yè)務(wù)處理窗口按下?顯示隊(duì)列已空是是是是否否結(jié)束被排隊(duì)號(hào)碼送及對(duì)應(yīng)處理窗口顯示蜂鳴器語(yǔ)音提示蜂鳴器語(yǔ)音提示非現(xiàn)金業(yè)務(wù)排隊(duì)人數(shù)為0?現(xiàn)金業(yè)務(wù)排隊(duì)人數(shù)為0?現(xiàn)金業(yè)務(wù)處理窗口按下?顯示隊(duì)列已空?qǐng)D4.3-1業(yè)務(wù)調(diào)度電路圖4.4業(yè)務(wù)提示子系統(tǒng)設(shè)計(jì)4.4.1液晶顯示電路本次課設(shè)我采用了LM016L液晶來(lái)模擬顯示,主要對(duì)排隊(duì)取號(hào)的號(hào)碼進(jìn)行顯示(模擬實(shí)際系統(tǒng)中的打印機(jī))以及對(duì)服務(wù)窗口叫號(hào)的顯示,其電路如圖4.4.1-1所示,單片機(jī)P1口接LM016L的8個(gè)雙向數(shù)據(jù)線接口,P3.4接LM016L的數(shù)據(jù)/命令選擇端,P3.5接LM016L的使能信號(hào)。通過(guò)對(duì)RS以及E的高低電平進(jìn)行寫指令和寫數(shù)據(jù)操作來(lái)控制LM016L的顯示。圖4.4.1-1顯示系統(tǒng)4.4.2聲音提示電路實(shí)際銀行排隊(duì)叫號(hào)系統(tǒng)中,當(dāng)服務(wù)窗口可以服務(wù)時(shí),會(huì)有廣播播報(bào)對(duì)應(yīng)的“請(qǐng)某某號(hào)顧客到某某號(hào)窗口”的提示音,但是由于PROTUES里面沒(méi)有語(yǔ)音芯片,沒(méi)辦法進(jìn)行錄音仿真,于是本課設(shè)里面我采用了簡(jiǎn)單的蜂鳴器發(fā)聲電路來(lái)模擬實(shí)際的語(yǔ)音電路,以簡(jiǎn)單的蜂鳴器發(fā)聲來(lái)達(dá)到聲音提示的效果,其電路圖如圖4.4.2-1所示。圖4.4.2-1蜂鳴器聲音提示電路4.5系統(tǒng)總設(shè)計(jì)整個(gè)銀行排隊(duì)叫號(hào)系統(tǒng)的原理電路圖如圖4.5-1所示,其程序流程圖如圖4.5-2所示。圖4.5-1系統(tǒng)總原理圖初始化初始化分類隊(duì)伍號(hào)碼累加排隊(duì)總數(shù)累加1602顯示信息分類隊(duì)伍號(hào)碼遞減信息處理隊(duì)伍空顯示器初始化、清零聲音提示客戶分類取號(hào)窗口分類消號(hào)結(jié)束開(kāi)始圖4.5-2系統(tǒng)總流程圖5仿真結(jié)果及分析首先,我將非現(xiàn)金業(yè)務(wù)取號(hào)鍵按兩次,結(jié)果如圖5-1顯示,說(shuō)明非現(xiàn)金業(yè)務(wù)取號(hào)正常。圖5-1非現(xiàn)金業(yè)務(wù)取號(hào)然后分別按下現(xiàn)金業(yè)務(wù)的叫號(hào)窗口1、2、3的對(duì)應(yīng)鍵,結(jié)果均如圖5-2所示,說(shuō)明現(xiàn)金業(yè)務(wù)窗口不能處理非現(xiàn)金業(yè)務(wù),且無(wú)現(xiàn)金業(yè)務(wù)排隊(duì)時(shí)其窗口顯示隊(duì)列空。圖5-3現(xiàn)金業(yè)務(wù)窗口的限制然后依次按下非現(xiàn)金業(yè)務(wù)處理窗口1、2對(duì)應(yīng)鍵,結(jié)果如圖5-3所示,同時(shí)蜂鳴器發(fā)聲,說(shuō)明非現(xiàn)金業(yè)務(wù)能正常處理非現(xiàn)金業(yè)務(wù)。圖5-4非現(xiàn)金業(yè)務(wù)處理然后,我按下四次現(xiàn)金業(yè)務(wù)取號(hào)鍵,其結(jié)果如圖5-4顯示,說(shuō)明現(xiàn)金業(yè)務(wù)取號(hào)正常。圖5-4現(xiàn)金業(yè)務(wù)取號(hào)然后,我一次按下了現(xiàn)金業(yè)務(wù)處理窗口3、4、5,結(jié)果如5-5所示,同時(shí)蜂鳴器發(fā)聲,說(shuō)明現(xiàn)金業(yè)務(wù)處理正常.圖5-5現(xiàn)金業(yè)務(wù)處理然后,我又按下一次非現(xiàn)金業(yè)務(wù)取號(hào)鍵,結(jié)果如5-6顯示,說(shuō)明現(xiàn)金和非現(xiàn)金業(yè)務(wù)共同取號(hào)正常。圖5-6綜合取號(hào)然后,我按下非現(xiàn)金業(yè)務(wù)處理窗口1,結(jié)果顯示如圖5-7,同時(shí)蜂鳴器發(fā)聲,說(shuō)明非現(xiàn)金業(yè)務(wù)的優(yōu)先級(jí)在現(xiàn)金業(yè)務(wù)之前。圖5-6非現(xiàn)金業(yè)務(wù)的優(yōu)先權(quán)然后,我再次按下非現(xiàn)金業(yè)務(wù)處理窗口1,結(jié)果顯示如圖5-7,同時(shí)蜂鳴器發(fā)聲,說(shuō)明非現(xiàn)金業(yè)務(wù)處理窗口在處理完非現(xiàn)金業(yè)務(wù)之后也能處理現(xiàn)金業(yè)務(wù)。圖5-7非現(xiàn)金業(yè)務(wù)窗口處理現(xiàn)金業(yè)務(wù)然后,我將現(xiàn)金業(yè)務(wù)和非現(xiàn)金業(yè)務(wù)取號(hào)窗口各按21次,其顯示均如圖5-8所示,說(shuō)明非現(xiàn)金業(yè)務(wù)和現(xiàn)金業(yè)務(wù)都能限制待處理人數(shù)在20人以內(nèi)。圖5-8排隊(duì)隊(duì)列已滿綜上所述,所設(shè)計(jì)的銀行排隊(duì)叫號(hào)系統(tǒng)能夠正確實(shí)現(xiàn)所需的功能,性能優(yōu)良。6心得體會(huì)通過(guò)這幾天的單片機(jī)的課設(shè)設(shè)計(jì),我在理論的基礎(chǔ)上更深刻的掌握了單片機(jī)的深層內(nèi)容及實(shí)際生活中的應(yīng)用,實(shí)訓(xùn)鍛煉了自己動(dòng)手能力和思維能力,還有在軟件方面的編程能力,讓我受益匪淺,同時(shí)也暴露出一些平時(shí)學(xué)習(xí)上的問(wèn)題,讓我深刻反思。這些問(wèn)題的發(fā)現(xiàn)將為我以后的學(xué)習(xí)和工作找明道路,查漏補(bǔ)缺為進(jìn)一步學(xué)習(xí)作好準(zhǔn)備。通過(guò)實(shí)訓(xùn),讓我更熟悉掌握了KeiluVision3,proteusISIS,Protel99SE這些應(yīng)用程序的運(yùn)用,讓我懂得了如何編寫一些簡(jiǎn)單的程序,學(xué)會(huì)了如何制作單片機(jī)應(yīng)用程序,這幾天我經(jīng)過(guò)同學(xué)的耐心的講解和指導(dǎo)通過(guò)自己認(rèn)真的動(dòng)手操作,終于將一個(gè)完整的能完成實(shí)習(xí)要求的單片機(jī)原理圖制作出來(lái)了。但在實(shí)訓(xùn)中間暴露出很多問(wèn)題:對(duì)平時(shí)上課講的理論知識(shí)沒(méi)有完全掌握消化,到了實(shí)際操作中還得請(qǐng)教老師和同學(xué),在編程和畫圖的時(shí)候不能持之以恒,怕麻煩和容易否定自己。這些問(wèn)題的發(fā)現(xiàn),有助于提高我在以后的工作和學(xué)習(xí)中對(duì)此類問(wèn)題的認(rèn)識(shí),確保不在同一問(wèn)題上再次犯錯(cuò)。嚴(yán)謹(jǐn)求實(shí)、踏實(shí)務(wù)實(shí),是我這次實(shí)訓(xùn)的深刻總結(jié)。參考文獻(xiàn):[1]謝自美.電子線路設(shè)計(jì)·實(shí)驗(yàn)·測(cè)試(第三版).武漢:華中科技大學(xué)出版社[2]李群芳.單片微型計(jì)算機(jī)與接口技術(shù)(第3版).電子工業(yè)出版社,2021[3]劉教瑜.單片機(jī)原理及應(yīng)用.武漢理工大學(xué)出版社,2021[4]張東亮.單片機(jī)原理與應(yīng)用.人民郵電出版社,2021[5]郭天祥.51單片機(jī)C語(yǔ)言教程——入門、提高、開(kāi)發(fā)、拓展全攻略.電子工業(yè)出版社,2021[6]章工榮.計(jì)算機(jī)高級(jí)應(yīng)用.高等教育出版社,2004[7]李文成.計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ).科學(xué)出版社,2007[8]張錦程.C語(yǔ)言高級(jí)程序設(shè)計(jì)及其講解.機(jī)械工業(yè)出版社,2000附錄:源程序#include<reg51.h>#defineucharunsignedchar#defineuintunsignedintsbitrs=P3^4;sbite=P3^5;sbitrs2=P3^2;sbite2=P3^3;sbitkey1=P1^0;//非現(xiàn)金業(yè)務(wù)取號(hào)sbitkey2=P1^1;sbitkey3=P1^2;sbitsounder=P3^7;sbitkey4=P1^3;sbitkey5=P1^4;sbitkey6=P1^5;sbitkey7=P1^6;//現(xiàn)金業(yè)務(wù)取號(hào)ucharprompt1[]="YourNo.is00!";ucharprompt2[]="No.00GoToWin.0";ucharprompt3[]="Queueisfull";ucharprompt4[]="Queueisempty!";ucharprompt5[]="Welcome!";staticuintnum_count=0;//現(xiàn)金業(yè)務(wù)排隊(duì)取的號(hào)碼staticuintidatarank_number[20]={0};//排隊(duì)叫號(hào)存儲(chǔ)的數(shù)組staticuintnum=0;//窗口消的現(xiàn)金號(hào)碼staticintRankFlag=0;//現(xiàn)金取號(hào)的標(biāo)志staticintClearNumFlag=0;//消號(hào)的標(biāo)志staticuintLengthFlag=0;//現(xiàn)金業(yè)務(wù)隊(duì)列長(zhǎng)度取一次號(hào)時(shí)+1,消一次號(hào)時(shí)-1staticuintidatarank_number1[20]={0};//非現(xiàn)金業(yè)務(wù)排隊(duì)叫號(hào)存儲(chǔ)的數(shù)組staticuintnum1=0;//窗口消的非現(xiàn)金號(hào)碼staticintRankFlag1=0;//非現(xiàn)金取號(hào)的標(biāo)志staticintClearNumFlag1=0;//消號(hào)的標(biāo)志staticuintLengthFlag1=0;//非現(xiàn)金業(yè)務(wù)隊(duì)列長(zhǎng)度取一次號(hào)時(shí)+1,消一次號(hào)時(shí)-1uintidata*dataq1=rank_number1;uintidata*dataq2=rank_number;/*延時(shí)函數(shù)*/voiddelay(uintn){while(n--);}/*****************************************LCD1602*顯示屏命令寫入函數(shù)******************************************/voidLCD_write_com(ucharcom){e=0;rs=0;P0=com;delay(1000);e=1;delay(1000);e=0;}voidLCD_write_com2(ucharcom){e2=0;rs2=0;P2=com;delay(1000);e2=1;delay(1000);e2=0;}/*****************************************LCD1602*顯示屏數(shù)據(jù)寫入函數(shù)******************************************/voidLCD_write_data(uchardat){e=0;rs=1;P0=dat;delay(1000);e=1;delay(1000);e=0;}voidLCD_write_data2(uchardat){e2=0;rs2=1;P2=dat;delay(1000);e2=1;delay(1000);e2=0;}/*****************************************LCD1602*顯示屏清空顯示******************************************/voidLCD_clear(void){LCD_write_com(0x01);delay(1000);}voidLCD_clear2(void){LCD_write_com2(0x01);delay(1000);}/*****************************************LCD1602顯示屏初始化函數(shù)*****************************************/voidLCD_init(void){LCD_write_com(0x38);/*顯示模式設(shè)置*/delay(100);LCD_write_com(0x38);delay(100);LCD_write_com(0x38); delay(100);LCD_write_com(0x38); //設(shè)置16x2顯示,5X7點(diǎn)陣,8位數(shù)據(jù)接口LCD_write_com(0x08);/*顯示關(guān)閉*/LCD_write_com(0x01);/*顯示清屏,指針清零*/LCD_write_com(0x06);/*寫一個(gè)字符后地址指針自動(dòng)加1*/delay(100);LCD_write_com(0x0C);/*顯示開(kāi)及不顯示光標(biāo)*/}voidLCD_init2(){LCD_write_com2(0x38); //設(shè)置16x2顯示,5X7點(diǎn)陣,8位數(shù)據(jù)接口LCD_write_com2(0x08);/*顯示關(guān)閉*/LCD_write_com2(0x01);/*顯示清屏,指針清零*/LCD_write_com2(0x06);/*寫一個(gè)字符后地址指針自動(dòng)加1*/delay(100);LCD_write_com2(0x0C);/*顯示開(kāi)及不顯示光標(biāo)*/}/*簡(jiǎn)單的蜂鳴器提示音*/voidsound(){ uinta; for(a=0;a<500;a++) { sounder=0; delay(61); sounder=1; }}/*獲取鍵值函數(shù)*/uintsweep_key(){uintjianzhi;if(key1==0) //非現(xiàn)金取號(hào) { delay(1000); if(key1==0) jianzhi=1; // 1 RankFlag1=1; } if(key7==0) //現(xiàn)金取號(hào) { delay(1000); if(key7==0) jianzhi=7; //7 RankFlag=1; } if(key2==0||key3==0) //非現(xiàn)金業(yè)務(wù)銷號(hào)按鍵 { delay(1000); if(key2==0) jianzhi=2; // 2 if(key3==0) jianzhi=3; // 3 ClearNumFlag1=1; } if(key4==0||key5==0||key6==0) //現(xiàn)金業(yè)務(wù)銷號(hào)按鍵 { delay(1000); if(key4==0) jianzhi=4; //4 if(key5==0) jianzhi=5; //5 if(key6==0) jianzhi=6; //6 ClearNumFlag=1; } return(jianzhi);}/*****************************************取號(hào)機(jī)按一次鍵變量+1,最大為20*****************************************/voidQueueNumProcess(){if(RankFlag1==1)//判斷非現(xiàn)金取號(hào)標(biāo)志是否有效{if(LengthFlag1<20){ num_count++; //總排隊(duì)人數(shù) *(q1+LengthFlag1)=num_count;}LengthFlag1++;}if(RankFlag==1)//判斷現(xiàn)金取號(hào)標(biāo)志是否有效{if(LengthFlag<20){ num_count++; *(q2+LengthFlag)=num_count;}LengthFlag++;}}/*****************************************窗口消號(hào)處理函數(shù)*****************************************/voidClearNumProcess(){ uinti; if(ClearNumFlag1==1)//判斷消號(hào)標(biāo)志是否有效{num1=*q1;//把消的非現(xiàn)金號(hào)賦給全局變量num1for(i=0;i<20;i++)//讓數(shù)組整體左移一個(gè)存儲(chǔ)單元,即把消得號(hào)刪除{ *(q1+i)=*(q1+i+1);}LengthFlag1--;}if(ClearNumFlag==1)//判斷消號(hào)標(biāo)志是否有效{num=*q2;//把消的號(hào)賦給全局變量numfor(i=0;i<20;i++)//讓數(shù)組整體左移一個(gè)存儲(chǔ)單元,即把消得號(hào)刪除{ *(q2+i)=*(q2+i+1);}LengthFlag--;}}/*****************************************檢測(cè)到按鍵后,

溫馨提示

  • 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)論