




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 塔里木大學信息工程學院 單片機原理與外圍電路課程論文 題目: 基于51單片機的計時信號燈 姓名: 陳 磊 學號: 5021212119 班級: 通信工程16-1 摘要:當今時代是一個自動化時代,計時信號燈控制等很多行業(yè)的設備都與計算機密切相關。因此,一個好的計時信號燈控制系統(tǒng),將給道路、鐵路、公路擁擠等方面給予技術革新。本文主要介紹了一個基于80C51單片機的計時信號燈控制系統(tǒng),詳細描述了利用80C51開發(fā)交通燈控制系統(tǒng)的過程,重點對硬件設計、軟件編程、調(diào)試分析以及各模塊系統(tǒng)流程進行了詳細分析,對各部分的電路也一一進行了介紹。本系統(tǒng)由80C51單片機、信號燈、計時器演示組成,。該系統(tǒng)可以方便
2、的實現(xiàn)信號燈控制。該系統(tǒng)結構簡單,可靠性高,修改程序簡單(方便加入或改變功能),有較好的應用前景。 關鍵詞:交通控制;單片機;80C51;計時信號 Abstract:The ages is an automation ages nowadays and transportation light controls waiting a lot of equipments of professions all is closely related with calculator. Therefore, a good transportation light control system, will
3、hustle for road, give technique innovation. This paper describes a 80C51 microcontroller-based traffic light control system, detailed description of the use 89C51 development process of the traffic light control system. Focus on a detailed analysis of the hardware design, software programming, analy
4、sis and debugging process of the modular system, on the part of the circuit are introduced one by one. The system is made up of 80C5l microcomputer, keyboard and traffic lights display. The system can easily achieve traffic light control The system is simple, high reliability, easy to modify the pro
5、gram (easy add or change functions), has good prospects. KEYWORDS: Traffic Control,;Single Chip Microcomputer ; 80C51;TimeSingle目 錄1 緒論11.1 論文研究的背景及意義11.2 論文的目的和難點12 道路信號燈系統(tǒng)的設計方案22.1 總體設計方案22.1.1 系統(tǒng)框架22.1.2 交通管理理論方案22.1.3 控制電路框圖22.2 電路的工作原理33 硬件設計43.1 MCS-51單片機介紹43.1.1 簡介43.1.2 引腳說明63.2 基本原理74軟件設計74
6、.1 主程序設計74.1.1 主程序流程圖74.2 初始化程序84.3 延時程序85 調(diào)試分析95.1 KEIL51軟件介紹95.2 調(diào)試步驟105.2.1 邏輯調(diào)試105.3調(diào)試中的問題及解決方案106 結論11致謝12附錄一 系統(tǒng)原理圖14附錄二 源程序14附錄三 PCB封裝和3D視圖191、緒論1.1 論文研究的背景及意義隨著經(jīng)濟的發(fā)展,城市現(xiàn)代化程度不斷提高,交通需求和交通量迅速增長,城市交通網(wǎng)絡中交通擁擠日益嚴重,道路運輸所帶來的交通擁堵、交通事故和環(huán)境污染等負面效應也日益突出,逐步成為經(jīng)濟和社會發(fā)展中的全球性共同問題。交通問題已經(jīng)日益成為世界性的問題,城市交通事故、交通堵塞和交通污
7、染問題愈加突出。為了解決車和路的矛盾,常用的有兩種方法:一是控制需求,最直接的辦法就是限制車輛的增加;二是增加供給,即大量修筑道路基礎設施的辦法,在資源、環(huán)境矛盾越來越突出的今天,面對越來越擁擠的交通,有限的資源和財力以及環(huán)境的壓力,也將受到限制。這就需要依靠除限制需求和提供道路設施之外的其他辦法來滿足日益增長的交通需求。在現(xiàn)有的道路交通條件下,實施交通控制和管理,充分發(fā)揮現(xiàn)有道路的通行能力正是解決這一矛盾的途徑之一,大量事實已經(jīng)證明這種方法的有效性。1.2 論文的目的和難點通過對城市主要十字路口交通控制規(guī)律的觀察發(fā)現(xiàn),我國現(xiàn)有信號燈或者交通燈的一個缺陷:十字路口,右拐的車輛經(jīng)常和過馬路的行人
8、沖突,因為車輛右拐和行人過馬路是同時進行的,根本沒有時間段的劃分,所以車和人就像打籃球運球過人,要么過去,要么撞一下,而且經(jīng)常是車不讓人,人不讓車,交通事故經(jīng)常在這里發(fā)生,有的路口有協(xié)管給車和人分配時間,但大多數(shù)路口都是沒協(xié)管的,因而在這次設計中,為了彌補這個缺陷,特意為行人留出時間過馬路,實行人車分流,在此期間各路轉彎不再進行。本文主要工作是利用80C51單片機設計一個信號燈控制系統(tǒng)。在一個主要十字路口,縱向為主干道,橫向為支干道。主、支干道交替通行,主干道每次放行20秒,支干道每次放行12秒;每次綠燈變紅燈前,黃燈先亮4秒,此時另一干道上的紅燈亮并閃爍。它們的工作方式,有些必須是同時進行的
9、:主干道綠燈亮、支干道紅燈亮;主干道黃燈亮、支干道紅燈亮并閃爍;主干道紅燈亮、支干道綠燈亮;主干道紅燈亮并閃爍、支干道黃燈亮。2、道路信號燈系統(tǒng)的設計方案2.1 總體設計方案2.1.1 系統(tǒng)框架本系統(tǒng)是針對一個大型十字路口設計的交通信號燈控制系統(tǒng)。東西方向和南北方向各設有紅燈、黃燈、綠燈各一組。狀態(tài)一為主干道綠燈亮,支干道紅燈亮20秒,狀態(tài)二為主干道黃燈亮,支干道紅燈閃爍4秒狀態(tài)三為主干道紅燈亮,支干道綠燈亮12秒,狀態(tài)四為主干道紅燈閃爍,支干道黃燈亮4秒。四個狀態(tài)一直循環(huán),并有數(shù)碼管顯示時間。2.1.2 交通管理理論方案東西、南北兩干道交于一個十字路口。各干道有紅燈、黃燈、綠燈各一組,指揮車
10、輛和行人安全通行。紅燈亮禁止通行,綠燈亮允許通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,P1.0P1.2分別控制支干道的紅、黃、綠燈,P1.3P1.5分別控制主干道的紅、黃、綠燈,。2.1.3 控制電路框圖倒計時顯示89C52系統(tǒng)處理交通信號燈圖2-1 控制電路框圖本系統(tǒng)每個信號指示燈接一個對應的I/O口,通過對I/O口賦值控制交通信號燈的狀態(tài)來指揮交通。在此基礎上按鍵可以觸發(fā)單片機進入中斷,進而控制交通信號燈的狀態(tài)。2.2 電路的工作原理本系統(tǒng)的電路較簡單,實物圖如附錄一所示。共設有12個LED,其中紅色的4個,綠色的4個,黃色的4個。所有LED陽極接+5V電源,陰極與對應的I/O口相連
11、。當單片機上電后,系統(tǒng)對其初始化,所有燈滅。當給任何一個I/O口賦值0時,與其對應的LED點亮。這樣,通過對P1的合理賦值并控制其延時時間就可以實現(xiàn)基本的交通信號控制。 圖中,t表示時間,MG表示主干道綠燈,MY表示主干道黃燈,MR表示主干道紅燈,SG表示支干道綠燈,SY表示支干黃道燈,SR表示支干道紅燈,由交通信號燈工作時序流程圖可以看出,交通信號燈應滿足兩個方向的工作時序:主干道綠燈和黃燈亮的時間等于支干道紅燈亮的時間;支干道綠燈和黃燈亮的時間等于主干道紅燈亮的時間。若假設每個單位脈沖周期為1秒,則主干道綠燈、黃燈、紅燈分別亮的時間為20秒、4秒、16秒,支干道紅燈、綠燈、黃燈分別亮的時間
12、為24秒、12秒、4秒。一次循環(huán)為40秒。主干道黃燈亮時,支干道紅燈以1Hz的頻率閃爍;支干道黃燈亮時,主干道紅燈以1Hz的頻率閃爍。主、支干道各信號燈亮時,需配合有時間提示,以數(shù)字顯示出來,方便行人與機動車觀察。主、支干道信號燈亮的時間均以每秒減“1”的計數(shù)方式工作,直至減到“0”后主、支干道個信號燈自動轉換。3、硬件設計3.1 MCS-51單片機介紹3.1.1 簡介單片機是微機的一種,是將單片機的CPU、存儲器、I/O接口和總線制作在一塊芯片上的大規(guī)模集成電路。由于單片機具有體積小、功能全、價格低、開發(fā)應用方便等優(yōu)點,又可將其嵌入產(chǎn)品的內(nèi)部,因此得到了及其廣泛的應用。(1)單片機的內(nèi)部結構
13、單片機經(jīng)過幾十年的不斷發(fā)展,其功能和組成結構基本已固定,內(nèi)部結構示意圖如圖1-1所示。a. 中央處理器(CPU)CPU是單片機的核心部件,根據(jù)CPU字長可分為1位機、4位機、8位機、16位機以及32位機,CPU的運算速度、處理數(shù)據(jù)能力、實施控制功能等性能都與CPU的字長有關,因此,字長是衡量CPU功能的主要指標。b. 存儲器存儲器按功能可分為程序存儲器和數(shù)據(jù)存儲器,由于單片機主要面向控制,因此一般需要大容量的程序存儲器和較少的數(shù)據(jù)存儲器,同時存儲器類型也不一樣。c. 程序存儲器單片機內(nèi)部程序存儲器容量一般為1KB64KB,通常采用只讀存儲器(ROM)。采用只讀存儲器作為程序存儲器,不僅提高了可
14、靠性,而且由于只讀存儲器的集成度較高、價格較低,降低了成本。 d. 數(shù)據(jù)存儲器單片機內(nèi)部的數(shù)據(jù)存儲量一般為64B256B,通常采用靜態(tài)隨即存儲器(RAM),還有少數(shù)單片機內(nèi)采用EEPROM作為數(shù)據(jù)存儲器。數(shù)據(jù)存儲器可分為工作寄存器、堆棧,位標志和數(shù)據(jù)緩沖器使用。e. I/O接口及特殊功能部件單片機內(nèi)部有數(shù)量不等的并行接口,可以作為外界無輸入/輸出設備,通常也包含12個串行口,用于實現(xiàn)異步串行通信。特殊功能部件通常包括定時/計數(shù)器,其他例如A/D、PWM、DMA等根據(jù)不同類型的單片機,其配置不同。(2)單片機應用系統(tǒng)根據(jù)單片機應用場合及系統(tǒng)控制的要求不同,在規(guī)模、結構上存在很大不同,根據(jù)使用功能
15、器件的種類和數(shù)量,可分為基本系統(tǒng).在此系統(tǒng)中,包含一個單片機,在該單片機中含有程序存儲器和數(shù)據(jù)存儲器,僅在外部配置了維持系統(tǒng)運行的基本部件,例如電源、輸入/輸出,除了這些,還包括不擴充程序存儲器、數(shù)據(jù)存儲器、I/O接口以及其他功能部件,因此也被稱為最小系統(tǒng),其結構示意圖如圖3-2所示。復位電路電源電路單片機時鐘電路輸入/輸出圖3-2 單片機最小系統(tǒng)示意圖 隨著工藝技術和集成度技術的發(fā)展,許多低端單片機的性能有了較大的提高,甚至可以完成部分高端單片機才能實現(xiàn)的功能,其運算速度、功能和可靠性等方面也得到了快速的發(fā)展。a. CPU功能增強CPU的性能主要體現(xiàn)在數(shù)據(jù)處理的速度和精度上,通過增加CPU的
16、字長、擴充硬件、提高總線速度和處理效率等手段,提高CPU的性能。b. 內(nèi)部資源增加單片機除了CPU外還有其他部件,通過增強已有部件的性能和增加特殊功能的部件來提高單片機的性能。例如增大存儲器的容量,現(xiàn)在一些高端單片機的程序存儲器的ROM、EPROM、EEPROM或者FLASH都達到及時KB,而數(shù)據(jù)存儲器的RAM也已達到及時KB。一般的控制系統(tǒng)要求的功能較多,采用較低端的單片機,由于其內(nèi)部資源不夠,無法實現(xiàn)控制要求,因此需要擴展部件,而擴展部件又會造成系統(tǒng)可靠性降低,所以要在工藝水平提高的基礎上,盡量集成較多的部件在單片機的內(nèi)。單片機的特殊部件包括I/O口(并行口和串行口兩種)、定時/計數(shù)器、A
17、D/DA轉換器、PWM輸出等,通過在內(nèi)部集成此類部件,可大大增強單片機的控制功能。c. 尋址范圍增加尋址方式的多少直接反應了機器指令系統(tǒng)功能的強弱,尋址方式越多,其功能越強,靈活性越大,這也是衡量單片機性能的重要指標之一?,F(xiàn)在已有部分單片機對外部存儲器、I/O口尋址范圍增加到幾MB,甚至有單片機可以選擇某些I/O口作為系統(tǒng)的擴展總線使用。3.1.2 引腳說明MCS-51單片機是采用40引腳雙列直插封裝的芯片,有些引腳具有兩種功能,引腳如圖3-4所示。引腳功能如下:Vcc :電源+5V。VSS:接地。XTAL1和XTAL2:使用內(nèi)部振蕩電路時,用來接石英晶體和電容;使用內(nèi)部時鐘時,用來輸入時鐘脈
18、沖。P0口:雙向I/O口,既可以作地址數(shù)據(jù)總線口,也可作普通I/O口用。P1口:準雙向通用I/O口。P2口:準雙向口,地址總線口輸出地址高8位口。P3口:多功能端口,既可以作普通I/O口用,也可以按每位定義的第二功能操作。ALE/PROG:地址鎖存信號輸出端。在訪問片外存儲器時,ALE為高電平有效時,P0口輸出地址低8位,用ALE信號做外部地址鎖存器的鎖存信號。ALE =OSC /6,可以做系統(tǒng)中跟其他芯片的時鐘源。第二功能PROG是對8751的EPROM編程脈沖輸入端。RST/VPD:復位信號輸入端。接通電源后,在該引腳施加大于兩個機器周期(24個振蕩周期)的高電平,就可使單片機完成內(nèi)部的復
19、位工作。第二功能是Vpd ,即備用電源輸入端。當主電源Vcc 發(fā)生故障,降低到低電平規(guī)定值時,Vpd 將為RAM提供備用電源,以保證存貯在RAM中的信號不丟失。/EA/VPP :/EA=1時程序先片內(nèi)后片外自動連續(xù)運行;例如:89C52內(nèi)部有8K字的EEP-ROM就可使/EA=1,先從內(nèi)程序存儲區(qū)開始執(zhí)行程序,當PC值超過內(nèi)部8K字節(jié)(0000-1FFF),才會轉到從2000H開始的外程序區(qū)執(zhí)行程序,當/EA=0時程序直接從片外開始執(zhí)行程序。在對8751的EPROM編程時,此引腳接編程電壓12.5V。/PSEN:片外程序存儲器選通信號,低電平有效。圖3-4 MCS-51引腳圖3.2 基本原理本
20、系統(tǒng)利用89C52芯片對12個LED進行控制,實現(xiàn)交通信號燈的控制。同時,每個LED串接 一個阻值為330的電阻,以保證系統(tǒng)上電后通過LED的電流不會過大,防止其燒毀。4、軟件設計4.1 主程序設計4.1.1 主程序流程圖本系統(tǒng)在一般情況下循環(huán)執(zhí)行信號燈狀態(tài)流程,流程圖如圖4-1所示。圖4-1 信號燈狀態(tài)流程圖 主、支干道交替通行,主干道每次放行20秒,支干道每次放行12秒;每次綠燈變紅燈前,黃燈先亮4秒,此時另一干道上的紅燈亮并閃爍。它們的工作方式,有些必須是同時進行的:主干道綠燈亮、支干道紅燈亮;主干道黃燈亮、支干道紅燈亮并閃爍;主干道紅燈亮、支干道綠燈亮;主干道紅燈亮并閃爍、支干道黃燈亮
21、。4.2 初始化程序單片機上電時I/O口默認為高點平,需要在進入主函數(shù)時對P1進行附初值。因本系統(tǒng)中LED低電平時點亮,故給P1都賦值0xff,使LED全滅。程序中用到外部中斷0和外部中斷1,需要初始化,開總中斷、開外部中斷0和外部中斷1,還需要選擇觸發(fā)方式,本系統(tǒng)中斷中選擇下降沿觸發(fā)。4.3 延時程序 延時可有兩種途徑實現(xiàn):軟件延時和單片機內(nèi)部的定時/計數(shù)器延時。軟件延時不占用硬件資源,但占用了CPU時間,降低了CPU的利用率。定時/計數(shù)器延時不占用CPU時間,但占用了硬件資源。本系統(tǒng)采用定時器延時,單次延時時間為50ms,晶振12MHz。5、調(diào)試分析5.1 KEIL51軟件介紹單片機開發(fā)中
22、除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。機器匯編是通過匯編軟件將源程序變?yōu)闄C器碼,用于MCS-51單片機的匯編軟件有早期的A51,隨著單片機開發(fā)技術的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā)MCS-51系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(mVision
23、)將這些部份組合在一起。運行Keil軟件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。掌握這一軟件的使用對于使用51系列單片機的愛好者來說是十分必要的,如果你使用C語言編程,那么Keil幾乎就是你的不二之選(目前在國內(nèi)你只能買到該軟件、而你買的仿真機也很可能只支持該軟件),即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令你事半功倍。C51工具包的整體結構,其中mVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可
24、以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成目標文件(.OBJ)。目標文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標文件(.ABS)。ABS文件由OH51轉換成標準的Hex文件,以供調(diào)試器dScope51或tScope51使用進行源代碼級調(diào)試,也可由仿真器使用直接對目標板進行調(diào)試,也可以直接寫入程序存貯器如EPROM中。使用獨立的Keil仿真器時,注意事項* 仿真器標配11.0592MHz的晶振,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。 * 仿真器上的
25、復位按鈕只復位仿真芯片,不復位目標系統(tǒng)。 * 仿真芯片的31腳(/EA)已接至高電平,所以仿真時只能使用片內(nèi)ROM,不能使用片外ROM;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴展有外部ROM(其CPU的/EA引腳接至低電平)的目標系統(tǒng)中使用。5.2 調(diào)試步驟5.2.1 邏輯調(diào)試本系統(tǒng)中,最初采用把9個狀態(tài)分別設置成一個子函數(shù)的方法。在每個子函數(shù)中對在此狀態(tài)中需要點亮的LED單獨賦值,延時程序采用定時器延時,在主函數(shù)中設置調(diào)用子函數(shù)。但是在調(diào)試過程中遇到很多問題,比如,LED并未按照理想的方式點亮或熄滅,也沒有狀態(tài)變化。在經(jīng)過分析后,采用了另一種更為簡單的方法
26、,即給P1口和P2口整體賦值,如P1=0xff、P2=0xff即表示所有LED不點亮。每個狀態(tài)只需賦一個或兩個值,需要延時時只需調(diào)用延時程序。此外,對延時程序也進行了修改,把原有方案改為用CPU延時,這樣,程序變得較為簡單易行。5.3調(diào)試中的問題及解決方案調(diào)試過程中遇到不少問題問題一:上文邏輯調(diào)試中提到的問題,即LED并未按照預期的流程點亮,而且也沒有狀態(tài)變化。解決方案:經(jīng)過進一步分析后,發(fā)現(xiàn)把每個狀態(tài)設置成一個獨立的子函數(shù)然后在主函數(shù)中調(diào)用的方法并不能很好的按照理想狀態(tài)執(zhí)行。所以,對程序進行了整體修改,在主函數(shù)中直接給P1口賦值,如P1=0xff即表示所有LED不點亮。這樣,程序變得精簡而且
27、易行,不用調(diào)用太多子函數(shù),減少出錯。問題二:個別狀態(tài)LED的點亮狀態(tài)和理想的狀態(tài)并不相符。個別不該點亮的卻點亮了,而該點亮的卻未亮。解決方案:仔細檢查P1口賦值情況,發(fā)現(xiàn)有賦值錯誤的情況,及時改正,最終實現(xiàn)了使LED按照理想狀態(tài)點亮。問題三:在調(diào)試過程中經(jīng)過觀察發(fā)現(xiàn),本系統(tǒng)設置的交通燈點亮規(guī)律有漏洞,比如最初在狀態(tài)4時只設置東西左轉綠燈和所有右轉綠燈以及南北紅燈亮,沒有考慮到對東西方向直行車輛和行人的指示。狀態(tài)8也有類似的問題。解決方案:在有漏洞的地方修復漏洞。比如,給狀態(tài)4重新賦值,使其在原有基礎上再點亮東西直行方向紅燈和人行道紅燈。下圖5-5為仿真圖 圖 5-56、結論 本論文在深入探討分
28、析交通控制原理的基礎上設計出了一套基于單片機控制之下的交通控制系統(tǒng),通過閱讀大量相關文獻,對當前交通控制技術有了比較深入的了解,并在此基礎上進行了硬件選型和軟件系統(tǒng)的設計,經(jīng)過在實驗室調(diào)試,分析及驗證了設計方案的可行性。在開發(fā)過程中,運用了Prot開發(fā)軟件、Keil51開發(fā)軟件,在編程方面使用了C語言。課題完成的主要工作與結論如下:(1)閱讀了大量資料,對交通控制系統(tǒng)進行了綜合分析,明確了論文的方向,確定了基于80C51單片機的研究與設計的總體設計方案;(2)分析了具體要求,題注硬件總體設計方案,對硬件進行了選型。(3)深入分析、總結了系統(tǒng)軟件部分的原理,基于Keil51進行了軟件系統(tǒng)的設計。
29、(4)經(jīng)過實驗驗證,本系統(tǒng)準確達到了本次設計的要求,進而驗證了系統(tǒng)的可行性。不足之處:因設計要求中沒有對倒計時顯示時間進行要求,也因個人能力有限,沒有將倒計時顯示時間實現(xiàn)在系統(tǒng)中,所做仿真電路也比較粗糙,希望將來能夠改進!致謝首先誠摯的感謝我的指導老師,老師悉心的教導使我學到很多關于單片機的知識,不時的討論并指點我正確的方向,使我在這段時間中獲益匪淺。老師對學問的嚴謹更是我學習的典范。感謝各位老師對我的指導,不厭其煩的指出我學習中的缺失,且總能在我迷惘時為我解惑,他們細心指導我的學習與研究,在此,我要向老師深深地鞠上一躬。還要感謝張任老師對我設計的大力支持和幫助。感謝幫助過我的朋友及同學,感謝
30、你們平時對我的關心和幫助。第 19 頁參考文獻1楊栓科,徐正紅等.模擬電子技術基礎M.北京:高等教育出版社,2007.5.2張克農(nóng),段軍政等.數(shù)字電子技術基礎M.北京:高等教育出版社,2008.1.3申忠如, 申淼 ,譚亞麗. MCS-51單片機原理及系統(tǒng)設計M.西安:西安交通大學出版社,2008.3.4戴仙金.51單片機及其C語言程序開發(fā)實例M.北京:北京大學出版社,2006.1.5范立南,謝子殿.單片機原理及應用教程 M.北京:北京大學出版社,2008.2.6胡漢才.單片機原理及接口技術M.北京:清華大學出版社,1996.7.7薛鈞義,張彥斌.MCS-51/96系列單片微型計算機及其應用M
31、.西安:西安交通大學出版社,1997.8.8高濤等.C語言程序設計M.西安:西安交通大學出版社,2007.2.9David Conger. 軟件開發(fā):編程與設計(C語言版).朱劍平.北京:清華大學出版社,2006.8.10H.M.Deitel,P.J.Deitel.C程序設計教程.薛萬鵬譯.北京:機械工業(yè)出版社,2000.7.11E Balagurusamy編 .Programming in ANSI C Fourth Edition.清華大學出版社.2009.0523(美)約翰夏普(Content Master).Microsoft Visual C#2008 Step by Step上海世
32、界圖書出版公司.2009.0112(美)Y.DANIEL LIANG著.INTRODUCTINON TO PROGRAMMING WITH C+. 機械工業(yè)出版社.2008.05.13H.M.DEITEL著.C HOW TO PROGRAM FOURTH EDITION.清華大學出版社.2007.08.14(美)MUHAMMAD ALI MAZIDI,JANICE GILLISPIE MAZIDI,DANNY CAUSEY著THE X86 PC ASSEMBLY LANGUAGE,DESIGN,AND INTERFACING FIFTH EDITION 電子工業(yè)出版社2009.1115Rand
33、all Hyde著.THE ART OF ASSEMBLY LANGUAGE.清華大學出版社.2005.03附錄一 系統(tǒng)原理圖附錄二 源程序#include#define uint unsigned int#define uchar unsigned charsbit MR=P13;sbit MY=P14;sbit MG=P15;sbit SR=P10;sbit SY=P11;sbit SG=P12;uchar code du_code=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F;uchar num;uchar second20=20, second12=12, second4=4;bit flag=0;void delayms(uint x)uint y;for(;x0;x-)for(y=110;y0;y-);void initial()TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;void state1()while(second20)MR=1;MY=1;MG=0;SR=0;SY=1;SG=1;if(flag=1)flag=0;second20-; P2=0xfe;P0=du_codesecond20
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit5 What do they do(教學設計)-2024-2025學年譯林版(三起)英語五年級上冊
- 九年級化學上冊 第2單元《課題1 空氣》教學設計1 (新版)新人教版
- 2023九年級化學上冊 第三章 維持生命之氣-氧氣3.1 氧氣的性質和用途教學設計(新版)粵教版
- 2024-2025學年高中語文 第二單元 三 民為貴教學設計4 新人教版選修《先秦諸子選讀》
- 七年級語文下冊 第四單元 14 鄉(xiāng)愁教學設計 語文版
- 七年級語文下冊 第一單元 比較 探究《詩歌兩首》黃河頌教學設計 北師大版
- 2023七年級道德與法治上冊 第二單元 友誼的天空 第四課 友誼與成長同行 第1框 和朋友在一起教學設計 新人教版
- 過華清宮絕句課件
- 股權結構對企業(yè)發(fā)展的影響
- 7可愛的動物(教學設計)-部編版道德與法治一年級下冊
- 包裝材料學課件
- 腦卒中言語治療課件
- 中國歷史文選一、看
- JCT938-2017 水泥工業(yè)用多風道煤粉燃燒器
- 小學生作文方格紙A4紙直接打印版
- 安全生產(chǎn)規(guī)章制度和崗位操作規(guī)程的目錄清單及內(nèi)容(無倉儲經(jīng)營單位)
- 《1提手旁》教學設計(江蘇省市級優(yōu)課)x-教案
- QCP品質控制計劃模板
- 中成藥臨床應用指導原則解讀
- 煤礦主要職業(yè)危害因素及控制
- 醫(yī)院規(guī)章制度
評論
0/150
提交評論