一。实验目的。
1. 学会运用单片机实现基本的实际应用;
2. 掌握焊接单片机的基本方法和步骤;
3. 了解单片机的基本组成和结构。
二.实验基本器材。
晶振可插拔,电源扩展排针,max232通讯芯片,io引出排针,串口通讯口,上拉电阻排,活动ic座,电源指示灯,普通电源供电口,复位按键,isp**线接口,usb供电口,电源开关,复位转换开关,单片机电路板,电烙铁。
三.单片机sst89e516rd简介。
是8位集成存储器的51系列兼容单片机,和51系列单片机软件兼容、开发工具兼容、管脚也兼容。
片内有两块superflash eeprom,分为64k主块(block0)和8k次块(block1)。block0的地址范围是0000h~ffffh;block1的地址范围是10000h~11fffh。做**器时block1存储区烧写softice**监控程序。
具有在应用可编程(iap)和在系统可编程(isp)的功能,其中iap是通过串口实现的。
4.**器就是利用了sst89e516rd的iap功能。由于sst89e516rd具有两块独立的superflash程序存储区,当监控程序在block1存储区中运行时可以改写block0程序存储区中的程序,这就是**器的基本特性。
的引脚图见图1。
四。基本焊接指导。
1.焊接指导图。
2.焊接顺序。
焊接的顺序大体按照先小后大的原则,这样便于我们进行焊接,如果先焊接大器件容易导致小器件焊接不良。但我们应该注意一些比较容易损坏的器件,比如晶体三极管等,它们在焊接的时候容易被高温损坏,因此我们需将这些器件最后焊接。焊接的原件大体按下面的顺序:
1.首先焊接的是电阻,须将配料袋中的两种电阻取出,进行读数(有几种方法),我想推荐大家的是直接用万能表测量一下,这样可以避免数据的读错:
2.接下来焊接的是usb接头,将usb的两边的固定脚插入pcb板上对应的长方孔中并将usb头压平,四个弯脚插入对应的孔中,再焊接面将对应的4个弯脚及两边的固定脚都焊好,这样比较牢固。
3.104电容的数量是5个,分别对应c1,c2,c3,c4,c5,这些电容是独石电容,不需要区别方向,只需插入到指定的插口焊接好即可。
4.30pf瓷片电容是两个,分别对应c9,c10,这种电容也不分正负极,也只需要插入插口焊接好即可。
5. 黑色三只脚的器件是晶振底座单排圆排母,位置位于c2电容的上面,我们安装底座是方便我们在实际运用中进行更换,使用前将配套的晶振插入,插入前将晶振脚适当剪短。
座,它的板上的标号为:max232,焊接注意缺口方向跟pcb上的一致。
7.单组指拨开关,符号为atmega*at52,焊接不用区分方向,使用51系列将码拨到at52一端。
8.简易牛角,数量为一个,焊接时缺口方向朝下,即与pcb上符号方向一致。
9.发光二极管,数量为一个,主要是用来显示用的,要注意区分正负极(长脚为正)。
10.轻触按键,对应pcb上的位置rst位置插好后先焊接一个脚固定,观察倾斜度,然后焊接其他的脚。
11.排针两位对应板上右上角的位置。
12.103j电阻排,在rp1位置,单排针右侧,103j的第一脚对应板上的方框位置,即焊接的时候文字面对着活动ic座。
13.单排针,我们要将40脚的单排针分成20脚的两个,分别插到1-20,21-40脚,排针要插到位,不然就不完美了。
14.最后焊接活动ic载体,注意方向,有拨杆的那一段朝下,即芯片缺口的方向。
15.最后我们需要做一些修正和检查,我们要对焊接的接口检查一遍,看是否存在虚焊和漏焊,原件的方向是否焊错。最后将我们的芯片安装在插槽上。基本上一个单片机结构就焊接好了。
五.程序输入。
单片机实验和开发中最重要的一个环节就是程序的调试,在业余条件下大部分人都采用烧写芯片直接到目标板上试验的方法,但是这样做在程序出现问题时比较麻烦,有时候也很难找到程序的问题出在那里。另外也可以采用软件**的方式调试程序,但是这种方式也有局限性,软件**有时候并不能完全代替实际使用环境。因此单片机**器成了程序调试中一个重要的设备。
但是在业余条件下很少有人使用**比较高的**器。为解决这一问题,本文介绍一种用sst公司的单片机sst89e516rd做的基于mcs-51架构的简易51单片机**器,它支持与mcs-51架构兼容的芯片。
用keil μvision2进行**调试,需要的软件我们可以从一些**上**下来,
相关操作也会有说明。当我们连接成功后会出现如下的图面,连接过程中我们会发现发光二极管vd2在闪烁。连接不成功时请检查软件设置和硬件电路。
接下来我想说一下基本的通信接口设计,通信接口简单来说设备需要与外部设备交换数据,大家制定出的一个接口专门用于通信的,我们使用c语言进行接口编译,例如下面的基本实例:
* 11.0592mhz, 波特率 */
#include<>
#include<>/头文件。
void main(void)//主程序。
scon=0x50;//串口方式,允许接收。
tmod=0x20;//定时器,定时方式。
tcon=0x40;//设定时器开始计数。
th1=0xe8;//11.0592mhz, 1200波特率。
tl1=0xe8;
ti=1;tr1=1;
while(1)
六.实验感想。
通过此次的c51单片机焊接和使用的过程,我掌握了很多的知识,首先我想说一点的是,我在电子产品焊接方面掌握的技巧,以前我并没有接触过电烙铁,更没有焊接过,通过练习焊接,我掌握了基本的焊接技术和技巧,我焊接的单片机整体感觉很不错,没有漏焊的地方,而且还是比较美观的,所以对自己在焊接这方面的表现还是比较满意的,硬件方面的设计根据说明表基本上大家都可以实现,但如果真正的设计硬件方面的更多的东西,我们必须要涉猎更多才可以做出一些成就出来。
然后我要说的是自己的软件方面,在平时的学习中,我对软件方面的知识就不是熟悉,那么在练习的过程中,我找到自己的合作同伴一起在软件方面做了一些浅的研究,关键是掌握一些基本的知识,我们编译所使用的是c语言(也可以是汇编语言),所以编程方面还不是很吃力的。基本上通过整个练习,我了解了单片机的整个工作过程:编程人员将编好的程序写入单片机rom内,单片机上电后cpu会逐一执行rom内写好的程序,然后按照程序指令驱动相关电路进行工作。
单片机在我们生活中有很多的应用,我们所涉及的的功能性电子产品中基本上都需要单片机的支持,它内部的结构也很简单就是有输入输出接口(i/o口),存储器(rom和ram),运算和控制单元(cpu)等相应的一些功能电路。
这里只是简单的介绍一下c51单片机,在单片机原理方面还存在着很多的知识和理解,这需要我们更加深入的去学习和**,在学习中我们就要借助于身边的已有的资料和知识简单的去联想其他方面的知识。到此,大家对单片机亦有了解,文章到此亦要暂告一段落。由于笔者也只是菜鸟一只,文章难免错漏,不妥之处请大家不吝赐教。
在此感谢大家对我的支持。在以后会做一些应用实例,互相交流,学习,共同发展!!!
单片机课程设计报告
单片机系统课程设计报告。专业 电气技术。学生姓名 朱海李威张杰。学号。指导教师 陈高燕。完成日期 2014 年 7 月 5 日。目录。1 设计任务和性能指标 1 1.1设计任务 1 2 设计方案 1 2.1方案论证 2 2.2总体设计框图 2 3 系统硬件设计 4 3.1红外线解码电路设计 4 3....
单片机课程设计报告
韶关学院。课程设计说明书 设计题目 基于单片机控制的智能交通灯设计。课程名称 微机原理与应用实训。学生姓名 学号。院系 物理与机电工程学院汽车系。专业班级 12机械制造及其自动化 5班。指导教师姓名及职称 谢杰讲师。陈锦儒助理实验师。起止时间 2015 年 3 月 2015 年 5 月。课程设计评分...
单片机课程设计报告
南京工程学院。课程设计说明书 题目实时钟芯片pcf8563的应用 课程名称单片机原理及应用a 院 系 部 中心 通信工程学院。专业电子信息工程 传感网 班级。学生姓名。学号。设计地点信息楼 c 210 指导教师。设计起止时间 2013年12月23日至 2013年12月27日。一 摘要1 二 课程设计...