单片机课程设计_第1页
单片机课程设计_第2页
单片机课程设计_第3页
单片机课程设计_第4页
单片机课程设计_第5页
免费预览已结束,剩余8页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机原理课程设计报告设计题目:8 路彩灯控制电路设计 二00八年十二月十八日引言系统主要硬件电路设计系统软件设计结束语参考文献附录3)5)14)8 路彩灯控制电路设计1. 引 言经过对单片机一个学期的学习,对单片机有一些初步的了解。单片机技术 包括硬件和软件两个方面。 硬件是以单片机为核心再加以其他元器件组成的 电 子电路。它包括单片机技术有包括模拟,数字等电子电路的综合应用。软件系 统是为了完成一定的任务所编一系列指令的集合。这次实训设计一种基于 STC89C5单片机控制八路彩灯电路,它 STC89C51 单片机为核心。因为它的外围电路比较简单,所以主要是考擦学生对单片机基 础知识的考察,

2、 设计电路既能提高学生模拟、数字等电子电路的综合运用能力, 学生自己编写单片机程序,能够进一步熟悉指令,巩固所学知识。更重要的是 使学生知道如何建立单片机与 PC机之间的通信,以及怎样使用软件将程序写入 单片机,以便于以后自行设计一些单片机电路时可以进行验证或调试。实训涉及单片机简单外围电路的焊接和程序的编写,既是对学生单片机知识的一个考擦也帮助我们总结所学的相关知识,进一步的了解KEILC51软件的使用和ISP 下载技术。以便今后更好的学习单片机技术。1.1 本设计任务和主要内容实训要求设计八路彩灯控制电路,使用 ST89C51这块单片机芯片焊接一个最小 系统的外围电路,最小系统包括复位电路

3、、时钟电路。编写一个满足课题要求的程 序,实训涉及到单片机的硬件电路和编写较简单的程序。通过实训考察学生对单片 机基础知识的掌握情况。同时也要求同学对单片机硬件和软件的结合有所了解并掌 握单片机与PC机之间的串口通信方式,知道如何使用 PC机和相关软件来检测单片 机并将程序写入单片机。实训要求学生完成单片机外围电路的排版与焊接。焊接一个由八个发光二极组 成的LED电路,焊接成共阳极电路。用来体会所编写程序的功能,使得更形象的表 现出所编写得程序功能。编写相应程序并通过 PC机和相关软件将其写入单片机中。对电路通电验证,单独完成电路的调试和程序的调试。1.2 基于80C51单片机系统实验板概述本

4、次课设所使用的单片机最小系统板包括以下器件:电源端子(DC +5V),可以USB供电,也可独立电源供电。通用异步串口 ,采用MAX23做电平转换。STC89C51 单片机。各种颜色的LED发光二极管共9个,其中8个接于P1 口做LED显示,还有 一个做电源灯显示。利用STC51系列特有的ISP在线编程,方便我们初学者的二次 开发,省去大量芯片烧写时间。USB电源线供电和外接供电并存,方便学生在寝室 使用.板上提供 ISP 接口并将单片机的全部 I/O 引脚引出。 51开发板使用 ISP 在 线下载技术 , 直接把程序写到单片机中, 使用当前最流行的 KEILC51 软件, 用户 无需再购买任何

5、仿真器或编程器等开发工具,只要有一台计算机,就可以实践学习 单片机方面的知识;同时引出的单片机的32个I/O 口可全部用于扩展,用户可把自 己设计的电路通过这 32 个 I/O 口与单片机连接, 方便用户开发自己的产品, 最大 限度的为用户节约学习成本和加快学习速度。2.系统主要硬件电路设计STC89C5单片机简介:STC89C5可以代替AT89C51功能更强,速度更快,寿命更长,价格更低。它是一种带4K字节闪烁可编程可擦除只读存储器的低电压高性能CMOSE位单片机由于它将多功能8位CPU和闪烁存储器组合在单个芯片中,使它成为一种高效微处 理器。STC89C5可以完成ISP在线编程功能。STC

6、推出的系列51单片机芯片是全面兼容其它51单片机的,而51单片机是主流大 军,每一个高等院校、普通学校、网站、业余单片机培训都是以51单片机为入门教 材的,所以,教材最多,例子最多。STC89C5内部有EEPRQM可以在程序中修改,断电不丢失。还增加了两级中断优先 级,等等。外型:40个引脚,双列直插 DIP-40。RESETE051KD WRLTl图2.1最小系统结构图onuoooon-nuPPFFPPPF0123456732322322PPPFFPPPALEJFFSEN毀FOO31 Xll37 ranirk?,另Z23joi I2SP27''it0 :P3CI21肥0P12

7、022203P24276.3.0 iHEI 2j> fS2. 2电源转换芯片MAX232电路中单片机与PC机的串行通信总线标准为RS-232C标准。选用DB-9串口作为下载接口。RS-232C标准对电气特性、逻辑电平和各种信号线功能都做了规定。在TXD和RXDh: 逻辑 1=-3V-15V逻辑 0=3V15V在RTS CTS DSR DTR和DCD等控制线上:信号有效 =3V15信号无效 =-3V 15V以上规定说明了 RS-323C标准对逻辑电平的定义。对于数据(信息码):逻辑“ TTTL(传号)的电平低于-3V,逻辑“0” (空号)的电平告语3V ;对于控制信号;接通 状态(ON即信

8、号有效的电平高于3V,断开状态(OFF)即信号无效的电平低于-3V, 也就是当传输电平的绝对值大于 3V时,电路可以有效地检查出来,介于-33V之 间的电压无意义,低于-15V或高于15V的电压也认为无意义,因此,实际工作时, 应保证电平在± (315)V之间。EIA-RS-232C是用正负电压来表示逻辑状态,与TTL 以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的 器件连接,必须在EIA-RS-232C与TTL电路之间进行电平和逻辑关系的变换。MAX23訓以完成EIA与TTL的相互转换。主要特点1234Max232简介:单5V电源工作Li nBiCMOSTMX

9、 艺技术 两个驱动器及两个接收器± 30V输入电平 低电源电流:典型值是 8mA6 符合甚至优于 ANSI标准EIA/TIA-232-E 及ITU推荐标准 V.287、ESD保护大于 MIL-STD-883 (方法 3015)标准的 2000V下图为MX232双串口的连接图,可以分别接单片机的串行通信口或者实验板的其它 串行通信接口:C:-vcc7-gT.QVT匚二一HITXcyHEV-TIB;F,2T.6I139小 $-Q、 乙L-O& 图2.2 max232电平转换电路上述电路为本次实训使用的电路,MAX23的11脚和12脚分别接单片机的11 脚和10脚,12脚和13脚接

10、串口,与PC机连接形成通信电路。2. 3 USB电源供电图2.3 USB电源电路电路完成需从电脑上下载程序,为取电方便,采用USB电源供电。USB 1脚为电源正极,4脚为负极,LED和电阻串连构成电源指示电路,电阻在电路中起限流的作用。2.4 LED 灯电路图2.4 LED 电路LED灯电路共阳极方式连接,阴极通过插口与单片机连接。电路中每个二极管应该串联一个限流电阻。实验系统软件设计3.1.主程序课题要求:八路彩灯以流水灯方式点亮,间隔 1秒;彩灯闪烁三次后再全亮1 秒并循环。根据实训课题要求程序分为四个部分:第一部分控制彩灯按流水灯方式被点亮; 第二部分控制彩灯闪烁3次;第三部分控制彩灯同

11、时被点亮;第四部分为延时子程 序,供以上程序调用。4*R3=#3P1=00HR6=0?程序中设PT口为输出端口,由LED电路的连接方式可P1.延时0.20=1时根据发光二极管单向口当P1.0输出高电平时,即导电性可知二极管 L1不发光,当P1.0端口输出低电1 P 1.0=4时,发光二极管发光,我们可以通过指令对 进而控制RLED的发光。平即程序米用调用延时子程序延时的延时0.2P1端口输出电平进行控制J思路编写。首先对累加器A赋值为0FEH,R3赋值为置循环次数,将A的值传到P1 口控制LED并调用延时程序。之后要让LED闪烁次即使R3=0亮一段时间再灭相同的时间。R3赋值为3,设置闪烁次数

12、,P1 口设值00H,延时P1 口为FFH并延时,用R3控制循环次数。最后设P1 口为00H将LED全部点亮并延时,主程序便完成了。P1=00H3.1.1程序流程图开时1 始少I子程序流程图初始设置主程序流程图3.1.3主程序清单ORGLJMPORG START:MOVMOV LOOP:LCALL0000HSTART 0100HR2,#8 ;A,0FEHL00P1;设置循环次数长调指令调用子程序延时RLADJNZ R2,LOOP ;MOVR3,#3 ;DELAY:MOV P1,#00HLCALLLOOP2MOVP 1,#0FFHLCALLLOOP2DJNZR3,DELAYMOVP1,#00HL

13、CALLLOPP1LJMPSTARTEND3.1.4子程序清单循环程序依次点亮LED 设置闪烁次数LOOP1:MOVR5,#50D1:MOVR6,#50D2:MOVR7,#248DJNZR7,$DJNZR6,D2DJNZR5,D1RETLOOP2:MOVR5,#20A1:MOVR6,#20A2:MOVR4,#248DJNZR4,$DJNZR6,A2DJNZR5 ,A1RET结束语实训用于培养学生的动手能力和对所学知识的应用能力。训练学生将理论知识用于实践。对提高学生有积极作用。实训中我了解了简单的单片机与PC机间的简单串口通信技术,能够通过软件 对单片机电路进行检测并将自己编写的程序下载到单片

14、机中对电路和程序进行调 试。实训涉及了单片机的硬件电路和程序的编写,使我对所学知识进行一次较好的 整理和总结,这次做好的单片机最简系统电路也会用于以后的单片机学习。实训使 我对单片机有了更全面的了解,知道了单片机在电路中实施控制和与 PC机进行同信的简单方法,同时也了解到单片机在电路中应用非常的广泛。对以后继续学习单片 机指明了方向也打下了一些基础。但是,实训中的电路在此之前已经设计好了, 自己只是做了焊接的工作, 整个 实训并不是自己单独完成的。参考文献1 曹天汉,单片机原理与接口技术,电子工业出版社,20052 王幸之,钟爱琴,王雷,王闪 . AT89 系列单片机原理与接口技术 . 北京:北京航空航天大学出版社, 20043李广第,朱月秀,王秀山 . 单片机基础 . 北京:北京航空航天大学出版社, 20014李勋,刘源,李新民 . 单片机实用教程 . 北京:北京航空航天大学出版社, 20005李群芳,黄建 . 单片微型计算机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论