欢迎来到天天文库
浏览记录
ID:11708943
大小:288.84 KB
页数:32页
时间:2018-07-13
《led灯循环显示速度的遥控器控制设计课程设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、单片机原理及接口技术设计说明书LED灯循环显示速度的遥控器控制设计一.课程设计的目的1.进一步熟悉和掌握单片机的结构及工作原理。2.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。3.通过课程设计,掌握以单片机核心的电路设计的基本方法和技术。4.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。5.通过完成一个包括电路设计和程序开发的完整过程,了解开发一单片机应用系统的全过程,为今后从事相应开发打下基础。二.课程设计的基本要求1.认真认识设计的意义,掌握设计工作程序,学会使用工具书和技术参考资料
2、,并培养科学的设计思想和良好的设计作风。2.提高模型建立和设计能力,学会应用相关设计资料进行设计计算的方法。3.提高独立分析、解决问题的能力,逐步增强实际应用训练。4.课程设计的说明书要求简洁、通顺,计算正确,图纸表达内容完整、清楚、规范。5.课程设计说明书封面格式要求见《天津城市建设学院课程设计教学工作规范》附表1。三.课程设计具体要求a)要求每位同学独立完成设计任务。b)原理图设计1.原理图设计要符合项目的工作原理,连线要正确。2.图中所使用的元器件要合理选用,电阻、电容等器件的参数要正确标明。3.原理图要完
3、整,CPU、外围器件、外扩接口、输入/输出装置要一应俱全。c)程序调计1.根据要求,将总体功能分解成若干个子功能模块,每个功能模块完成一个特定的功能。2.根据总体要求及分解的功能模块,确定各功能模块之间的关系,设计出完整的程序流程图。d)程序调试1.编写相关程序,并进行仿真。2.将程序下载到单片机,进行运行调试。e)设计说明书1.原理图设计说明简要说明设计目的,原理图中所使用的元器件功能及在图中的作用,各器件的工作过程及顺序。2.程序设计说明对程序设计总体功能及结构进行说明,对各子模块的功能以及各子模块之间的关系
4、作较详细的描述。3.画出工作原理图,程序流程图并给出相应的程序清单。四.设计任务STC12C5A60S2(引脚排序及基本功能同AT89S51)作为主控芯片,设计LED灯循环显示速度的控制电路。一是设计74LS273扩展8个LED显示;二是设计遥控接收电路,作为LED循环显示速度的参数输入;三是设计根据不同的输入参数改变LED循环显示速度的程序;四是扩展MAX7219或LCD1602作为相关输入参数的显示。目录第1章.总体设计方案11.1主要设计模块概述11.1.1关于AT89C51的介绍11.1.2关于遥控器工作
5、方式的介绍11.1.3LED灯循环及速度值的显示21.2设计实现原理31.2.1实现设计的大体思路31.2.2总体思路流程框图4第2章硬件电路设计52.1LED小灯点亮模块52.2LCD1602显示数据模块52.3完整电路图设计6第3章软件编程设计73.1各模块程序设计73.1.1LED小灯的循环点亮编程73.1.2遥控器编程83.2总的整合程序9第4章实际应用结果104.1模块仿真104.1.1LED小灯循环显示仿真图:104.1.2LCD1602仿真显示104.2总图仿真结果11第5章课设心得体会12附录Ⅰ1
6、3附录Ⅱ14附录Ⅲ18附录Ⅳ19参考文献21第1章.总体设计方案1.1主要设计模块概述本次课程设计要求以AT89C51作为主控芯片,以LCD1602液晶为显示,通过遥控器控制来达到使LED流水灯的流动速度改变。1.1.1关于AT89C51的介绍AT89C51是一种带4K字节FLASH存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机
7、的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。在本次课程设计里,主要用到了两个I/O端口,分别是P0口和P1口。P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位
8、。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。根据本次课设的需求,我们让P0做主控芯片的输出端口和LCD的输入端口,通过这个端口,将数据传送到LCD1602液晶上,使该液晶显示当前速度直。至于LED流水灯的显示效果,我们就通
此文档下载收益归作者所有