当前位置:网站首页 > API设计与开发 > 正文

51单片机设计报告(51单片机设计方案)



1、51单片机课程设计报告学 院:专业班级:姓 名:指导教师:设计时间:51单片机课程设计一、设计任务与要求1 .任务:制作并调试 51单片机学习板2 . 要求:(1) 了解并能识别学习板上的各种元器件,会读元器件标示;(2) 会看电路原理图;(3) 制作51单片机学习板;(4) 学会使用Keil C软件下载调试程序;用调试程序将51单片机学习板调试成功.二、总原理图及元器件清单1 .总原理图aaaaaaaa-u*工二 LliUTrI2 .元件清单器件名称规格器件称号数量备注三、模块电路分析3 .最小系统:单片机最小系统电路分为振荡电路和复位电路,振荡电路选用 12MHz高精度晶振,振荡电容选用

2、22P和30p独石电容;图1图2复位电路使用 RC电路,使用普通的电解电容与金属膜电阻即可;图3此时RSTRST当单片机上电瞬间由于电容电压不能突变会使电容两边的电位相同, 为高电平,之后随着时间推移电源负极通过电阻对电容放电,放完电时 为低电平.正常工作为低电平,高电平复位.4 .显示模块:分析发光二极管显示电路:图4发光二极管显示电路分析:它是半导体二极管的一种,可以把电能转化成光能,常简写为LED.发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性.当给发光二极管加上正向电压后,产生自发辐射的荧光.图中一共有五个发光二极管到1其中一 个为电源指示灯,当学习板通电时会发光以指示

3、状态.其余四个为功能状态指示灯,实际 作用与学习板有关分析数码管显示电路0 E闻寸g / rQ -卜川寸g 5 h Q 二.二匕.ClC 二二:二.H J 上工 JJ-LLLL1L工 Ll|j_ 二 -J 工仁山沆5*i堂5 S M沅5 * 1Z/土maMQ2DIG3DTG48.S HSDPI.DP2DP3D?40.80.6DPJDP2DP3DP4E P in 一I 必9f.LU川二u二4回gg5qImm图5数码管显示电路分析:数码管按段数分为七段数码管和八段数码管,图中所用为八段数码管比七段管多了一个小数点显示位,按发光二极管单元连接方式分为共阳极数码管和共阴极 数码管.共阳数码管是指将所有

4、发光二极管的阳极接到一起形成公共阳极COM的数码管.共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极COM的数码管.数码管主要用来显示经电路板处理后的程序的运行Z果.图中使用了八个八段数码管,可以显示八个0-15的数字.使用数码管可以直观的得到程序运行所显示的结果.也可以显示预置在学习板上的程序,主要通过16个开关来限制.四、硬件调试1、是否短路用万用表检查 P2两端是短路.电阻为 0,那么短路,电阻为一适值,电路正常. 2、焊接顺序焊接的顺序很重要,按功能划分的器件进行焊接,顺序是功能部件的焊接-调irf-另一功能部件的焊接,这样容易找到问题的所在.3、器件功能1检查原理图连接是否正

5、确2检查原理图与 PCB图是否一致3检查原理图与器件的 DATASHEET上引脚是否一致 4用万用表检查是否有虚焊,引脚短路现象5查询器件的 DATASHEET ,分析一下时序是否一致,同时分析一下命令字 是否正确6通过示波器对芯片各个引脚进行检查,检查地址线是否有信号的7飞线.用别的的口线进行限制,看看能不能对其进行正常操作,多试验, 才能找到问题出现在什么地方.1、详细描述硬件安装过程中出现的故障现象,并作故障分析,及解决方法.六、软件调试1、设置硬件仿真环境单片机应用系统程序的编译和仿真在Keil科Vision环境下进行,在调试程序之前,需要对工程进行 Debug设置,选择软件仿真或硬件

6、仿真.软件仿真使用计算机来模拟程序的运 行,不需要建立硬件平台就可以快速得到某些运行结果;硬件仿真是最准确的仿真方法,必须建立硬件平台,通过 PC机-硬件仿真器-用户目标系统进行系统调试.采用硬件仿真的 方法,硬件平台即为带有图1所示接口电路的单片机应用系统,设置硬件仿真环境的具体操作步骤如下:首先,点击所建工程:Project菜单中的Options for Target Targe现工程的配置窗口,点击 Debug 设置,选择 KeilMcmitor-51 Driver.然后,设置仿真器参数.建议波特率设置范围30038 400.为预防程序中的中断和Keil硬件仿真环境中的中断互相冲突,不选

7、择 Stop ProgramExecution with SerialInterrupt .完成51单片机在Keil科Vision环境中的硬件仿真环境设置后,可以进行程序的调试仿 真.2、调试仿真1) 导入测试代码:文件翻开fkey and display.uvproj2) 重建全部工程:Project frebuilt all target files重建结果为:Build target Target 1 compiling main.c. linking.Program Size: data=36.0 xdata=0 code=554 key and display - 0 Error(s

8、), 0 Warning(s).3) 调试:调试-Start/Stop Debug session(Ctrl + F5) 调试结果为:Connected to Monitor_51 V3.4测试程序 key and display软件调试故障分析:故障1.程序不能拷贝进学习板.分析:学习板是否连接计算机且安装驱动,又或是板供电缺乏.解决方法:确认已经在电脑上安装好学习板的驱动程序,而且使用对应的拷贝软件; 检查power灯,假设不亮,是否焊接不好或者学习板供电缺乏.故障2.程序运行结果不正常分析:程序本身有问题,也就是说是错误的程序解决方法:检查程序是否正确,可使用排除法,将程序写入另一块能正常工作的学 习板调试.故障3.软件调试过程中发生计算机死机分析:死机的原因与软件兼容性、硬件兼容性均有关.解决方法:检查是否调试软件与计算机操作系统发生兼容性问题或者学习板发生硬 故障.七、心得这次课程设计让我受益匪浅,无论从知识上还是其他的各个方面.上课的时候的学习 从来没有见过真正的单片机,只是从理论的角度去理解枯燥乏味.但在实习中见过甚至使用了单片机及其系统,能够理论联系实际的学习 ,开阔了眼界,提升了单片机知识的理解和水平. 单片机是很重要的一门

到此这篇51单片机设计报告(51单片机设计方案)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 单片机设计报告目的怎么写(单片机设计报告目的怎么写的)2025-07-11 22:45:04
  • 免费的海报在线(免费海报在线设计生成器)2025-07-11 22:45:04
  • 单片机设计与开发大学组(单片机设计与开发大学组2024)2025-07-11 22:45:04
  • 单片机设计报告怎么写(单片机设计报告怎么写范文)2025-07-11 22:45:04
  • 配置中心的原理(配置中心设计)2025-07-11 22:45:04
  • 环形队列基本运算算法设计(环形队列基本运算算法设计思路)2025-07-11 22:45:04
  • 51单片机设计篮球计时计分器(51单片机设计篮球计时计分器实验报告)2025-07-11 22:45:04
  • ewm系统(ewm系统API)2025-07-11 22:45:04
  • 单片机设计与开发和嵌入式设计与开发的区别(嵌入式开发和单片机有什么关系)2025-07-11 22:45:04
  • 字体图标设计(图标+字体设计组合)2025-07-11 22:45:04
  • 全屏图片