• 348.00 KB
  • 8页

单片机项目报告.doc

  • 8页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'设计报告课程名称:单片机与接口技术项目名称:基于单片机的彩灯设计专业:轨道交通信号与控制班级:轨道二班学号:姓名:刘琳平时考核(20%)操作考核(70%)报告质量(10%)总评任课教师:孔德尉备注: 完成日期:2017年10月10日‘ 1项目功能说明本项目实现了16个发光二极管的驱动,共包含4种颜色,发光二极管依次排列,二极管依次被点亮,即完成实验。2仿真电路设计2.1电路图中选用的硬件:一个AT89C51,两个CAP,一个CAP-ELEC,一个CRYSTAL,16个RES,9个LED-YELLOW,3个LED-BLUE,1个LED-GREEN,3个LED-RED,3个POWER,2个GROUND。2.2电路图中选用的硬件特性:1)AT89C51:与MCS-51兼容,4K字节可编程FLASH存储器,数据保存时间10年,全静态工作,三级程序存储器锁定,128*8位内部RAM,可编程串行通道。2)CAP:3)CAP-ELEC:4)CRYSTAL:5)RES:6)LED:7)POWER:8)GROUND:2.3硬件与单片机的连接引脚:C1,C2,CRYSTAL分别连接单片机18,19引脚;C3,R9分别连接单片机9,31引脚,D3,D9,D6,D18,D2,D21,D13,D1分别连接引脚P1.7-P1.0;D20,D10,D17,D11,D14,D19,D16,D7分别连接引脚P3.0-P3.7。2.4电路仿真图: 图2.1小彩灯仿真电路图3程序设计思路与程序流程3.1设计思路本文提出了一种基于AT89C51单片机的彩灯控制方案,实现对彩灯的控制。本方案以AT89C51单片机作为主控核心,与显示、驱动等模块组成核心主控制模块,可以显示不同的花样。3.2程序流程图 4程序清单#include#include#defineucharunsignedcharvoiddelay(){uchari,j;for(i=0;i<255;i++)for(j=0;j<255;j++);}voidmain(){uchari,temp;while(1){temp=0xfe;//初值为 for(i=0;i<16;i++){P1=temp;//temp值送入P1口delay();//延时temp=_crol_(temp,1);//temp值循环左移1位P2=temp;//temp值送入P2口delay();//延时temp=_crol_(temp,1);//temp值循环左移1位for(i=0;i<16;i++){P1=temp;//temp值送入P1口delay();//延时temp=_crol_(temp,1);//temp值循环左移1位P2=temp;//temp值送入P2口delay();//延时temp=_crol_(temp,1);//temp值循环左移1位 }}}5问题与解决通过这次的项目报告,使我对硬件电路的工作原理有进一步的认识和学习,在做的过程中也遇到了一些问题,用的keil软件,经过不断地调试终于使编译成功,然后将其加到protel中设计好的彩灯图中进行仿真,出现个别错误,在不断地改进下终于没有错误。这个过程加强了我思考问题的完整性和实际生活联系的可行性,培养了综合应用的能力,对单片机的各个管脚的功能也有了进一步的认识。'