畢業(yè)設計基于單片機與PC機串行通信現(xiàn)狀及發(fā)展前景_第1頁
畢業(yè)設計基于單片機與PC機串行通信現(xiàn)狀及發(fā)展前景_第2頁
畢業(yè)設計基于單片機與PC機串行通信現(xiàn)狀及發(fā)展前景_第3頁
畢業(yè)設計基于單片機與PC機串行通信現(xiàn)狀及發(fā)展前景_第4頁
畢業(yè)設計基于單片機與PC機串行通信現(xiàn)狀及發(fā)展前景_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、目 錄摘 要2一、前言3(一)串行通信3二、總體設計3(一)系統(tǒng)組成3(二)系統(tǒng)工作原理4三、系統(tǒng)設計方案論證5(一) 串行通信接口的選擇51、方案一52、方案二63、方案的確定6(二)上位機軟件的設計選擇61、方案一62、方案二73、方案的確定7四、硬件系統(tǒng)設計7(一)整體單片機模塊設計71、串行通信模塊設計82lcd顯示模塊的選擇103、數(shù)碼管顯示模塊的選擇11五、軟件系統(tǒng)設計11(一)設置串口工作方式12(二)設置定時器工作方式12(三)主程序設計流程圖12(四)串口接收發(fā)送數(shù)據(jù)中斷服務子程序設計14(五)lcd顯示子程序模塊設計15(六)數(shù)碼管子程序模塊設計16(七)pc上位機程序流程

2、圖設計16六、系統(tǒng)仿真調試與實物調試結果16總結19參考文獻19致謝19附錄20 摘 要近年來,由于單片機與pc機串行通信現(xiàn)狀及發(fā)展前景的優(yōu)越,越來越成為計算機應用的主流資源。而單片機系統(tǒng)在工業(yè)領域控制中也逐步得到廣泛應用,特別是利用單片機能直接進行雙工通信的特點,在數(shù)據(jù)采集、數(shù)據(jù)處理等控制中已成為一種發(fā)展方向。單片機與pc機串行通信的方式有并行通信和串行通信,其中串行通信的特點是按順序地傳輸數(shù)據(jù),只需一對傳輸線就可以實現(xiàn)通信,從而降低了通信成本。關鍵詞: 雙工通信, 數(shù)據(jù)采集, 數(shù)據(jù)處理, 串行通信, 傳輸數(shù)據(jù)。abstract in recent years, due to microco

3、ntroller serial communication with the pc, the status quo and development prospects of the superior, more and more resources into the mainstream computer applications. the microcomputer control system in the industry have gradually been widely applied, in particular, the use of microcontroller can d

4、irectly duplex communication characteristics in data acquisition, data processing, control has become a development direction.microcontroller with pc serial communication methods are parallel communication and serial communication, which is characterized by serial communication sequence to transmit

5、data, only a pair of transmission line communication can be achieved, thereby reducing communication costs.keywords: duplex communication, data acquisition, data processing, serial communications, transmission of data.一、前言(一)串行通信 隨著計算機系統(tǒng)的應用和單片機的網(wǎng)絡發(fā)展,通信功能就顯的越來越重要了。這里所說的通信功能是指計算機與外界(單片機)的信息交換。因此,通信既包括

6、計算機與外部設備之間,也包括計算機和計算機之間的信息交換。由于使用一條數(shù)據(jù)線,將數(shù)據(jù)一位一位地依次傳輸,每一位數(shù)據(jù)占據(jù)一個固定的時間長度。其只需要少數(shù)幾條線就可以在系統(tǒng)間交換信息,因此,特別適合于遠距離傳輸。對于那些與計算機相距不遠的人機交換設備和串行存儲的外部設備如終端、打印機、邏輯分析儀、磁盤等,采用串行方式交換數(shù)據(jù)也很普遍。在實時控制和管理方面,采用多臺微機處理機組成分級分布控制系統(tǒng)中,各cpu之間的通信一般都是串行方式。所以串行接口是微機應用系統(tǒng)常用的接口。二、總體設計 (一)系統(tǒng)組成本系統(tǒng)功能是由硬件系統(tǒng)和軟件系統(tǒng)兩部份共同完成,硬件系統(tǒng)部分主要完成數(shù)據(jù)的顯示;軟件系統(tǒng)部分主要完成信

7、號的傳輸處理及控制功能等。本系統(tǒng)的硬件采用模塊化設計,以at89s51單片機為核心,與數(shù)碼管顯示電路、串行口通信電路組成控制系統(tǒng)。該硬件系統(tǒng)主要有以下幾個模塊:at89s51主控模塊、數(shù)碼管顯示模塊、lcd顯示模塊、串行口通信模塊等。單片機主要完成外圍硬件的控制以及一些運算功能,數(shù)碼管顯示模塊完成數(shù)字的顯示功能、串行口通信模塊主要完成單片機和pc機之間的通信功能。系統(tǒng)組成方框圖如圖2.1所示。單片機串行口通信電路時鐘電路電源電路數(shù)碼管、lcd顯示電路復位電路及按鍵電路圖2.1 單片機系統(tǒng)組成方框圖本軟件系統(tǒng)采用模塊化設計方法。系統(tǒng)軟件主要由主程序、串口接收發(fā)送數(shù)據(jù)中斷子程序、數(shù)碼管顯示子程序等

8、模塊組成,系統(tǒng)軟件結構框圖如圖2.2所示。數(shù)碼管、lcd顯示子程序串口接收發(fā)送數(shù)據(jù)中斷子程序主 程 序 圖2.2 系統(tǒng)軟件結構框圖(二)系統(tǒng)工作原理 mcs51單片機串行口發(fā)送/接收數(shù)據(jù)時,通過2個串行緩沖器sbuf進行,這2個緩沖器采用一個地址,但在物理上是獨立的。其中接收緩沖器只能讀出不能寫入,發(fā)送緩沖器只能寫入不能讀出。 發(fā)送過程由指令mov sbuf,a啟動,此時待傳送的數(shù)據(jù)由a累加器傳入串行發(fā)送緩沖器sbuf,由硬件自動在發(fā)送字符的始、末加上起始位(低電平)、停止位(高電子)及其它控制位(如奇偶位等),而后在移位脈沖的控制下,低位在前,高位在后,逐位從txd端(方式0除外)發(fā)出。 接

9、收過程串行口的接收與否受制于允許接收位ren的狀態(tài),當ren被軟件置“1”后,允許接收器接收。串口的接收器以所選波特率的16倍速對rxd線進行監(jiān)視。當“1”到“0”跳變時,檢測器連續(xù)采樣到rxd線上低電平時。便認定rxd端出現(xiàn)起始位,繼而接收控制器開始工作。在每位傳送時間的第7、8、9三個脈沖狀態(tài)采樣rxd線,決定所接收的值為“0”或“1”。當接收完停止位后,控制電路使中斷標志r1置為“1”,此時程序可通過mov a,sbuf指令將接收到的字符從sbuf送入累加器a,從而完成一幀數(shù)據(jù)的接收工作。三、系統(tǒng)設計方案論證 (一)串行通信接口的選擇 1、方案一 rs485接口采用差分信號負邏輯,正電壓

10、表示“0”,負電壓表示“1”,rs485接口分兩線制和四線制兩種接線方式,四線制只能實現(xiàn)點對點的通信方式,現(xiàn)很少采用,現(xiàn)在多采用的是兩線制接線方式,這種接線方式為總線式拓樸結構在同一總線上最多可以連接32個結點。在rs485接口通信網(wǎng)絡中一般采用的是主從通信方式,即一個主機帶多個從機。在很多情況下,連接rs485接口通信時只是簡單地用一對雙絞線將各個接口的“a”、“b”端連接起來。而忽略了信號地的連接,這種連接方法在許多場合是能正常工作的,但卻埋下了很大的隱患。比如說:共模干擾問題、emi問題、終端負載電阻問題,這給系統(tǒng)的設計和調試帶來不必要的麻煩。2、方案二 rs232接口就是串口,現(xiàn)有很多

11、工業(yè)儀器將它作為標準通信端口。由于rs232接口具有使用線路少、成本低,特別是在傳輸數(shù)據(jù)時,從而避免了多條線路特性的不一致性而被廣泛采用。 在執(zhí)行串行通信過程中,要求通信雙方都采用一個rs232對應的標準接口,這樣就可以使不同 的設備可以更方便地連接起來進行數(shù)據(jù)交換。 rs-232-c接口(又稱 eia rs-232-c)是目前最常用的、最常見的一種串行通信接口。rs232接口在計算機與外部終端通信時通常是以9個引腳 (db-9) 或是25個引腳 (db-25) 的型態(tài)出現(xiàn),一般個人計算機上會有兩組 rs-232 接口,分別稱為 com1 和 com2。在大多數(shù)情況下主要使用主通道,對于一般雙

12、工通信,僅需幾條信號線就可實現(xiàn),如一條發(fā)送線、一條接收線及一條地線,rs232-db-9能在低速率串行通信中增加通訊距離的單端標準,從而保證了數(shù)據(jù)收發(fā)的可靠性。rs232采取不平衡傳輸方式,收、發(fā)端的數(shù)據(jù)信號是相對于信號地,如從dte設備發(fā)出的數(shù)據(jù)在使用db25連接器時是2腳相對7腳(信號地)的電平。典型的rs232信號在正負電平之間擺動,在發(fā)送數(shù)據(jù)時,發(fā)送端驅動器輸出正電平在+5+15v,負電平在-5-15v電平。這樣比較容易損壞接口芯片,當無數(shù)據(jù)傳輸時,線上為ttl,從開始傳送數(shù)據(jù)到結束,線上電平從ttl電平到rs-232電平再返回ttl電平。接收器典型的工作電平在+3+12v與-3-12

13、v。由于發(fā)送電平與接收電平的差僅為2v至3v左右,所以其共模抑制能力差,容易產(chǎn)生共模干擾。由于傳輸距離有限再加上雙絞線上的分布電容,其傳送距離最大為約20米,最高速率為20kb/s。rs232是為點對點(即只用一對收、發(fā)設備)通信而設計的,其驅動器最大負載為7k,所以rs232特別適合短距離設備之間的通信。3、方案的確定綜合方案一和方案二并結合通信系統(tǒng)的設計要求,方案二是對整個系統(tǒng)設計比較有利,完全能滿足串行通信的設計要求。(二)上位機軟件的設計選擇 1、方案一 vb,全稱visual basic,它是以basic語言作為其基本語言的一種可視化編程工具。是面向對象和采用事件驅動方式的結構化高級

14、程序設計語言,可用于開發(fā)windows環(huán)境下的各類應用程序。它簡單易學、效率高,且功能強大可以與windowsr專業(yè)開發(fā)工具sdk相媲美。在visual basic環(huán)境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用windows內(nèi)部的廣泛應用程序接口函數(shù),以用動態(tài)鏈接庫、開放式數(shù)據(jù)連接等技術,可以高效、快速地開發(fā)windows環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)。隨著版本的提高,visual basic的功能也越來越強。2、方案二vc, 是基于c、c+語言,主要是由mfc組成,是與系統(tǒng)聯(lián)系非常緊密的編程工具。它同時兼有高級、低級語言的雙重性,并且功能強大,靈活,執(zhí)行效率高。幾

15、乎可以說vc在 windows平臺無所不能,vc主要是針對windows系統(tǒng),適合一些系統(tǒng)級的開發(fā),可以方便實現(xiàn)一些底層的調用。但最大缺點是開發(fā)效率不高。3、方案的確定綜合比較vb和vc的特點,采取vb的方法是對本系統(tǒng)軟件的設計最方便。用vb開發(fā)串行通信程序有兩種法,一種是利用windows的api函數(shù);另一種是采用vb的通信控件mscomm。利用api函數(shù)編寫串行通信程序較為復雜,需要掌握大量的通信知識,其優(yōu)點是可實現(xiàn)的功能更豐富、應用面更廣泛,適合于編寫較為復雜的低層次通信程序。而vb的mscomm通信控件提供了標準的事件處理函數(shù)、事件、方法,并通過控件屬性對串口參數(shù)進行設置,比較容易地解

16、決了串口通信問題。更方便的是在進行vb程序設計中,設計者并不需要自己編制vb程序代碼來生成圖形界面。vb提供了大量現(xiàn)成的圖形控件和其他一些控件,例如所熟悉的菜單、命令按鈕、對話框等,供給用戶“堆砌”起來構造自己想象中的圖形界面,因此幾乎不用書寫什么程序代碼,“畫”上幾筆就可完成程序員的構思,獲得應用程序的圖形界面。所以采用vb軟件完全能達到設計的要求。四、硬件系統(tǒng)設計 (一)整體單片機模塊設計 本硬件系統(tǒng)采用atmel公司生產(chǎn)的at89s51單片機,模塊主要由主控模塊、數(shù)碼管顯示模塊、lcd顯示模塊、串行通信模塊設計等構成,硬件系統(tǒng)(核心)方框組成如圖4.1所示。 圖4.1 硬件系統(tǒng)(核心)方

17、框組成圖 1、串行通信模塊設計 at89s51單片機有一個雙工的串行通信口,從而方便了單片機和計算機之間的通信。電平的高低范圍是電路獲取信號的電壓范圍,cmos電路的電平范圍一般是從0到電源電壓。在cmos電平中,高電平為邏輯“1”,低電平為邏輯“0”。單片機的串行通信口是ttl電平,而計算機的串行通信口是rs232電平,兩者之間要進行通信,就必須要有一個電平轉換電路,即把單片機的串口要外接電平轉換電路芯片把與ttl兼容的cmos高電平表示的1轉換成rs232的負電壓信號,把低電平轉換成rs-232的正電壓信號。采用max232芯片的轉換接口,首先它包含了兩路驅動器和接收器的rs-232轉換芯

18、片,其次max232芯片內(nèi)部有一個電壓轉換器,可以把輸人的+5v電壓轉換為rs-232接口所需的±10v電壓。max232芯片引腳圖如圖4.2所示。圖4.2 max232芯片引腳圖圖4.3 rs232接口引腳圖 其中rs232引腳定義如下表4.3所示表4.3 rs232接口引腳定義因此,max232芯片的11引腳連接at89s52單片機的txd引腳,max232芯片的12引腳連接at89s52單片機的rxd引腳;max232芯片的14引腳連接db9針接口的第2引腳,max232芯片的13引腳連接db9針接口的第3引腳,串行通信模塊與單片機的接口電路原理圖,如硬件系統(tǒng)方框組成圖4.1所

19、示。2lcd顯示模塊的選擇 1602 字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號等點陣式lcd,就目前常用的有16*1,16*2,20*2和40*2行等模塊。下面就以長沙太陽人電子有限公司生產(chǎn)的1602字符型液晶顯示為例進行說明。一般1602字符型液晶顯示器實物如圖4.4所示。圖4.4 1602字符型液晶顯示器實物圖下面是1602lcd引腳功能的說明,其中標準的16腳(帶背光)接口,各引腳說明如表4.5所示。表4.5 1602lc標準16引腳接口說明表3、數(shù)碼管顯示模塊的選擇數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,其中八段數(shù)碼管比七段數(shù)碼管多一個小數(shù)點顯示;按發(fā)光二極管單元連接方式分

20、為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極的數(shù)碼管。共陽數(shù)碼管在電路中將公共極接到+5v上,當某一字段發(fā)光二極管的陰極為低電平時,相應字段就會點亮,當某一字段的陰極為高電平時,相對應的字段就不點亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極的數(shù)碼管。共陰數(shù)碼管在電路中將公共極接到地線gnd上,當某一字段發(fā)光二極管的陽極為高電平時,相應字段就會點亮。當某一字段的陽極為低電平時,相對應字段就不點亮。下面就以四位八段共陽數(shù)碼管e40361為例進行說明,e40361數(shù)碼管實物如圖4.6所示。圖4.6 e40361數(shù)碼管實物圖五、軟件系統(tǒng)設計目前

21、,visual basic (簡稱vb) 已成為軟件系統(tǒng)開發(fā)的主要語言,它具有高效、簡單易學以及功能強大的特點越來越受程序設計人員及用戶所青睞。vb 支持面向對象的程序設計,具有結構化的事件驅動編程模式并可以使用無限擴增的控件。在vb 應用程序中可以方便地調用windows的 api函數(shù),使得編程效率提高,應用功能增強。此外vb有二種方法可以完成串口通信,一種是利用vb 提供的具有強大功能的通信控件;另一種方法是調用的windows的 api 函數(shù),使用windows 提供的通信函數(shù)編寫移植性強的應用程序。雖然vc+也是針對windows系統(tǒng)而開發(fā)的語言,適合一些系統(tǒng)級的開發(fā),能實現(xiàn)一些底層的

22、調用,在vc+里邊嵌入?yún)R編語言很簡單。畢竟vc+主要應用在驅動程序開發(fā)、游戲開發(fā)方面比較多,但在串行通信上還是不如vb,vb開發(fā)應用能通過動態(tài)數(shù)據(jù)交換(dde)編程技術能和其它windows之間建立動態(tài)數(shù)據(jù)通信,通過vb還可以使用c語言或匯編語言編寫與windows有關的應用接口。利用vb提供的通信控件設置串行通信的數(shù)據(jù)發(fā)送和接收,對串口狀態(tài)及串行通信的信息格式和協(xié)議進行設置。首先雙方約定:波特率為9600bit/s,通信格式為8個數(shù)據(jù)位,一個停止位,無校驗位,采用異步方式傳送數(shù)據(jù)。利用串口調試工具中將pc機鍵盤的輸入發(fā)送給單片機,單片機收到pc機發(fā)來的數(shù)據(jù)后,回送同樣的數(shù)據(jù)給pc機,并在屏幕

23、上顯示出來。只需要屏幕上顯示的字符和所鍵入的字符相同,就說明兩者之間的通信正常。(一)設置串口工作方式單片機通過中斷方式接收pc機發(fā)送的數(shù)據(jù),并且回送數(shù)據(jù)。 根據(jù)信息的格式,可以設定單片機的串行口工作在方式1,在串行口方式1中,波特率是由定時器t1產(chǎn)生。(二)設置定時器工作方式如果選擇定時器t1做為波特率發(fā)生器時,需設置其方式寄存器tmod 為計數(shù)方式并選擇相應的工作方式(一般選擇方式2以避免重裝定時器初值);當選擇定時器2做為波特率發(fā)生器時,需將t2con設置為波特率發(fā)生器工作方式。(三)主程序設計流程圖主程序設計流程圖如圖5.1所示。 開始調用lcd初始化子程序設置lcd ddram地址調

24、用寫入指令數(shù)據(jù)到lcd子程序調用延時子程序lcd上顯示:0123456789abcdea串口接收數(shù)據(jù)單元0123456789abcdea清零設置串口工作方式:scon的工作方式1、工作方式2選擇波特率發(fā)生器;設定定時器工作方式;設置波特率參數(shù)許可串行中斷;許可接收數(shù)據(jù);許可定時、計數(shù)器工作成功接收數(shù)據(jù)標志位 recokbit=0?成功接收數(shù)據(jù)標志位recokbit清零調用lcd顯示接收數(shù)據(jù)子程序其中,led由51單片機的并行i/o口直接控制其顯示方式。圖5.1 主程序設計流程圖(四) 串口接收發(fā)送數(shù)據(jù)中斷服務子程序設計先判斷串口發(fā)送標志位ti是否為1,若ti為1,則把數(shù)據(jù)從單片機發(fā)給pc機,并

25、把ti清零,中斷子程序返回;若ti為0,表明ri=0,則把串口接收標志位ri清零,把串口接收緩沖器sbuf中的數(shù)據(jù)寫入串口接收數(shù)據(jù)單元recdata,再把該數(shù)據(jù)送到串口發(fā)送緩沖器sbuf中,傳給pc機,置串口成功接收數(shù)據(jù)標志位recokbit為1,表明串口成功接收發(fā)送數(shù)據(jù),最后中斷子程序返回。串口收發(fā)數(shù)據(jù)中斷服務子程序設計流程圖如圖5.2所示。開始發(fā)送標志位ti=1?接收標志位ri清零從pc機串口接收數(shù)據(jù),把接收緩沖器sbuf中的數(shù)據(jù)寫到單片機的接收數(shù)據(jù)單元recdata把單片機的接收數(shù)據(jù)單元recdata數(shù)據(jù)發(fā)送到發(fā)送緩沖器sbuf中,pc機的串口調試軟件接收數(shù)據(jù)后并顯示在窗口中設置成功接收

26、數(shù)據(jù)標志位recokbit中斷子程序返回接收標志位ri清零圖5.2 串口接收發(fā)送數(shù)據(jù)中斷服務子程序流程圖(五)lcd顯示子程序模塊設計lcd顯示模塊包括lcd初始化子程序、寫入指令數(shù)據(jù)到lcd子程序、寫入顯示數(shù)據(jù)到lcd子程序、字符顯示子程序、延時子程序等模塊組成。(六)數(shù)碼管子程序模塊設計 數(shù)碼管的段碼a,b,c,d,e,f,g,dp分別與單片機的p0.0p0.7相連,控制數(shù)碼管中顯示的字形;數(shù)碼管的位選通由5個pnp三極管控制,分別接到單片機的p2.0、p2.1、p2.2、p2.3、p2.4端口上,在程序中通過控制p2.0p2.4端口的輸出電平就可以控制數(shù)碼管的顯示與關閉。(七)pc上位機

27、程序流程圖設計上位機傳送相應的顯示數(shù)據(jù)給lcd顯示屏和led,該模塊編程較復雜?,F(xiàn)只介紹大體程序的總體編寫思路,即該模塊的簡易流程圖。如圖5.3所示:上位機程序編寫軟件數(shù)字信息輸入對信息進行處理發(fā)送相應數(shù)字代碼單片機接收數(shù)據(jù),并對數(shù)據(jù)進行顯示圖5.3 上位機基本流程圖六、系統(tǒng)仿真調試與實物調試結果在pc機上打開vb6.0軟件vb工程顯示窗口,并設置好串口工作方式、波特率、晶振選擇等參數(shù)(注意:這些參數(shù)應與實際單片機參數(shù)設置一致),在發(fā)送數(shù)據(jù)框內(nèi)輸入要發(fā)送的ascii碼,點擊發(fā)送,此時在lcd1602上顯示出當前收到的ascii碼。同時在vb的接收數(shù)據(jù)窗口可以看到當前的回傳ascii碼。串口與v

28、b工程系統(tǒng)調試過程如圖6.1所示。 圖6.1 串口與vb工程系統(tǒng)調試過程總結本次設計綜合運用了計算機通信原理和單片機的有關知識,同時查閱了大量相關資料,包括查閱相關書籍和網(wǎng)上的資料,獲得了一些相關信息。在方案設計方面,討論篩選出最優(yōu)的設計方案,比如在設計顯示數(shù)據(jù)時我們使用1602lcd液晶來顯示,避免了數(shù)碼管顯示數(shù)據(jù)的單一性。本次設計主要是在數(shù)據(jù)傳輸交換準確度上遇到了困難,很難實現(xiàn)數(shù)據(jù)準確度軟件的編寫。在老師是指導下經(jīng)過努力,最終都能達到設計的目的。通過這次的畢業(yè)設計,讓我了解更多的有關串行通信的程序與設計理念。這次學習,讓我對各種通信原理都有了大概的了解,對于我以后的學習有很大的幫助。 參考

29、文獻【1】 李群芳.單片機微型計算機與接口技術,北京:電子工業(yè)出版社,2007年;【2】 康華光.電子技術基礎模擬部分,北京:高等教育出版社,2005年;【3】 曹雪虹.張宗橙.信息論與編碼,北京:清華大學出版社,2004年;【4】 謝瑞和.串口技術大全,北京:清華大學出版社,2003年;【5】 張衛(wèi)鋼.通信原理與通信技術(第二版),西安:西安電子科技大學出版社,2008年;【6】 李全利.單片機原理及應用技術(第2版),北京:高等教育出版社, 2008年;【7】 候玉寶.51系列單片機設計與仿真,北京:電子工業(yè)出版社,2008年;【8】 襲沛曾.visualbasic程序設計簡明教程,北京:

30、高等教育出版社,2003年;致謝本文是在朱浩亮、聶雄等老師的熱情關心和指導下完成的,并得到李宇、詹東等同學的幫助和支持,在此一并感謝!附錄:#include<reg52.h>#include<stdio.h>#include<intrins.h>unsigned char const dofly=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/ 顯示段碼值01234567unsigned char code seg=0,1,2,3,4,5,6,7;/分別對應相應的數(shù)碼管點亮sbit rs = p24;/p

31、in4sbit rw = p25; /pin5sbit e = p26;/pin6#define data p0 /數(shù)據(jù)端口char data timenum=" "char data test1=" "/*/* 函數(shù)聲明 */*/*/void delayus(unsigned char us)/delay us unsigned char uscnt; uscnt=us>>1;/* 12mhz*/ while(-uscnt);/*/void delayms(unsigned char ms)/delay ms while(-ms) dela

32、yus(250); delayus(250); delayus(250); delayus(250); void writecommand(unsigned char c) delayms(5); e=0; rs=0; rw=0; _nop_(); e=1; data=c; e=0;/*/void writedata(unsigned char c) delayms(5); e=0; rs=1; rw=0; _nop_(); e=1; data=c; e=0; rs=0;/*/void showchar(unsigned char pos,unsigned char c) unsigned c

33、har p; if (pos>=0x10) p=pos+0xb0; /是第二行則命令代碼高4位為0xc else p=pos+0x80; /是第二行則命令代碼高4位為0x8 writecommand (p);/write 指令 writedata (c); /write 數(shù)據(jù)/*/void showstring (unsigned char line,char *ptr) unsigned char l,i; l=line<<4; for (i=0;i<16;i+) showchar (l+,*(ptr+i);/循環(huán)顯示16個字符/*/void initlcd() de

34、layms(15); writecommand(0x38); /設置模式 writecommand(0x38); /設置模式 writecommand(0x38); /設置模式 writecommand(0x06); /顯示光標移動位置 writecommand(0x0c); /顯示開及光標設置 writecommand(0x01); /顯示清屏void delay(unsigned int cnt) while(-cnt);/void main(void)unsigned char i;initlcd();delayms(15);sprintf(timenum,"012345678

35、9abcdea");/the first lineshowstring(0,timenum);while(1) p0=doflyi;/取顯示數(shù)據(jù) p2 =segi; /取段碼 delay(200); /掃描間隙延時 i+; if(4=i) i=0;employment tribunals sort out disagreements between employers and employees.you may need to make a claim to an employment tribunal if:· you don't agree with the d

36、isciplinary action your employer has taken against you· your employer dismisses you and you think that you have been dismissed unfairly.for more information about dismissal and unfair dismissal, see dismissal.you can make a claim to an employment tribunal, even if you haven't appe

37、aled against the disciplinary action your employer has taken against you. however, if you win your case, the tribunal may reduce any compensation awarded to you as a result of your failure to appeal.remember that in most cases you must make an application to an employment tribunal within three

38、months of the date when the event you are complaining about happened. if your application is received after this time limit, the tribunal will not usually accept i.if you are worried about how the time limits apply to you, take advice from one of the organisations listed under further help.empl

39、oyment tribunals are less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation.most people find making a claim to an employment tribunal challenging. if you are thinking about making a claim to an employment tribunal, you shou

40、ld get help straight away from one of the organisations listed under further help.if you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your compensation if you win the case. this is known as a damages-based agreem

41、ent. in england and wales, your solicitor can't charge you more than 35% of your compensation  if you win the case.if you are thinking about signing up for  a damages-based agreement, you should make sure you're clear about the terms of the agreement. it might be best to get advice

42、 from an experienced adviser, for example, at a citizens advice bureau.  to find your nearest cab, including those that give advice by e-mail, click on nearest cab.for more information about making a claim to an employment tribunal, see employment tribunals.the (lack of) air up there

43、watch mcayman islands-based webb, the head of fifa's anti-racism taskforce, is in london for the football association's 150th anniversary celebrations and will attend city's premier league match at chelsea on sunday."i am going to be at the match tomorrow and i have asked to meet ya

44、ya toure," he told bbc sport."for me it's about how he felt and i would like to speak to him first to find out what his experience was."uefa has opened disciplinary proceedings against cska for the "racist behaviour of their fans" during city's 2-1 win

45、.michel platini, president of european football's governing body, has also ordered an immediate investigation into the referee's actions.cska said they were "surprised and disappointed" by toure's complaint. in a statement the russian side added: "we found no racist insult

46、s from fans of cska."age has reached the end of the beginning of a word. may be guilty in his seems to passing a lot of different life became the appearance of the same day; may be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, i

47、n my mind constantly. always feel oneself should go to do something, or write something. twenty years of life trajectory deeply shallow, suddenly feel something, do it.一字開頭的年齡已經(jīng)到了尾聲。或許是愧疚于自己似乎把轉瞬即逝的很多個不同的日子過成了同一天的樣子;或許是追溯過去,對自己那些近乎偏執(zhí)的怪異信念的醒悟,這些天以來,思緒一直很凌亂,在腦海中不斷糾纏??傆X得自己自己似乎應該去做點什么,或者寫點什么。二十年的人生軌跡深深淺

48、淺,突然就感覺到有些事情,非做不可了。the end of our life, and can meet many things really do?而窮盡我們的一生,又能遇到多少事情是真正地非做不可?during my childhood, think lucky money and new clothes are necessary for new year, but as the advance of the age, will be more and more found that those things are optional; junior high school, thoug

49、ht to have a crush on just means that the real growth, but over the past three years later, his writing of alumni in peace, suddenly found that isn't really grow up, it seems is not so important; then in high school, think don't want to give vent to out your inner voice can be in the high sc

50、hool children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, suddenly found himself has already can't remember his appearance.童年時,覺得壓歲錢和新衣服是過年必備,但是隨著年齡

51、的推進,會越來越發(fā)現(xiàn),那些東西根本就可有可無;初中時,以為要有一場暗戀才意味著真正的成長,但三年過去后,自己心平氣和的寫同學錄的時候,突然就發(fā)現(xiàn)是不是真正的成長了,好像并沒有那么重要了;然后到了高中,覺得非要吐露出自己的心聲才能為高中生涯里的懵懂情愫劃上一個句點,但畢業(yè)晚會的時候最終還是被梗塞在了咽喉,后來再次站在他曾經(jīng)揮汗如雨的球場,看著他投過籃球的球框時,突然間發(fā)現(xiàn)自己已經(jīng)想不起他的容顏。originally, this world, can produce a chemical reaction to an event, in addition to resolutely, have t

52、o do, and time.原來,這個世界上,對某個事件能產(chǎn)生化學反應的,除了非做不可的堅決,還有,時間。a person's time, your ideas are always special to clear. want, want, line is clear, as if nothing could shake his. also once seemed to be determined to do something, but more often is he backed out at last. dislike his cowardice, finally foun

53、d that there are a lot of love, there are a lot of miss, like shadow really have been doomed. those who do, just green years oneself give oneself an arm injection, or is a self-righteous spiritual.一個人的時候,自己的想法總是特別地清晰。想要的,不想要的,界限明確,好像沒有什么可以撼動自己。也曾經(jīng)好像已經(jīng)下定了決心去做某件事,但更多的時候是最后又打起了退堂鼓。嫌惡過自己的怯懦,最終卻發(fā)現(xiàn)有很多緣分,有

54、很多錯過,好像冥冥之中真的已經(jīng)注定。那些曾經(jīng)所謂的非做不可,只是青蔥年華里自己給自己注射的一支強心劑,或者說,是自以為是的精神寄托罷了。at the moment, the sky is dark, the air is fresh factor after just rained. suddenly thought of blue plaid shirt; those were broken into various shapes of stationery; from the corner at the beginning of deep friendship; have declared

55、 the end of the encounter that haven't start planning. those years, those days of do, finally, like youth, will end in our life.此刻,天空是陰暗的,空氣里有著剛下過雨之后的清新因子。突然想到那件藍格子襯衫;那些被折成各種各樣形狀的信紙;那段從街角深巷伊始的友誼;還有那場還沒有開始就宣告了終結的邂逅計劃那些年那些天的非做不可,終于和青春一樣,都將在我們的人生中謝幕。baumgartner the disappointing news: mission aborted. r plays an important role in this mission. starting at the ground, conditions have to be very calm - winds less than 2 mph, with no p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論