




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本科生畢業(yè)論文(設(shè)計(jì))題 目: 基于 51 單片機(jī)的排隊(duì)機(jī)叫號(hào)系統(tǒng)設(shè)計(jì) 姓 名: 系 別: 工程系 專 業(yè): 電氣工程及其自動(dòng)化 班 級(jí): 08 電氣 3 班 學(xué) 號(hào): 指導(dǎo)教師: 2012 年 6 月 10 日目目 錄錄摘摘 要要.iabstract.ii第一章第一章 緒論緒論.11.1 引言.11.2 排隊(duì)系統(tǒng)的功能簡(jiǎn)介.11.2.1 系統(tǒng)的流程圖 .11.2.2 取號(hào) .21.2.3 排隊(duì) .21.2.4 叫號(hào) .2第二章第二章 排隊(duì)機(jī)叫號(hào)系統(tǒng)的硬件電路設(shè)計(jì)排隊(duì)機(jī)叫號(hào)系統(tǒng)的硬件電路設(shè)計(jì).42.1 取號(hào)機(jī)硬件電路設(shè)計(jì).42.1.1 取號(hào)輸入裝置電路設(shè)計(jì) .42.1.2 mcu 電路設(shè)計(jì) .
2、42.1.3 m-150ii 針式打印機(jī)電路設(shè)計(jì) .62.1.4 lcd 液晶顯示電路設(shè)計(jì) .82.2 窗口叫號(hào)系統(tǒng)硬件電路設(shè)計(jì).82.2.1 叫號(hào)輸入裝置電路的設(shè)計(jì) .92.2.2 mcu 電路的設(shè)計(jì) .92.2.3 窗口 led 顯示屏電路 .102.3 主控電路硬件電路設(shè)計(jì).122.4 語(yǔ)音及大廳顯示硬件電路設(shè)計(jì).132.4.1 語(yǔ)音部分電路設(shè)計(jì) .132.4.2 lcd 顯示部分電路設(shè)計(jì) .152.4.3 mcu 電路設(shè)計(jì) .152.4 無(wú)線通信部分硬件電路設(shè)計(jì).15第三章第三章 排隊(duì)機(jī)叫號(hào)系統(tǒng)的軟件設(shè)計(jì)排隊(duì)機(jī)叫號(hào)系統(tǒng)的軟件設(shè)計(jì).193.1 取號(hào)機(jī)軟件設(shè)計(jì).193.1.1 設(shè)計(jì)流程圖
3、.193.1.2 m-150ii 打印機(jī)部分 .193.1.3 lcd12864 驅(qū)動(dòng)部分 .243.2 窗口叫號(hào)系統(tǒng)軟件設(shè)計(jì).303.2.1 設(shè)計(jì)流程圖 .303.2.2 led 顯示部分 .303.2.4 mcu 主控部分 .323.3 大廳語(yǔ)音及 lcd 顯示部分.333.3.1 設(shè)計(jì)流程圖 .333.3.2 語(yǔ)音系統(tǒng)部分 .343.3.3 主控系統(tǒng)軟件設(shè)計(jì) .39第四章第四章 系統(tǒng)設(shè)計(jì)總結(jié)分析系統(tǒng)設(shè)計(jì)總結(jié)分析.424.1 設(shè)計(jì)的實(shí)用性.424.2 排隊(duì)機(jī)叫號(hào)系統(tǒng)的應(yīng)用前景.43參考文獻(xiàn)參考文獻(xiàn).44致謝致謝.45附錄附錄 1.46附錄附錄 2.51青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)
4、設(shè)計(jì)i基于 51 單片機(jī)的排隊(duì)機(jī)叫號(hào)系統(tǒng)設(shè)計(jì)摘 要隨著經(jīng)濟(jì)的迅速發(fā)展,業(yè)務(wù)數(shù)量也迅速增多擴(kuò)展,以營(yíng)業(yè)大廳為代表的窗口行業(yè),大量客戶的擁擠排隊(duì)已成為了這些網(wǎng)點(diǎn)改善服務(wù)品質(zhì)、提升自身形象的障礙,避免一些不必要的麻煩和沖突。日常研究調(diào)查統(tǒng)計(jì)發(fā)現(xiàn),沒(méi)有任何組織管理的排隊(duì)是最能影響客戶心情的因素。有關(guān)統(tǒng)計(jì)發(fā)現(xiàn),客戶等待 10 分鐘以上,開(kāi)始出現(xiàn)浮躁;大于 20分鐘后會(huì)出現(xiàn)煩感;如果要是超出 40 分鐘,很大部分人會(huì)因?yàn)樯鷼舛x開(kāi)。但排隊(duì)又是不可避免的,如果讓等待的時(shí)間變?yōu)橐欢坞y得的休閑時(shí)間,則可在一定程度上有效地降低客戶的焦慮情緒。本文分析了國(guó)內(nèi)外對(duì)于排隊(duì)解決方案的利弊,通過(guò)總結(jié)最終提出自己的見(jiàn)解。而后
5、論述了基于 51 單片機(jī)的排隊(duì)機(jī)叫號(hào)系統(tǒng)的實(shí)現(xiàn)原理,并針對(duì)整個(gè)系統(tǒng)的硬件結(jié)構(gòu)和軟件設(shè)計(jì)作出了現(xiàn)實(shí)可行的方案,并完成了實(shí)際模型的制作。該系統(tǒng)的設(shè)計(jì)通過(guò)取號(hào)實(shí)現(xiàn)了公平的先后順序排隊(duì),避免了因插隊(duì)、搶隊(duì)引起的摩擦;關(guān)關(guān)鍵鍵字:字:?jiǎn)纹瑱C(jī)、打印機(jī)、無(wú)線通信、語(yǔ)音系統(tǒng)青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)iiqueue number calling system design based on 51mcuabstractwith the rapid development of the economy, business volume also increased rapidly extended
6、to the business hall, as the representative of the window industry, a large number of customers queuing has become crowded these outlets to improve service quality, enhance their image barriers, effectively reduce and avoid the employees and customers of the conflict. behavioral scientists found, ju
7、mping the queue is the impact of customer service is one of the main reasons. the results show that, for more than 10 minutes, emotional impatient to start; more than 20 minutes then begins to annoy; more than 40 minutes, often angry and leave. but queueing is inevitable, if the waiting time is a ra
8、re leisure time, are in a certain extent can effectively reduce the clients anxiety.this paper analyzes the external address queue on the issue of the status quo, analysis of the advantages and disadvantages of various methods, and proposes own opinion. then discusses the51 based on the queue number
9、 calling system for the realization of the principle, and the hardware structure of the system and the design of software to make feasible solution, and completed the actual model making.the design of the system by taking the number of the fair order line, avoids the queue, grab the team caused by f
10、riction;keywords: single chip microcomputer, printer, wireless communication, voice system青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)1第一章 緒論1.1 引言近幾年,伴隨著科學(xué)技術(shù)的飛速發(fā)展和人們消費(fèi)水平的提高,各行各業(yè)尤其是以企業(yè)的營(yíng)業(yè)廳的服務(wù)質(zhì)量競(jìng)爭(zhēng)越來(lái)越大。越來(lái)越多的企業(yè)將營(yíng)業(yè)廳的服務(wù)態(tài)度和服務(wù)質(zhì)量當(dāng)作一個(gè)企業(yè)的整體的形象,并且這一做法也深受消費(fèi)者的喜愛(ài)和認(rèn)可,而營(yíng)業(yè)廳的服務(wù)窗口正是作為企業(yè)形象的主要表現(xiàn)形式之一。經(jīng)濟(jì)增長(zhǎng)無(wú)疑會(huì)增加企業(yè)的服務(wù)增加,營(yíng)業(yè)廳的排隊(duì)問(wèn)題也更加的突出。長(zhǎng)時(shí)間以來(lái),人們?cè)卺t(yī)院
11、、銀行、移動(dòng)、國(guó)企、個(gè)企等服務(wù)窗口擁擠、混亂地排隊(duì)等待,有時(shí)需要等候好幾個(gè)小時(shí),這似乎已經(jīng)成為很常見(jiàn)的事情,極大地影響了消費(fèi)者的心情。對(duì)于營(yíng)業(yè)廳的服務(wù)質(zhì)量差,越來(lái)越多的人感覺(jué)到不滿意,因此提高營(yíng)業(yè)廳的服務(wù)質(zhì)量、解決因排隊(duì)帶來(lái)的疲勞、煩感、創(chuàng)造更加高效、人性化服務(wù)環(huán)境已成為當(dāng)前急需解決的現(xiàn)實(shí)問(wèn)題。設(shè)計(jì)智能輕松的排隊(duì)服務(wù)系統(tǒng),解決因排隊(duì)引起的種種問(wèn)題,顯得尤為重要,因此本文針對(duì)以上問(wèn)題設(shè)計(jì)了一套基于 51 單片機(jī)的排隊(duì)機(jī)叫號(hào)系統(tǒng)。本系統(tǒng)可以真正模擬人們的排隊(duì)過(guò)程,通過(guò)叫號(hào)的順序給出相應(yīng)的業(yè)務(wù)號(hào)碼,通過(guò)叫號(hào)的形式來(lái)一次接受服務(wù),而在這期間人們可以在等候室等候,等候室提供座椅和報(bào)紙期刊,舒緩顧客等待的
12、急噪情緒,使人們?nèi)藗兡軌蚴孢m的等候排隊(duì),真正做到了高科技化服務(wù)體系。本文基于 51 單片機(jī)的排隊(duì)叫號(hào)系統(tǒng),由取號(hào)機(jī)、客戶服務(wù)窗口、大廳顯示叫號(hào)和主機(jī)部分組成,有 lcd 大屏幕,可以顯示客戶被呼叫的信息,讓客戶知道什么時(shí)候被叫到去辦理業(yè)務(wù),另外還有語(yǔ)音提示客戶,簡(jiǎn)單方便的實(shí)現(xiàn)了排隊(duì)機(jī)叫號(hào)系統(tǒng)。1.2 排隊(duì)系統(tǒng)的功能簡(jiǎn)介1.2.1 系統(tǒng)的流程圖 下圖為排隊(duì)叫號(hào)系統(tǒng)的整個(gè)流程如圖 1-2-1:青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)2圖 1-2-1 排隊(duì)叫號(hào)系統(tǒng)的整個(gè)流程整個(gè)過(guò)程井然有序,大大提高了工作的效率,真正的做到了科技的人性化。1.2.2 取號(hào)取票過(guò)程是指客戶進(jìn)入營(yíng)業(yè)廳之后,從取號(hào)機(jī)上獲
13、取自己相應(yīng)的排隊(duì)小票的過(guò)程。本系統(tǒng)中采用按鍵輸入信息,客戶在確定自己的業(yè)務(wù)類型之后,通過(guò)按鍵輸入自己的業(yè)務(wù)類型,mcu 接收到輸入的信息后,會(huì)在對(duì)應(yīng)的業(yè)務(wù)類型所排隊(duì)的人數(shù)上面自動(dòng)加 1,并將最終的號(hào)碼、前面還有多少人在排隊(duì)、日期、時(shí)間等信息發(fā)送至 m-150ii 打印機(jī),進(jìn)行小票的打印,最后打印完畢,客戶拿到小票到等候室等候呼叫自己的號(hào)碼。在此期間取票機(jī)會(huì)通過(guò) nrf24l01 無(wú)線通信的方式將客戶剛剛打印的小票信息發(fā)送到主機(jī),主機(jī)收到數(shù)據(jù)后并作出應(yīng)答,此時(shí)取票機(jī)準(zhǔn)備下一次的取號(hào)。因?yàn)榇瞬糠值膍cu 采用 1t 的單片機(jī)作為核心,所以整個(gè)過(guò)程什么的迅速,更加的提高了工作效率??蛻裟玫降男∑鄙厦?/p>
14、顯示當(dāng)前日期、時(shí)間、排隊(duì)號(hào)碼、以及前面有多少人在排對(duì)等信息。1.2.3 排隊(duì)客戶在領(lǐng)取自己的排隊(duì)小票之后,進(jìn)入等候室等候叫號(hào)。為了更加人性化的服務(wù)于客戶,企業(yè)可以在等候區(qū)設(shè)置座椅,提供報(bào)紙、書(shū)刊,放置公司的相關(guān)業(yè)務(wù)介紹,增加客戶等候時(shí)的趣味性的同時(shí),還可以讓客戶更加的了解本公司的業(yè)務(wù)類型,可謂青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)3一舉兩得。1.2.4 叫號(hào)叫號(hào)是指通知客戶到相應(yīng)的窗口進(jìn)行服務(wù)的過(guò)程。叫號(hào)有兩種變現(xiàn)形式,一種通過(guò)語(yǔ)音呼叫客戶到相應(yīng)的窗口進(jìn)行服務(wù);另一種方式是通過(guò)大廳的 lcd 顯示屏顯示“請(qǐng) xxx 號(hào)到 xx 窗口” ,與此同時(shí)窗口也會(huì)顯示相應(yīng)客戶“xxx”號(hào)碼,客戶可以
15、直觀的找到自己相應(yīng)的辦理窗口。此過(guò)程有效地避免了因擁擠帶來(lái)的一系列問(wèn)題。青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)4第二章 排隊(duì)機(jī)叫號(hào)系統(tǒng)的硬件電路設(shè)計(jì)2.1 取號(hào)機(jī)硬件電路設(shè)計(jì)取號(hào)機(jī)硬件電路包括打印機(jī)、lcd 液晶、無(wú)線通信、按鍵、mcu 五部分組成。2.1.1 取號(hào)輸入裝置電路設(shè)計(jì)按鍵輸入電路如圖 2-1-1:圖 2-1-1 按鍵電路本文的設(shè)計(jì)中提供了 3 個(gè)按鍵,分別對(duì)應(yīng) 3 中不同的業(yè)務(wù)類型,客戶在選擇服務(wù)類型的時(shí)候,只需要按一下對(duì)應(yīng)的按鍵即可完成取號(hào)過(guò)程的所有操作,簡(jiǎn)單易懂。2.1.2 mcu 電路設(shè)計(jì)取號(hào)機(jī)部分采用宏晶公司出款的 stc12c5410ad 1t 單片機(jī)作為主控芯片,
16、是高速/低功耗/超強(qiáng)抗干擾的新一代 8051 單片機(jī),兼容傳統(tǒng)的 8051 數(shù)據(jù)指令代碼,但提高了8-10 倍的速度。內(nèi)部使用了 max810 專用復(fù)位電路。程序存儲(chǔ)空間 10k,片上集成 512字節(jié) ram。stc12c5410ad 系列單片機(jī)的內(nèi)部結(jié)構(gòu)如圖 2-1-2 所示,包含中央處理器(cpu)、程序存儲(chǔ)器(flash)、數(shù)據(jù)存儲(chǔ)器(sram)、定時(shí)計(jì)數(shù)器、uart 串口、i/o 接口、高速 ad轉(zhuǎn)換、spi 接口、pca、看門狗及片內(nèi) r/c 震蕩器和外部晶振體振蕩電路等模塊。青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)5圖 2-1-2 stc12c5410ad 系列單片機(jī)的內(nèi)部結(jié)構(gòu)圖
17、stc12c5410ad 數(shù)據(jù)存儲(chǔ)器 eeprom。單片機(jī)內(nèi)集成了 eeprom 是獨(dú)立的,與程序空間是互相獨(dú)立的,利用 isp/iap 技術(shù)可將內(nèi)部 flash 存儲(chǔ)器用作 eeprom,可以重復(fù)讀寫 10 萬(wàn)次以上,eeprom 擁有很多獨(dú)立的扇區(qū),每一個(gè)有 512 字節(jié),在使用時(shí),放在同一個(gè)扇區(qū)內(nèi)的數(shù)據(jù)必須一塊擦寫,可以不用滿,整體是按一個(gè)扇區(qū)一個(gè)扇區(qū)的擦出的。本設(shè)計(jì)中用 eeprom 來(lái)存儲(chǔ)一些在應(yīng)用過(guò)程中需要修改且掉電不丟失的參數(shù)數(shù)據(jù),在程序中可以對(duì) eeprom 進(jìn)行字節(jié)的讀寫操作。mcu 外圍電路設(shè)計(jì)如圖 2-1-3:青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)6圖 2-1-3 單
18、片機(jī)最小系統(tǒng)2.1.3 m-150ii 針式打印機(jī)電路設(shè)計(jì)本設(shè)計(jì)中使用 epson 的 m-150ii 針式微型打印機(jī)。針式微型打印機(jī)是市面上通用的微型打印機(jī),我國(guó)很早之前就已經(jīng)有用 epson 打印頭研發(fā)生產(chǎn)產(chǎn)品。微型打印機(jī)構(gòu)造很簡(jiǎn)單簡(jiǎn)單、使用的歷史也長(zhǎng)、性價(jià)比高、能耗比較少。最進(jìn)幾年經(jīng)濟(jì)快速的發(fā)展,也很大的提高了微型打印機(jī)的性能,并且越來(lái)越專業(yè)化,現(xiàn)在的很多工業(yè)等儀表均采用微型打印機(jī)。它扮演的角色也愈加的重要。微型打印機(jī)的使用,使人們可以很方便的保存要使用的數(shù)據(jù),而不易于丟失。憑借著價(jià)格低廉的優(yōu)勢(shì),微型打印機(jī)占據(jù)的市場(chǎng)也日益擴(kuò)大開(kāi)來(lái)。擁有很好的前景。epson m-150ii 微型打印機(jī)機(jī)
19、芯主要由直流電機(jī)(motor)、測(cè)速感應(yīng)線圈(timing detector)、干簧管復(fù)位開(kāi)關(guān)(reset detector)、電磁打印針(print solenoid)abcd、色帶、與電機(jī)連接的滑槽輪以及蝸桿等部分組成。終端分配如圖 2-1-4 所示:圖 2-1-4 m-150ii 打印機(jī)終端分配m-150ii 打印機(jī)一行可打印 96 個(gè)點(diǎn),若英文字符采用 5 乘 7 點(diǎn)陣的話,則一行可打印 16 個(gè)字符,打印速度為 1 行/秒,它采用 45mm 寬的普通打印紙打印,日常維護(hù)和更換較方便。它的可靠使用壽命為 500000 行,體積很小,為 73.4mm 乘 42.6mm 乘青島農(nóng)業(yè)大學(xué)海都
20、學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)712.8mm,重量只有 60g,非常適用于安裝在取號(hào)機(jī)內(nèi)部。打印機(jī)驅(qū)動(dòng)電路原理如圖 2-1-5 所示:圖 2-1-5 打印機(jī)驅(qū)動(dòng)電路2.1.4 lcd 液晶顯示電路設(shè)計(jì)為了更加人性化的設(shè)計(jì)取號(hào)機(jī),本設(shè)計(jì)中此部分加入了 lcd12864 液晶顯示,主要用于顯示客戶小票上的信息和一下必要的設(shè)置菜單。具體的驅(qū)動(dòng)電路如圖 2-1-6 所示:圖 2-1-6 12864 液晶驅(qū)動(dòng)電路青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)82.2 窗口叫號(hào)系統(tǒng)硬件電路設(shè)計(jì)窗口叫號(hào)系統(tǒng)由輸入裝置、led 顯示屏、無(wú)線通信、mcu 部分。本系統(tǒng)主要負(fù)責(zé)完成由營(yíng)業(yè)員操作,通過(guò)按鍵可以來(lái)選擇呼叫下一
21、位客戶或者重復(fù)呼叫當(dāng)前的客戶。于此同時(shí)無(wú)線通信模塊會(huì)將呼叫的客戶信息及時(shí)的發(fā)送到主控端,進(jìn)行數(shù)據(jù)處理。客戶聽(tīng)到語(yǔ)音呼叫或者大屏幕上顯示的號(hào)碼之后就會(huì)前來(lái)辦理業(yè)務(wù)。十分的簡(jiǎn)單方便。2.2.1 叫號(hào)輸入裝置電路的設(shè)計(jì)按鍵輸入裝置電路為兩個(gè)按鍵,一個(gè)負(fù)責(zé)呼叫下一位客戶,一個(gè)負(fù)責(zé)重復(fù)呼叫,身份的簡(jiǎn)單可靠。電路如圖 2-2-1 所示:圖 2-2-1 按鍵輸入電路2.2.2 mcu 電路的設(shè)計(jì)此部分電路的 mcu 采用了和取號(hào)機(jī)部分相同的 stc12c5410ad 單片機(jī),使得代碼的編寫和移植更為的方便。具體的關(guān)于 mcu 單片機(jī)的詳細(xì)內(nèi)容請(qǐng)參考 2.1.2 章節(jié)的內(nèi)容,此處不作詳細(xì)介紹,電路原理圖如下圖
22、 2-2-2 所示:青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)9圖 2-2-2 窗口叫號(hào)系統(tǒng) mcu 電路2.2.3 窗口 led 顯示屏電路市面上已有的相關(guān)的產(chǎn)品的顯示屏多采用 3 英寸點(diǎn)陣顯示屏或 3 英寸數(shù)碼管顯示屏,各有利弊,點(diǎn)陣式顯示屏可以顯示漢字、字幕、數(shù)字,比較隨意靈活,但是亮度不是很高,對(duì)于亮度要求很高的場(chǎng)合不太適合;數(shù)碼管顯示屏,只能顯示數(shù)字或字幕,不能顯示漢字,但是數(shù)碼管亮度高,顏色飽滿紅潤(rùn),看上去比較舒服??傊饔欣?。本設(shè)計(jì)中采用了數(shù)碼管顯示屏,應(yīng)為其電路簡(jiǎn)單,易于操控,更加的節(jié)約成本。采用了 0.56 英寸共陰極高亮紅色 4 位 8 段數(shù)碼管。采用動(dòng)態(tài)掃描的方式顯示客
23、戶的號(hào)碼。數(shù)碼管的驅(qū)動(dòng)電路采用了 74hc573 來(lái)增加電流,驅(qū)動(dòng)數(shù)碼管的段。對(duì)于位選直接用單片機(jī)的 io 來(lái)驅(qū)動(dòng),達(dá)到穩(wěn)定顯示的目的下,幾乎用了最簡(jiǎn)單的方法來(lái)驅(qū)動(dòng)電路。數(shù)碼管基本參數(shù)如圖 2-2-3 所示,數(shù)碼管驅(qū)動(dòng)電路如圖 2-2-4 所示。青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)10圖 2-2-3 數(shù)碼管基本參數(shù)圖 2-2-4 窗口 led 顯示驅(qū)動(dòng)電路青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)112.3 主控電路硬件電路設(shè)計(jì)主控 mcu 在整個(gè)的系統(tǒng)中充當(dāng)著最重要的角色,他在整個(gè)系統(tǒng)中起到了系統(tǒng)宏觀調(diào)節(jié)的作用,首先主控電路要通過(guò)曲線通信接收來(lái)自取號(hào)機(jī)的數(shù)據(jù),將客戶的取號(hào)存入系統(tǒng)之中,
24、同時(shí)主控電路還要實(shí)時(shí)接收來(lái)自服務(wù)窗口的數(shù)據(jù),本系統(tǒng)中設(shè)有 3 個(gè)服務(wù)窗口,分別對(duì)應(yīng) 3 種不同的業(yè)務(wù)。對(duì)于來(lái)自窗口的請(qǐng)求數(shù)據(jù),主控芯片接收后立即處理,判斷之后將對(duì)應(yīng)的客戶號(hào)碼發(fā)送到服務(wù)窗口和大廳的顯示屏及語(yǔ)音系統(tǒng)。強(qiáng)大的通信及數(shù)據(jù)處理就要求主控 mcu 要有強(qiáng)大的處理能力,才能時(shí)刻保持整個(gè)系統(tǒng)的運(yùn)行暢通,不會(huì)出現(xiàn)數(shù)據(jù)丟失或發(fā)生錯(cuò)誤等現(xiàn)象。所以本系統(tǒng)中主控電路采用的是 stc 公司出款的 stc12c5a60s2 1t 單片機(jī)。stc12c5a60s2 1t 單片機(jī),是 stc 出款的單時(shí)鐘/機(jī)器周期(1t)的單片機(jī),是高速/低功耗/高抗干擾的新型 8051 單片機(jī),兼容傳統(tǒng)全部的 8051 的
25、指令代碼,但提高了 8-10 倍的速度。內(nèi)部擁有 max810 專用的復(fù)位電路,2 路 pwm。程序存儲(chǔ)空間 60k;片上集成 1280 字節(jié) ram;且具有雙串口可同時(shí)通信。stc12c5a60s2 系列單片機(jī)的內(nèi)部結(jié)構(gòu)如圖 2-1-2 所示,包含中央處理器(cpu)、程序存儲(chǔ)器(flash)、數(shù)據(jù)存儲(chǔ)器(sram)、定時(shí)計(jì)數(shù)器、uart 串口、i/o 接口、高速 ad轉(zhuǎn)換、spi 接口、pca、看門狗及片內(nèi) r/c 震蕩器和外部晶振體振蕩電路等模塊。內(nèi)部結(jié)構(gòu)圖如圖 2-3-1 所示。系統(tǒng)時(shí)鐘源采用外部晶振 22.1184mhz,極大地提高了系統(tǒng)的數(shù)據(jù)處理速度,使得系統(tǒng)的處理速度更加快速,能
26、夠快速收發(fā)無(wú)線通信,并能夠快速處理數(shù)據(jù)信息。是系統(tǒng)變得更加敏捷迅速。強(qiáng)大的硬件支持,是系統(tǒng)的整個(gè)運(yùn)行流暢完美。青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)12圖 2-3-1 stc12c5a60s2 單片機(jī)內(nèi)部結(jié)構(gòu)圖 stc12c5a60s2 外圍電路如圖 2-3-2 所示:圖 2-3-2 stc12c5a60s2 外圍電路2.4 語(yǔ)音及大廳顯示硬件電路設(shè)計(jì)語(yǔ)音模塊采用的是 isd 公司的 isd4004 芯片。isd4004 語(yǔ)音芯片由美國(guó) isd 公司推出,芯片內(nèi)部高度的集成化,振蕩器、濾波器、除噪音、防大功率等均集于一體,僅僅需要幾個(gè)外圍電路就可以構(gòu)成一個(gè)很強(qiáng)大的語(yǔ)青島農(nóng)業(yè)大學(xué)海都學(xué)院工程
27、系電氣本科畢業(yè)設(shè)計(jì)13音錄制播放的系統(tǒng)。通信方式采用 spi 串行接口輸入。采樣頻率可分為8、6.4、5.3、4khz,與所能錄制的時(shí)間成反比,與音質(zhì)成正比。芯片存儲(chǔ)器內(nèi)的數(shù)據(jù)更是可以保存 100 年在短點(diǎn)的情況下,而且可以錄制 10 次左右而不損壞。市場(chǎng)上很多的電子產(chǎn)品均在采用此款芯片。顯示部分采用的是 lcd 12864 液晶顯示,因?yàn)榫嚯x客戶距離很進(jìn),這樣可以更加直觀形象的將信息傳遞給每一個(gè)客戶。lcd12864 液晶可以顯示漢字、字母、數(shù)字符號(hào)等,這樣就可以利用液晶同時(shí)顯示4 個(gè)客戶的信息,分別占據(jù)一行,這兒樣客戶就可以提前看到自己被呼叫的相關(guān)信息。2.4.1 語(yǔ)音部分電路設(shè)計(jì)語(yǔ)音電路
28、部分包括話筒輸入部分、放音部分,還有語(yǔ)音芯片。語(yǔ)音輸入部分采用的是咪頭話筒,該話筒體積小便于調(diào)試安裝,內(nèi)部電路如圖 2-4-1 所示:圖 2-4-1 咪頭話筒內(nèi)部電路咪頭話筒技術(shù)參數(shù)資料如下圖 2-4-2 所示:圖 2-4-2 咪頭話筒技術(shù)參數(shù)isd4004 系列語(yǔ)音芯片 isd4004-08、isd4004-10、isd4004-12、isd4004-16 共 4青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)14款不同的芯片,每種芯片的具體參數(shù)如下圖 2-4-3 所示:圖 2-4-3 isd4004 系列芯片參數(shù)本設(shè)計(jì)中采用的是 isd4004-08 芯片,8 分鐘即可滿足設(shè)計(jì)的需求,isd40
29、04-08 芯片可以分為 2400 段存儲(chǔ)空間,即最多可以錄制 2400 段錄音,也可以連續(xù)的錄音,讀取每一段的其實(shí)地址即可放音。驅(qū)動(dòng)電路見(jiàn)下圖 2-4-4 所示電路:圖 2-4-4 isd4004 驅(qū)動(dòng)電路電路中對(duì)于 isd4004 語(yǔ)音輸入的 mic 接口電路做了去耦濾波的處理,使得輸入的聲音信號(hào)更加清新平穩(wěn),盡量減噪音的影響。放音電路采用了 lm386 芯片放大聲音信號(hào),使得輸出的電壓信號(hào)可以驅(qū)動(dòng)較大點(diǎn)的喇叭,省的聲音更大更清晰,效果更好。2.4.2 lcd 顯示部分電路設(shè)計(jì)此部分的電路設(shè)計(jì)與取號(hào)機(jī)部分的顯示電路相同,具體電路及內(nèi)容請(qǐng)參考 2.1.4章節(jié)的內(nèi)容。此處不作重復(fù)聲明。2.4.
30、3 mcu 電路設(shè)計(jì)此部分的 mcu 為主控電路的 mcu 所控制,詳情見(jiàn)主控電路 mcu 的具體參數(shù)說(shuō)明及青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)15其電路。2.4 無(wú)線通信部分硬件電路設(shè)計(jì)此節(jié)的無(wú)線通信部分為取號(hào)機(jī)、窗口、主控電路部分共同所有。本文設(shè)計(jì)的無(wú)線通信系統(tǒng)采用的是 nrf24l01 無(wú)線通信模塊。極低的電流消耗:如果工作在正常模式下,發(fā)射的功率會(huì)為-6dbm 的時(shí)候,電流會(huì)為 9ma,接收的時(shí)候有12.3ma。工作在掉電模式與待機(jī)模式的時(shí)候會(huì)更低?;緟⒖紨?shù)據(jù)如圖 2-4-5 所示:圖 2-4-5 nrf24l01 基本參數(shù)nrf24l01 模塊擁有 6 個(gè)獨(dú)立的通道,在接收狀
31、態(tài)下,nrf24l01 能夠收到 6 個(gè)通道的信號(hào),見(jiàn)圖 2-4-6 所示,每一個(gè)信號(hào)通道必須使用互不相同的地址,可以公用相同的數(shù)據(jù)頻道,相當(dāng)于 6 個(gè)發(fā)送的模塊對(duì)應(yīng)一個(gè)接收的模塊可以實(shí)現(xiàn)。只有通道 0 擁有可以設(shè)置為 40 位自身地址通道。15 信號(hào)通道僅僅擁有 8 位自身和 32 位公用地址,但所有的數(shù)據(jù)通道都可以通過(guò)軟件設(shè)置為增強(qiáng)型。nrf24l01 在收到某個(gè)通道的數(shù)據(jù)后會(huì)記錄地址,緊接著會(huì)以此地址為應(yīng)答地址發(fā)送應(yīng)答信號(hào)。發(fā)送數(shù)據(jù)端,信號(hào)通道 0 會(huì)被用作接收應(yīng)答信號(hào),所以,接受不發(fā)生錯(cuò)誤,通道 0 要與發(fā)送端的地址相同,這樣才能保證正常的運(yùn)行。青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)
32、計(jì)16圖 2-4-6 nrf24l01 接收發(fā)送對(duì)應(yīng)關(guān)系nrf24l01 的外圍驅(qū)動(dòng)電路如下圖 2-4-7 所示:圖 2-4-7 nrf24l01 電路nrf24l01 芯片的工作電壓為 1.9-3.6v,io 可以直接輸入 5v 電壓,所以 io 口可以直接與單片機(jī)的 io 口相連,對(duì)于工作電壓,本文設(shè)計(jì)中使用的是通用的 3.3v 工作電青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)17壓,采用的是 ams1117-3.3v 穩(wěn)壓芯片,具體的穩(wěn)壓轉(zhuǎn)換電路如下圖 2-4-8 所示:圖 2-4-8 ams1117 穩(wěn)壓電路最后整個(gè)系統(tǒng)的 5v 電源均由 5v 開(kāi)關(guān)電源提供,電流為 2a,方便使用和移
33、動(dòng)。青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)18第三章 排隊(duì)機(jī)叫號(hào)系統(tǒng)的軟件設(shè)計(jì)軟件部分的代碼編寫本設(shè)計(jì)中采用了 c 語(yǔ)言,簡(jiǎn)單明了,而且移植很方便,采用的編程軟件為 keil4,一共分為 4 個(gè)大的部分:取號(hào)機(jī)部分代碼、窗口叫號(hào)部分代碼、主控+語(yǔ)音液晶顯示部分代碼、無(wú)線通信部分代碼。3.1 取號(hào)機(jī)軟件設(shè)計(jì)取號(hào)機(jī)代碼的編寫可以分為三個(gè)部分:打印機(jī)驅(qū)動(dòng)部分、液晶顯示驅(qū)動(dòng)部分、無(wú)線通信部分,無(wú)線通信部分詳情見(jiàn)附錄 1。3.1.1 設(shè)計(jì)流程圖本文在設(shè)計(jì)之前,對(duì)此部分做了流程圖規(guī)劃,具體內(nèi)容如下圖 3-1-1:圖 3-1-1 取號(hào)機(jī)軟件設(shè)及流程3.1.2 m-150ii 打印機(jī)部分打印 57 點(diǎn)陣字
34、符的時(shí)序圖如圖 3-1-2 所示,首先由脈沖寬度為定時(shí)信號(hào) tntn+1 的打印脈沖 pn 激勵(lì)打印針 a 工作,然后由脈沖寬度為定時(shí)信號(hào) tn+1tn+2 的打印脈沖 pn+1 激勵(lì)打印針 b 工作,同樣的打印針 c 被打印脈沖 pn+2 激勵(lì)工作,打印針d 被打印脈沖 pn+3 激勵(lì)工作,接著打印針 a 再次被打印脈沖 pn+4 所激勵(lì)。按照這樣的規(guī)律,打印針 a、b、c、d 依次被連續(xù)的打印脈沖所激勵(lì),直到完成打印任務(wù)。青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)19圖 3-1-2 打印機(jī)時(shí)序圖驅(qū)動(dòng)程序及注釋如下:#include #define uchar unsigned char#d
35、efine uint unsigned int#define ascstart 0x20 #define head 4 #define let_per_head 4 #define vol_per_let 6 #define line 9 uchar print _at_ 0 x7fff; uchar letbufheadlet_per_head; uchar prtbufheadlet_per_head; /*- 源文件 / 文字 : !#$%&()*+,-./0123456789:;? abcdefghijklmnopqrstuvwxyz _abcdefghijklmnopqrstuvwx
36、yz|u 寬高(像素): 5708 字模格式/大小 : 單色點(diǎn)陣液晶字模,縱向取模,字節(jié)倒序/570 字節(jié) 數(shù)據(jù)轉(zhuǎn)換日期 : 02-8-13 9:44:55青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)20-*/uchar code asctablevol_per_let = 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x06,0 x5f,0 x06,0 x00, 0 x00,0 x07,0 x03,0 x00,0 x07,0 x03,0 x00,0 x24,0 x7e,0 x24,0 x7e,0 x24, 0 x00,0 x24,0 x2b
37、,0 x6a,0 x12,0 x00, 0 x00,0 x63,0 x13,0 x08,0 x64,0 x63,0 x00,0 x36,0 x49,0 x56,0 x20,0 x50, 0 x00,0 x00,0 x07,0 x03,0 x00,0 x00, 0 x00,0 x00,0 x3e,0 x41,0 x00,0 x00, 0 x00,0 x00,0 x41,0 x3e,0 x00,0 x00, 0 x00,0 x08,0 x3e,0 x1c,0 x3e,0 x08, 0 x00,0 x08,0 x08,0 x3e,0 x08,0 x08,0 x00,0 x00,0 xe0,0 x60
38、,0 x00,0 x00, 0 x00,0 x08,0 x08,0 x08,0 x08,0 x08, 0 x00,0 x00,0 x60,0 x60,0 x00,0 x00,0 x00,0 x20,0 x10,0 x08,0 x04,0 x02, 0 x00,0 x3e,0 x51,0 x49,0 x45,0 x3e, 0 x00,0 x00,0 x42,0 x7f,0 x40,0 x00,0 x00,0 x62,0 x51,0 x49,0 x49,0 x46, 0 x00,0 x22,0 x49,0 x49,0 x49,0 x36, 0 x00,0 x18,0 x14,0 x12,0 x7f
39、,0 x10,0 x00,0 x2f,0 x49,0 x49,0 x49,0 x31, 0 x00,0 x3c,0 x4a,0 x49,0 x49,0 x30, 0 x00,0 x01,0 x71,0 x09,0 x05,0 x03,0 x00,0 x36,0 x49,0 x49,0 x49,0 x36, 0 x00,0 x06,0 x49,0 x49,0 x29,0 x1e, 0 x00,0 x00,0 x6c,0 x6c,0 x00,0 x00,0 x00,0 x00,0 xec,0 x6c,0 x00,0 x00, 0 x00,0 x08,0 x14,0 x22,0 x41,0 x00,
40、 青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)210 x00,0 x24,0 x24,0 x24,0 x24,0 x24,0 x00,0 x00,0 x41,0 x22,0 x14,0 x08, 0 x00,0 x02,0 x01,0 x59,0 x09,0 x06, 0 x00,0 x3e,0 x41,0 x5d,0 x55,0 x1e,0 x00,0 x7e,0 x11,0 x11,0 x11,0 x7e, 0 x00,0 x7f,0 x49,0 x49,0 x49,0 x36, 0 x00,0 x3e,0 x41,0 x41,0 x41,0 x22,;void buildprtbuf(uc
41、har line) uchar head, let, vol; uchar t1; uchar t2; for (head=0; headhead; head+) for (let=0; letlet_per_head; let+) t1 = letbufheadlet - ascstart; t2 = 0 x00; for (vol=0; volline) & 0 x01); t2 = 1; prtbufheadlet = t2; void printletline() /打印一個(gè)字符行 uchar head, vol, line, let;青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)22 f
42、or (line = 0; line line; line+) buildprtbuf(line); while (!p3_3) ; for (let = 0; let let_per_head; let+) for (vol = 0; vol vol_per_let; vol+) for (head = 0; head head; head+) while (!p3_2) ; print = 0 x10; print = (0 x10 | ( (prtbufheadlet & 0 x01) = 1; delay_us(20); print = 0 x10; void print() ucha
43、r head, let, i; print = 0 x00; p1_1 = 0; delay_us(0 xc8*0 x64); print = 0 x10; 青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)23 for (i = 0; i 5; i+) sprintf(letbuf, %d hello world!, (uint)i); printletline(); print = 0 x00; p1_1 = 1; delay_us(1); print = 0 x00;3.1.3 lcd12864 驅(qū)動(dòng)部分lcd12864 液晶的時(shí)序圖如圖 3-1-3 所示:圖 3-1-3 12864 液晶串行口
44、時(shí)序圖12864 液晶初始化的流程圖如圖 3-1-4 所示:青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)24圖 3-1-4 12864 液晶初始化的流程圖程序及注釋如下:#include sbit lcd_cs = p23;sbit lcd_sid= p22;sbit lcd_clk= p21;sbit lcd_rst= p20;uchar code bit_num=0123456789abcdef;/*/void lcd12864_write(uchar com_dat,uchar byte) uchar a,b,temp;uchar p3;if(com_dat = 0) /寫指令p0 = 0
45、xf8;elsep0 = 0xfa; /寫數(shù)據(jù)青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)25p1 = 0xf0 & byte;p2 = (0x0f & byte)4; lcd_sid= 0;lcd_clk= 0;lcd_cs = 1; for(a=0;a3;a+)temp = pa;for(b=0;b8;b+)if(temp & 0x80)lcd_sid = 1;elselcd_sid = 0;lcd_clk= 1;lcd_clk= 0;temp 4);lcd12864_write(dat,bit_numdata0&0 x0f);lcd12864_write(dat,bit_num(data1
46、&0 xf0)4);lcd12864_write(dat,bit_numdata1&0 x0f);void lcd12864_cleartxt() /清除文本 uchar i; lcd12864_write(com,0 x30); lcd12864_write(com,0 x80); for(i=0;i64;i+) lcd12864_write(dat,0 x20);void lcd12864_bmp(uchar *puts) /繪圖函數(shù)uint x=0;uchar i,j;青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)28lcd12864_write(com,0 x34); /擴(kuò)展指令lcd12
47、864_write(com,0 x36); /打開(kāi)繪圖for(i=0;i32;i+) lcd12864_write(com,0 x80|i); lcd12864_write(com,0 x80); for(j=0;j16;j+) /16*8=256 lcd12864_write(dat,putsx+);for(i=0;i32;i+)lcd12864_write(com,0 x80|i);lcd12864_write(com,0 x88); /下半屏for(j=0;j16;j+)lcd12864_write(dat,putsx+);void lcd12864_clearbmp() /清除圖形函數(shù)
48、 uchar i,j; lcd12864_write(com,0 x34); lcd12864_write(com,0 x36); for(i=0;i32;i+) lcd12864_write(com,0 x80|i); /行位置lcd12864_write(com,0 x80); /列位置for(j=0;j4;b = display_data0&0x0f;c = (display_data1&0xf0)4;d = display_data1&0x0f;p1 = duana;byte1 = 0;delay_ms(1);byte1 = 1;青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)31p1 =
49、duanb;byte2 = 0;delay_ms(1);byte2 = 1;p1 = duanc;byte3 = 0;delay_ms(1);byte3 = 1;p1 = duand;byte4 = 0;delay_ms(1);byte4 = 1;3.2.4 mcu 主控部分這里 mcu 主要完成的功能是采集按鍵輸入的信息,然后做出判斷處理之后,控制led 顯示相應(yīng)的號(hào)碼,及控制無(wú)線模塊發(fā)送數(shù)據(jù)到主控芯片。完成數(shù)據(jù)的傳送。具體的程序編寫如下:#include reg52.huchar code tx_data0 =0x3d,0x01; /重復(fù)呼叫uchar code tx_data1 =0x3
50、d,0x02; /呼叫下一個(gè)void main()init_interrupt(); /初始化中斷 nrf24l01int();/初始化無(wú)線通信while(1)if(ex0_flag = 1) /外部中斷 0 標(biāo)志位青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)32ex0_flag = 0;nrfsettxmode(tx_data0); /重復(fù)呼叫while(checkack(); /等待發(fā)送成功nrfsetrxmode(); /設(shè)置為接收模式else if(ex1_flag = 1) /外部中斷 1 標(biāo)志位ex1_flag = 0;nrfsettxmode(tx_data1); /呼叫下一個(gè)wh
51、ile(checkack(); /等待發(fā)送成功nrfsetrxmode(); /設(shè)置為接收模式nrfrevdate(); /接收數(shù)據(jù)3.3 大廳語(yǔ)音及 lcd 顯示部分此部分系統(tǒng)包括:語(yǔ)音驅(qū)動(dòng)代碼、lcd 驅(qū)動(dòng)代碼、無(wú)線通信代碼及主控 mcu 代碼。其中 lcd 液晶部分與 3.1.3 章節(jié)重復(fù),此處不再作重復(fù)介紹,無(wú)線通信部分詳見(jiàn)附錄1。3.3.1 設(shè)計(jì)流程圖本文對(duì)此部分的程序編寫之前,寫進(jìn)行了流程圖的設(shè)計(jì),設(shè)計(jì)如圖 3-3-1 所示:青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)33圖 3-3-1 流程圖3.3.2 語(yǔ)音系統(tǒng)部分isd4004 的時(shí)序如下圖 3-3-2 所示:圖 3-3-2 i
52、sd4004 時(shí)序圖isd4004 8 位命令格式如下圖 3-3-3 所示:圖 3-3-3 isd4004 8 位命令格式isd4004 24 位命令格式如下圖 3-3-4 所示:青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)34圖 3-3-4 isd4004 24 位命令格式isd4004 錄音、停止時(shí)序如下圖 3-3-5 所示:圖 3-3-5 isd4004 錄音、停止時(shí)序isd4004 在使用之前需要將播放的聲音錄制到芯片內(nèi),本文的設(shè)計(jì)中,因?yàn)樾枰シ诺穆曇粜盘?hào)種類不多,提前將“請(qǐng)、號(hào)、到、窗口、0、1、2、3、4、5、6、7、8、9、a、b、c”分別單獨(dú)錄制到芯片即可,因?yàn)槊恳欢武浺舳紦碛?/p>
53、自己獨(dú)立的地址,所以在播放錄音時(shí)可以通過(guò)地址直接調(diào)用任何一段錄音。比如在本設(shè)計(jì)中如需要播放“請(qǐng) a123 號(hào)到 1 號(hào)窗口” ,當(dāng)大屏幕上顯示此信息時(shí),就會(huì)聽(tīng)到此信息的聲音信號(hào),具體的完成過(guò)程是將每一個(gè)字的聲音信號(hào)單獨(dú)從芯片的存儲(chǔ)器中調(diào)用,然后將其連續(xù)的播放即可實(shí)現(xiàn)一段語(yǔ)音的連續(xù)播放。isd4004 錄音、放音、停止的程序及注釋如下:#include uint code callnum=0x0000,0x0006,0x000c,0x0013,0x001a,0x001f,0x0027, 0x002e,0x0034,0x003b,0x0049,0x004f,0x0056,0x005d; /語(yǔ)音 0
54、dsbit sclk = p10; sbit ss = p11; sbit mosi = p12; sbit rac=p13;sbit isd_int= p33; /中斷青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)35/*/isd4004 spi 串行發(fā)送子程序,8 位數(shù)據(jù)/*void spi_send(uchar data)uchar i;sclk=0;for(i=0;i1;void isd_stop()delay_us(10);ss=0;spi_send(isd_stop);ss=1;/*/發(fā)送 上電指令/*青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)36void isd_up()delay_
55、us(10);ss=0;spi_send(isd_power_up);ss=1;/*/發(fā)送 掉電指令/*void isd_down()delay_us(10);ss=0;spi_send(isd_power_down);ss=1;/*void isd_play()ss=0; spi_send(play_now);ss=1;/*void isd_setplay(uint address)ss=0; spi_send(address&0 xff); delay_us(2);spi_send(address&0 xff00)8); delay_us(2);青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)3
56、7spi_send(play_set); ss=1;/void callthenum(uchar *num,uchar bite) /呼叫相應(yīng)的號(hào)碼uchar a,b,c,d,e,f;a = (num0&0xf0)4;b = num0&0x0f;c = (num1&0xf0)4;d = num1&0x0f;e = (bite&0xf0)4;f = bite&0x0f;isd_up(); /上電delay_ms(50);isd_setplay(0 x0043); /請(qǐng)isd_play();delay_ms(1100);isd_setplay(callnuma); isd_play();delay
57、_ms(1100);isd_setplay(callnumb); isd_play();delay_ms(1100);isd_setplay(callnumc); isd_play();青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)38delay_ms(1100);isd_setplay(callnumd); isd_play();delay_ms(1100);isd_setplay(0 x006a); /號(hào)isd_play();delay_ms(1100);isd_setplay(0 x0063); /到isd_play();delay_ms(1200);isd_setplay(callnume
58、); /窗口號(hào)碼isd_play();delay_ms(1100);isd_setplay(callnumf); isd_play();delay_ms(1100);isd_setplay(0 x0071); /窗口isd_play();delay_ms(2000);isd_stop(); /停止isd_down(); /下電3.3.3 主控系統(tǒng)軟件設(shè)計(jì)本文設(shè)計(jì)中主控電路部分采用的是 stc12c5a60s2 單片機(jī),具體的程序代碼如下:#include 青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)39uint print_num;uchar xdata print_data1000;void
59、main()uchar i;lcd12864_init(); /12864 初始化if(nrf_rx_flag0=1) nrf_rx_flag0 = 0;print_dataprint_num = rx_date00;print_dataprint_num+1= rx_date01;tx_date00=0x3d;tx_date00=(print_num/2); /計(jì)算排隊(duì)人數(shù)nrfsettxmode(0,tx_date0); /向打印機(jī)發(fā)送排隊(duì)人數(shù)print_num += 2; /總數(shù)組賦值位置后移 2 位if(nrf_rx_flag1=1) nrf_rx_flag1=0;if(rx_date
60、10=0x3d&rx_date11=0x02) /窗口 01 呼叫下一位數(shù)據(jù)rx_date10=0;rx_date11=0;tx_date10=0 xa1; tx_date11=0 x11;delay_ms(1000);nrfsettxmode(1,tx_date1); /向窗口 01 發(fā)送打印機(jī)數(shù)據(jù)青島農(nóng)業(yè)大學(xué)海都學(xué)院工程系電氣本科畢業(yè)設(shè)計(jì)40while(checkack(); /檢測(cè)應(yīng)答信號(hào),用于發(fā)射nrfsetrxmode(); /設(shè)置為接收模式lcd12864_writenum(0,tx_date1);/液晶顯示窗口 01 呼叫的號(hào)碼callthenum(tx_date1,0x01);
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編版三年級(jí)下冊(cè)語(yǔ)文第六單元寫作范例分析
- 急救救護(hù)技術(shù)人員專項(xiàng)培訓(xùn)計(jì)劃
- 嶺南版美術(shù)綜合實(shí)踐活動(dòng)計(jì)劃
- 二年級(jí)語(yǔ)文教學(xué)計(jì)劃與課程安排
- 學(xué)校心理健康教育心得體會(huì)
- 醫(yī)療衛(wèi)生系統(tǒng)網(wǎng)絡(luò)安全培訓(xùn)的心得體會(huì)
- 遠(yuǎn)程辦公環(huán)境下的工作流程管理
- 某年度濕疹藥物市場(chǎng)分析及競(jìng)爭(zhēng)策略分析報(bào)告
- 某年度防抱死制動(dòng)裝置(ABS)市場(chǎng)分析及競(jìng)爭(zhēng)策略分析報(bào)告
- 小學(xué)低年級(jí)閱讀理解策略計(jì)劃
- 門面房贈(zèng)予合同協(xié)議
- 女性更年期保健
- 《嘉靖中興》課件
- 2025年上海市長(zhǎng)寧區(qū)高三語(yǔ)文二模作文題目解析及范文:網(wǎng)絡(luò)評(píng)論區(qū)的情緒表達(dá)往往直接而激烈
- 脂肪肝的護(hù)理診斷及措施
- 防溺水的家長(zhǎng)會(huì)課件
- 2024年中國(guó)資源循環(huán)集團(tuán)有限公司招聘筆試真題
- 2025-2030中國(guó)裝備故障預(yù)測(cè)和健康管理(PHM)行業(yè)發(fā)展現(xiàn)狀與前景預(yù)測(cè)分析研究報(bào)告
- 信息安全基礎(chǔ)試題及答案
- 肛瘺護(hù)理查房
- T-PPAC 701-2021 企業(yè)商業(yè)秘密管理規(guī)范
評(píng)論
0/150
提交評(píng)論