欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    51单片机课程设计报告.docx

    • 资源ID:18940102       资源大小:103.08KB        全文页数:15页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    51单片机课程设计报告.docx

    51单片机课程设计报告一、设计任务与要求1.任务:制作并调试51单片机学习板2.要求:1了解并能识别学习板上的各种元器件,会读元器件标示;2会看电路原理图;3制作51单片机学习板;4学会使用KeilC软件下载调试程序;用调试程序将51单片机学习板调试成功。二、实验内容5AT89S52芯片工作电路,利用晶振提供控制信号。610引脚下载口与AT89S52芯片相关引脚相连完成下载电路。78个10K电阻与AT89S52芯片P0口相连,利用上拉电阻组成上拉电路。8使用开关与5.1K电阻连成外部中断0、1电路和复位电路。9利用16个开关做成键盘,实现输入号对已编程的AT89S52芯片的控制并通过数码管显示0-F。10用2片74HC573N具有锁存功能芯片与8个数码管相连,通过编程的AT89S52位选和段选实现输出信号的显示功能。11使用74HC573N锁存功能结合ULN2003AG芯片8非门芯片和74HC04N6非门芯片与4个2N5551三极管实现对步进电机的控制,和控制步进电机的信号结合LED输出显示的功能。126、利用1片74HC573N芯片与8个共阴极LED实现跑马灯功能。三、总原理图1总原理图四、硬件调试1、能否短路用万用表检查P2两端是短路。电阻为0,则短路,电阻为一适值,电路正常。2、焊接顺序焊接的顺序很重要,按功能划分的器件进行焊接,顺序是功能部件的焊接-调试-另一功能部件的焊接,这样容易找到问题的所在。3、器件功能1检查原理图连接能否正确2检查原理图与PCB图能否一致3检查原理图与器件的DATASHEET上引脚能否一致4用万用表检查能否有虚焊,引脚短路现象5查询器件的DATASHEET,分析一下时序能否一致,同时分析一下命令字能否正确6通过示波器对芯片各个引脚进行检查,检查地址线能否有信号的7飞线。用别的的口线进行控制,看看能不能对其进行正常操作,多试验,才能找到问题出如今什么地方。五、软件调试1、设置硬件仿真环境设置硬件仿真环境的详细操作步骤如下:首先,点击所建工程:Project菜单中的OptionsforTargetTarger1?,出现工程的配置窗口,点击Debug设置,选择KeilMcmitor-51Drive。然后,设置仿真器参数。建议波特率设置范围30038400。为避免程序中的中断和Keil硬件仿真环境中的中断相互冲突,不选择“StopProgramExecutionwithSerialInterrupt。2、调试仿真1)导入测试代码:文件打开keyanddisplay.Uv22)重建全部工程:工程重建全部目的文件重建结果为,“DA_56150Error(s),0Warning(s).3)调试:调试Start/StopDebugsession(Ctrl+F5)调试结果为:ConnectedtoMonitor_51V3.4Load“C:.DA_56511、具体描绘软件调试步骤。及各模块调试结果。2、具体描绘调试经过中出现的故障现象,并作故障分析,及解决方法六、心得这次课程设计让我受益匪浅,无论从知识上还是其他的各个方面。上课的时候的学习从来没有见过真正的单片机,只是从理论的角度去理解枯燥乏味。但在实习中见过甚至使用了单片机及其系统,能够理论联络实际的学习,开阔了眼界,提高了单片机知识的理解和水平。单片机是很重要的一门课程,教师和一些工作的朋友都曾讲过,假如学好一门单片机,就凭这个技术这门手艺找一个好工作也不成问题。尽管我们在课堂学到的内容很有限,但在以后的学习中单片机还需要好好的深化研究和学习,学好了单片机也就多了一项生存的本钱。最后感谢教师对我们的精心指导和帮助,感谢同学们对我的帮助。附录程序:8只LED左右来回点灭#include#include#defineucharunsignedchar#defineuintunsignedint/*延时函数*/voiddelay(uintz)uintx,y;for(x=z;x>0;x-)for(y=110;y>0;y-);/*主函数*/voidmain()uchari;P1=0xfe;while(1)for(i=0;i#defineuintunsignedint/宏定义uinttemp,aa,shi,ge;/定义全局变量sbitdula=P26;/定义段选sbitwela=P27;/定义字选uintcodetable=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;voiddisplay(uintshi,uintge);/申明显示函数voiddelay(uintz);/申明延时函数voidinit();/申明初始化函数voidmain()init();/调用初始化函数while(1)if(aa=20)aa=0;temp+;if(temp=60)temp=0;shi=temp/10;/分离出十位ge=temp%10;/分离出个位display(shi,ge);/调用显示函数voiddisplay(uintshi,uintge)/显示函数dula=1;/打开段选P0=tableshi;/送十位数dula=0;/关闭段选wela=1;/打开位选P0=0xfe;/送那一位wela=0;/关闭位选delay(5);/调用延时函数dula=1;P0=tablege;dula=0;/P0=0xff;wela=1;P0=0xfd;wela=0;delay(5);voiddelay(uintz)/延时函数uintx,y;for(x=z;x>0;x-)for(y=110;y>0;y-);voidinit()/初始化函数temp=0;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;voidtimer0()interrupt1/中断函数TH0=(65536-50000)/256;TL0=(65536-50000)%256;aa+;4*4键盘检测程序,按下键后相应的代码显示在数码管上#include#include#include#defineucharunsignedchar#defineuintunsignedintvoiddelay(uintz);ucharnumber8=0;intnum,i,j,a,n,b,c;intpin1;sbitwei=P25;sbitduan=P26;ucharcodetable=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;main()num=0xff;P2=0x00;P1=0xf0;a=0xfe;IT0=1;EX0=1;EA=1;while(1)for(b=0;bvoidint0()interrupt0delay(200);IE0=0;for(i=0;i>(4+j)&0x01)=0)num=i+j*4;i=4;j=4;numbern=num;n+;if(n=6)n=0;P1=0xf0;voiddelay(uintz)uintx,y;for(x=z;x>0;x-)for(y=50;y>0;y-);

    注意事项

    本文(51单片机课程设计报告.docx)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开