硬件课程设计实验报告汇.docx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
硬件课程设计实验报告汇

硬件课程设计实验报告班级: #########姓名: Lenbo学号:123456指导老师: xxp概要:此次硬件课程设计整个过程涉及的知识面较广:首先,从焊接电路板开始。实验器件材料比较齐全(拿到的是已经设计好的CS SS-I实验板,各种电子元件都是事先准备好的),按照所给电路图将各电子元件焊接在对应位置即可;我觉得焊接电路板这个环节比较考查细心程度,我大概花了6个多小时,自认为比较细心美观程度也还可以,当然最重要的是电路板可用。然后结合常用单片机有关知识设计功能(题目要求的是数字钟和电子音乐)。此后再根据要实现的功能编写代码(整体架构以C语言来构建,通过调用汇编代码实现)。当然后续的代码调试过程是很麻烦的。下面列举的是CS SS-I实验电路板的详细配置参数:STC89C52RC单片机,支持串口ISP在线下载。8位数码管(可做静态显示,动态扫描实验,数字钟时间显示)。16位LED发光二极管(可做流水灯实验)。6个按键按键查询按键中断MAX232芯片构成标准的RS232串行通信接口,本板可同PC机,单片机开发板进行串行通信,也可直接由计算机串口下载程序至单片机FLASH ROM(8k)进行程序的烧录。蜂鸣器(可做单片机发声,播放音乐实验)。DS1302时钟芯片(SPI串口实时时钟)。(DS1302时钟芯片网上有丰富的相关资料和参考程序。)DS18B20温度传感器接口(初步掌握单片机操作后即可亲自编写程序获知当时的温度)。单片机的34个IO口全部由DIP40插座引出,方便用户进行自由扩展进行各种实验。USB供电系统,通过直接插接到电脑USB口即可得到+5V电源,不需另接直流电源,方便用户节省费用。(USB座4芯只用到1和4,其中4正1负)注意:理论上USB2.0接口电压3.3-5V,最大电流500MA。为避免初学者使用USB口烧坏主板,(尤其是笔记本电脑)可另配DC9V电源。本开发板已预留了稳压与滤波电路,并具有防止反接保护功能。STC89C52RC系列单片机下载编程次数可达数十万次(AST89S52 1000次),下载用时比较短,比专业编程器快。焊接工艺总结最开始拿到实验板的时候十分激动,在经过老师讲解了一些电路板焊接的要点、焊接注意事项、焊接工具的使用以及电子元器件的基本特性之后我便一鼓作气花了差不多4个半小时的功夫将实验板大部分都勾勒出来了。在焊接的过程中,我发现对于在这方面没有什么经验的同学选择适合的焊接工具很关键,比如焊接用的电笔有几种不同类型的(包括马蹄形、针尖形)。那些管脚比较长的电子元件适合用针尖形电笔,若用马蹄形的则焊锡非常不容易接在焊接口处;而那些管脚较短的用马蹄形将更快而且“美容”效果不错,不用担心锡多了或少了。另外焊接过程中特别要注意那些极性电子元件有正负极之分,一旦焊反了返工很麻烦,同时焊接顺序也特别重要。我在焊接芯片底座(共6个)的时候一时疏忽直接将其中一个芯片焊接在了电路板上(好在这种情况并不影响本次实验所要实现的功能,所以我就当个教训,若是拆了重新焊那将难以想象!)。此外焊接时不要接触得太久以防将电路板或其他器件烧坏。焊接电子元件是最好对照电路原理图一步一步地,也顺便理清电路图大致原理,了解各主要电子元件的连接情况方便后面烧写程序; 应该在保证焊接正确且功能基本实现的基础上考虑实验板的美观,不要盲目追求美观而导致焊接失误; 还有一点就是要特别注意安全,在焊接过程中被烫伤的同学特别多,我在焊接时好几次将手汤伤,甚至差一点让电笔将电线烧坏。最后,又几经加工我基本完成了电路板的焊接工作,接通电源后二极管都可以亮,蜂鸣器也都正常,将老师给的几个试验程序也都能顺利运行。编程思想数字钟需要实现五个功能。正常显示当前时间、显示当天日期、对当前时间进行调整、对当前日期进行调整、设置闹钟时间。为了使单片机在断电的情况下仍然可以实现正常计时,在此采用DS1302计时芯片,通过3.2V锂电池供电实现连续计时。下面是数字钟的设计思想:首先编写DS1302芯片的读写驱动程序。按键功能设计。K1控制模式选择,K1是单片机外部中断0,采用下降沿触发方式,接收外来中断,K2是数字调整键,对选定的显示位进行加一操作,K2键也是外部中断采用下降沿中断。K6键用来选择调整位,在调整显示数字时不是按位调整,而是按照时、分、秒、日、月、年十进制数字进行调整。K5键实现数字钟闹钟打开功能,K4键实现数字钟闹钟关闭功能。七段数码管显示部分,显示时间时采用24进制,时分秒之间用短连接符隔开。显示日期时,年份只显示后两位,年月日之间也用短连接符隔开,在调整时间和日期时为了加以区别调时时数码管显示全零,而调日期时由于日期没有0月0日,所以数码管显示为00-01-01,通过数码管显示数字不同来确定调整模式,在调整时为了区分调整位,

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档