【正文】
洛 陽(yáng) 理 工 學(xué) 院課 程 設(shè) 計(jì) 報(bào) 告 課程名稱(chēng) 單片機(jī)原理與應(yīng)用 設(shè)計(jì)題目 基于STC89C52單片機(jī)的實(shí)驗(yàn)平臺(tái)開(kāi)發(fā)設(shè)計(jì)專(zhuān) 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí) B110506 學(xué) 號(hào) B11050619 姓 名 劉博 完成日期 2013年6月25日 課 程 設(shè) 計(jì) 任 務(wù) 書(shū)設(shè)計(jì)題目: 基于STC89C52單片機(jī)的實(shí)驗(yàn)平臺(tái)開(kāi)發(fā)設(shè)計(jì) 設(shè)計(jì)內(nèi)容與要求:一、設(shè)計(jì)內(nèi)容利用STC系列單片機(jī)作為微控制器開(kāi)發(fā)一套軟、硬件相結(jié)合的單片機(jī)實(shí)驗(yàn)平臺(tái),主要包括以下內(nèi)容:1. 電路原理圖設(shè)計(jì),主要包括集LCD顯示模塊、串口通信模塊、數(shù)碼管顯示模塊、LED發(fā)光二極管、鍵盤(pán)等接口電路的設(shè)計(jì);2. 學(xué)習(xí)集成電路等芯片的焊接方法與技巧,實(shí)際元器件的識(shí)別、電路板焊接;3. 在Keil C環(huán)境下,進(jìn)行軟件設(shè)計(jì)。主要包括流水燈、計(jì)數(shù)器、定時(shí)器、LCD字符顯示、鍵盤(pán)的控制等功能程序設(shè)計(jì);4. 針對(duì)所開(kāi)發(fā)的實(shí)驗(yàn)板,結(jié)合器件選擇、原理圖設(shè)計(jì)、硬件焊接、軟件編程調(diào)試、軟硬件聯(lián)調(diào)等方面寫(xiě)出課程設(shè)計(jì)報(bào)告。二、設(shè)計(jì)要求1. 完成綜合實(shí)驗(yàn)平臺(tái)的電路分析,進(jìn)行模塊分解,掌握各部分電路的工作原理;2. 獨(dú)立完成電路板的焊接,掌握故障排除方法,完成實(shí)驗(yàn)的硬件設(shè)計(jì)及開(kāi)發(fā);3. 結(jié)合Keil C軟件在焊接無(wú)誤的單片機(jī)實(shí)驗(yàn)平臺(tái)上開(kāi)發(fā)出流水燈、LCD顯示模塊,通信模塊等程序設(shè)計(jì);4. 按照要求撰寫(xiě)課程設(shè)計(jì)論文。 指導(dǎo)教師: 舒云星、李傳鋒 2013年 5 月 30 課 程 設(shè) 計(jì) 評(píng) 語(yǔ) 成績(jī): 指導(dǎo)教師:_______________ 年 月 日基于STC89C52單片機(jī)的實(shí)驗(yàn)平臺(tái)開(kāi)發(fā)設(shè)計(jì)摘 要STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash存儲(chǔ)器。STC89C52使用經(jīng)典的MCS51內(nèi)核,但做了很多的改進(jìn)使得芯片具有傳統(tǒng)51單片機(jī)不具備的功能。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線,看門(mén)狗定時(shí)器,內(nèi)置4KB EEPROM,MAX810復(fù)位電路,3個(gè)16 位定時(shí)器/計(jì)數(shù)器,4個(gè)外部中斷,一個(gè)7向量4級(jí)中斷結(jié)構(gòu)(兼容傳統(tǒng)51的5向量2級(jí)中斷結(jié)構(gòu)),全雙共串口。另外 STC89C52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。最高運(yùn)作頻率35MHz,6T/12T可選。利用STC89C52單片機(jī)作為微控制器開(kāi)發(fā)一套軟、硬件相結(jié)合的單片機(jī)實(shí)驗(yàn)平臺(tái),在Keil C環(huán)境下進(jìn)行軟件設(shè)計(jì),主要包括流水燈、數(shù)碼管顯示以及LCD顯示模塊,在Protues中仿真成功,下載到電路板中驗(yàn)證成功。實(shí)現(xiàn)流水燈的跳轉(zhuǎn)顯示流動(dòng),應(yīng)用中斷實(shí)現(xiàn)數(shù)碼管60之內(nèi)計(jì)數(shù)以及LCD顯示不同字符的功能。關(guān)鍵詞: STC單片機(jī),實(shí)驗(yàn)平臺(tái),數(shù)碼管,流水燈,串口通信DESIGN AND DEVELOPMENT PLATFORM BASED ON STC89C52 MICROCONTROLLER EXPERIMENTABSTRACTThe STC89C52 is a low power, high performance CMOS8 produced STC, with 8K in system programmable Flash memory. STC89C52 sing classic MCS51 kernel, but made a lot of improvements make the chip with raditional 51 SCM features not available. In a single chip, with 8 CPU dexterous and insystem programmable Flash, the STC89C52 offers solutions for high flexibility, super efficient for many embedded control applications. Has the standard features: 8K bytes of Flash, 512 bytes of RAM, 32 I/O lines, the watchdog timer, builtin 4KB EEPROM, MAX810 reset circuit, 3 16 timer / counter, 4 external interrupts, a 7 vector level 4 interrupt structure, a total of. In addition STC89C52 can be reduced to 0Hz static logic operation, support 2 software selectable power saving mode. The idle mode, the CPU stops working, RAM, timer / counter, serial port interrupt, continue to work owerdown mode, the RAM content being saved, has been frozen, disabling all other chip functions, until the next interrupt or hardware reset. Maximum operating requency of 35MHz, 6T/12T optional.SCM experiment pl