【正文】
be delivered to the clients on the TCP/IP connection. Clients can be deployed in two configurations: locally at the server’s node (thus offering an integrated terminal interface) or remotely on a separate terminal connected to the server by means of a TCP/IP network.The server manages four types of client requests: initialization requests, new page requests, data refresh requests, and eventtriggered executions. Initializationand new page requests may require the putation of serverside personalization rules which are processed by the server based on the identity of the requesting terminal and user。在論文開始的初期,我對于論文的結(jié)構(gòu)以及文獻選取等方面都有很多問題,同時對自己的畢業(yè)設(shè)計給出了許多指導(dǎo)。同時在原有的題目基礎(chǔ)上,加入了一點點創(chuàng)新,就是加入了溫度測量部分,從而使整個數(shù)字時鐘更加完美。在語音模塊程序中,沒能得到預(yù)期的結(jié)果。而在進行按鍵設(shè)置的時候,當(dāng)達到設(shè)定的整點時間時,語音電路就會播報出整點時間,進行整點報時。DS1302掉電后數(shù)據(jù)沒有保存 。同時因為布局的混亂,讓某些信號線沒有接到對應(yīng)的引腳上,從而使自己在軟件調(diào)試上遇到了很大的困難。在本設(shè)計中主要碰到了一下幾個故障:短路。表 測試工具與測試內(nèi)容編號測試工具工具型號測試內(nèi)容1Keil C51Keil u Vison3程序編譯2示波器Tektronix TDS5034檢測傳感器輸出波形3萬用表DT9205測量電壓,電流值,檢測是否短路 二、調(diào)試方法 在硬件電路的調(diào)試中,主要還是根據(jù)相關(guān)步驟來完成。第一節(jié) 系統(tǒng)實現(xiàn) 通過前期資料的查詢,硬件電路的設(shè)計,根據(jù)原理圖,購買相關(guān)的元器件,進行電路的焊接。第三節(jié) 語音芯片操作流程圖 語音芯片包括放音程序流程圖和錄音程序流程圖,[2]。[12]。 顯示電路第五節(jié) 語音電路 本次設(shè)計需要通過語音芯片實現(xiàn)整點報時功能,選擇了ISD4004語音芯片來實現(xiàn)語音報時功能。 電源電路第三節(jié) 實時時鐘電路 實時時鐘電路是通過DS1302時鐘芯片實時讀取時間,DS1302是帶RAM的實時時鐘電路,它可以對年,月,日,周,時,分,秒進行計時,具有閏年補償功能。 復(fù)位電路 時鐘電路是給單片機提供時鐘信號,通常是有兩種方式:內(nèi)部振蕩和外部振蕩方式。 DS18B20應(yīng)用圖第九節(jié) 本章小結(jié)本章主要是通過查詢資料,了解關(guān)于單片機的智能電子時鐘的設(shè)計,通過不同的方案的比較選擇,比較各個方案之間的優(yōu)缺點以及相應(yīng)的可行性,從而找到最佳的方案,從而滿足設(shè)計的要求和內(nèi)容。 ISD4004內(nèi)部結(jié)構(gòu)圖 第八節(jié) DS18B20溫度芯片簡介一、DS18B20基本工作原理 DS18B20具有獨特的單線接口僅需一個端口引腳進行通信,每個器件有唯一的64位的序列號存儲在內(nèi)部存儲器中,可以進行簡單的多點溫度測試應(yīng)用,并不需要外部器件。 LCD1602各引腳功能及結(jié)構(gòu)第七節(jié) ISD4004語音芯片簡介一、ISD4004基本工作原理 ISD4004可以實現(xiàn)單片8至16分鐘語音錄放,內(nèi)置微控制器串行通信接口,需要3V工作單電源工作,可以進行多段信息處理,工作電流在2530mA,維持電流為1uA。采用雙電源供電方式(主電源和備用電源),可設(shè)置備用電源充電方式,提供了對后備電源進行涓細電流充電的能力。根據(jù)本次設(shè)計的要求,我將其分為不同的功能模塊,各個模塊之間相互聯(lián)系,相互協(xié)調(diào)。最后加入整點報時功能,通過語音芯片能夠?qū)崿F(xiàn)整點報時,實現(xiàn)語音播報。同時可以了解數(shù)字時鐘基本的工作原理,設(shè)計出功能更加全面的數(shù)字時鐘來適應(yīng)時代的需求。第一章 數(shù)字時鐘概述第一節(jié) 時鐘發(fā)展歷史及趨勢一、發(fā)展歷史及趨勢在長達幾千年的時間中我們根本沒有方法可以精確的測定時間,在遠古時候,人們通過太陽的位置,日晷或沙漏來判斷時間。本報告對系統(tǒng)的工作原理,硬件電路和軟件進行了詳細的介紹。基于單片機的智能時鐘設(shè)計與實現(xiàn) 摘 要 電子時鐘是采用數(shù)字電路實現(xiàn)對時,分,秒計時的裝置,廣泛的應(yīng)用在各種工作場所。【關(guān)鍵詞】單片機 數(shù)字時鐘 液晶顯示 語音報時ABSTRACT Electronic clock is a device which is used to count time, minute and second, which is widely used in the public place. With the development of science, multifunction electronic clock is a new demand to adapt to the modern personality of life. This article introduced the multipurpose digital clock system design. The system take STC89C52 as a core, make use of DS1302 clock chip ,use the 1602 liquidcrystal display, apply the voice chip ,coordinates the pressed key to realize the realtime display. The system is divided into realtime clock, liquidcrystal display ,on time clock and pressed key four modules. The system is designed to change the time with pressed key, meanwhile, the liquidcrystal display the on time clock and can voice the hour on the hour .This article can enable people to directly see the operating state of digital clock. This digital clock provide the friendly user contact surface, the operation simple, this digital clock can longterm, be continual, reliably, the stable work。但是隨著如今社會的發(fā)展,我們只要瞧下時鐘就可以讀出時間,隨著科學(xué)技術(shù)的發(fā)展,我們可以更加精確的方法測出時間。第四節(jié) 研究內(nèi)容 本次設(shè)計的主要內(nèi)容包括:在液晶上顯示年、月、日、星期、時、分、秒;利用按鍵調(diào)整時間;自帶直流穩(wěn)壓電源;實現(xiàn)語音整點報時;每次有鍵按下時,蜂鳴器都可以段“滴”聲報警。第二節(jié) 時鐘系統(tǒng)設(shè)計方案選擇 基于單片機的時鐘系統(tǒng)設(shè)計方案: 方案一:基本門電路搭建,用基本門電路來實現(xiàn)數(shù)字時鐘,電路結(jié)構(gòu)復(fù)雜,故障系數(shù)大,不易調(diào)試。通過單片機程序構(gòu)成統(tǒng)一的整體。DS1302用于數(shù)據(jù)記錄,特別是對某些具有特殊意義的數(shù)據(jù)點的記錄上,能夠?qū)崿F(xiàn)數(shù)據(jù)出現(xiàn)和該數(shù)據(jù)的時間同時記錄,因此廣泛的應(yīng)用于測量系統(tǒng)中。同時不掉電信息保存100年,采用高質(zhì)量,自然的語音還原技術(shù)??赏ㄟ^數(shù)據(jù)線供電,,測量溫度范圍是55125攝氏度。同時了解系統(tǒng)設(shè)計的基本原理,了解所用到芯片的基本工作原理和主要特性,從而讓自己更好的去設(shè)計硬件電路和更方便的完成程序代碼的編寫。在XTAL1和XTAL2外接晶體振蕩器,構(gòu)成內(nèi)部振蕩形式,由于單片機內(nèi)部有一個高增益的反相放大器,當(dāng)外接晶振后,構(gòu)成了自激振蕩,并產(chǎn)生振動時鐘脈沖,晶振通常選擇6MHz, 12MHz,32MHz。采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。通過將ISD4004芯片的SS,MOSI,MISO,SCLK四個管腳和單片機IO管腳相連,實現(xiàn)單片機對語音芯片的控制。 測溫電路第七節(jié) 本章小結(jié) 本章主要是了解系統(tǒng)硬件電路的各個功能模塊,了解每個功能器件的工作原理,以及和微控制器相連接的原理,從而讓自己在設(shè)計電路時,更加清楚每個功能模塊的作用以及相關(guān)原理,更加方便的實現(xiàn)程序的編寫。需要經(jīng)過器件延時TPUD(8kHz采樣時,約為25ms)才能夠開始操作,因此發(fā)出上電指令后,需要等待TPUD,才能夠發(fā)出一條操作指令。本系統(tǒng)主要是由電源電路,數(shù)字時鐘電路,液晶顯示電路,單片機最小系統(tǒng)電路以及語音電路組成。本次設(shè)計中,在完成原理圖的繪制后進行了一下測試:電路檢查。在這個硬件電路中出現(xiàn)最多的情況就是短路,而我自己也是在這次設(shè)計中碰到了,通過上電后發(fā)現(xiàn)芯片發(fā)燙十分厲害,然后用萬用表一段段電路進行查找,找出了短路的原因,從而進行修改。 綜合以上所遇到的各種故障,自己耐心的去尋找問題,運用各種測試工具,順利的解決了所有的問題,保障了硬件的可靠性。這個問題一直在困擾著自己,嘗試在多種方法還是沒有能夠妥善的解決,加入了備用電源后,情況有所改觀,但是偶爾還是會出現(xiàn)芯片發(fā)燙的現(xiàn)象。同時通過液晶LCD1602,將實時時鐘的信息顯示出來。后來經(jīng)過一步一步的修改,最終實現(xiàn)了語音報時。通過本次設(shè)計,學(xué)到了硬件方面的很多知識,熟悉了一些常用軟件的使用方法,如Altium designer以及Keil uVision4開發(fā)環(huán)境,使自己的實踐能力得到提高。在畢業(yè)設(shè)計中期,自己也是及時將自己的問題反映給老師,自己的一些想法及時和老師溝通交流,而蔡老師是十分耐心的為自己解決,給出了許多指導(dǎo)性的意見。 page data refresh requests involve only the shipping of raw data to the client and are served faster.As depicted in Figure 2, the server identifies the boundary between two major classes of ponents: on one side there is the controlled system, posed by different devices, municating both through industrial (. Modbus, Fieldbus etc…) and web protocols (. TCP/IP) and conveying data originating from the controlled environment。 upon reception of server responses, the shell updates the internal data variables, which automatically refresh the registered business objects and associated widgets. This datacentric approach allows to redraw only the affected widgets, minimizing the putational effort and enhancing performances. ImplementationThis section reports our experience and evaluations in implementing a running prototype of the proposed MyHMI solution. Thanks to an opensource Modbus simulator, we simulated the logic and data flows of a milk bottling plant, posed of about twenty controlled variables, such as the liquid level and temperature of the milk tank, the state and speed of the automatic conveyor belt, and so on. Serverside implementationWe used Microsoft Windows CE and its builtin technologies: Web publishing architecture rely on the ISAPI+HTTPD daemon, all the mod