当前位置:文档之家› 电子系统设计实习报告模板

电子系统设计实习报告模板

实习报告
——电子系统设计
学号:0706110408
班级:电信07-4
姓名:李华君
一.设计内容
基本任务:
1、用一位数码管(DS1)显示自己的学号,大约1秒钟显示1位数字
2、流水灯(循环点亮8个LED)\
3、通过串口将自己的班级,学号,姓名发送至电脑,用串口调试助手显示。

扩展任务(做完基本任务后,有余力的同学选作,评定成绩加分):
任务一
在ds1302中写入当前时间,然后每个2秒钟通过max232送入计算机显示(年月日时分秒),送出20个时间信息后,蜂鸣器响一声。

任务二
在AT24C02中写入自己的姓名(拼音),学号,并通过串口在电脑显示输出。

任务三
通过ds18b20读入当前温度值,送入数码管显示,显示用三位(DS1,DS2,DS3显示,DS4不焊接),显示温度范围0-99摄氏度,精度0.5摄氏度。

任务四
通过ds18b20读入当前温度值,送入串口显示
二.系统程序代码
1、流水灯:
#include <reg51.h>
#include <intrins.h>
void delay(unsigned int);
unsigned char a;
void main()
{
a=0xfe;
P1=a;
while(1)
{
a=_crol_(a,1);
delay(500);
P1=a;
}
}
void delay(unsigned int z)
{
unsigned int x,y;
for(x=100;x>0;x--)
for(y=z;y>0;y--);
}
2、数码管:
#include <reg52.h>
sbit dula=P2^7;
unsigned char ss,t;
unsigned char code table[]={0x3f,0x07,0x3f,0x7d,0x06,0x06,0x3f,0x66,0x3f,0x7f}; void delay(unsigned int);
void main()
{
/*t=0;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;*/
while(1)
{
/*if(t==20)*/
for(ss=0;ss<10;ss++)
{ /*t=0;
if(ss==10)
ss=0;*/
dula=1;
P0=table[ss];
dula=0;
delay(500);
/*ss++;*/
}
}
}
void delay(unsigned int z)
{
unsigned int x,y;
for(x=z;x>0;x--)
for(y=100;y>0;y--);
}
/*void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
t++;
}*/
3、串口:
#include <reg51.h>
#define uchar unsigned char
uchar i;
uchar code name[] = "My name is: lihuajun My number is: 0706110408 ";
void init()
{
TMOD = 0x20;
TH1 = 0xf3;
TL1 = 0xf3;
TR1 = 1;
SCON = 0x50;
EA = 1;
}
void main ()
{ init();
while (1)
{
while (name[i] != '\0')
{
SBUF = name[i];
while (!TI);
TI = 0;
i++;
}
i = 0;
}
}
三.感受:
从这一周的实习过程中我受益匪浅。

自本周第一天的焊接单片机电路板开始,我们开始进入一个专业的实习过程中,也可以说是相对专业的实习项目。

在焊接电路板的过程中,应该说在以前的实习中接触过焊接板子的实习。

所以在这次的实习中,对电烙铁,焊锡丝等其他焊接所必须的工具、器件等都有了初步的了解与认识。

在焊接的过程中也较以往的实习有了进步,对焊锡丝的给进的多少程度有了进一步的掌握,对电烙铁的下点位置也较以往更为精准。

使得在焊接的过程中避免了因不必要的失误而引起的返工。

接着,将给定的元器件结合给定的电路图对比,再根据实习老师的要求,在花费近一上午的时间完成了本次实习所需要的单片机电路板。

通过焊接的步骤,我体会到在以后的工作中应注意的问题。

首先是元器件的安放,很多同学都将芯片的底座焊反,当然我自己也不例外,虽说有些器件的焊接方向无所谓,但也应尽量避免。

其次更为重要的是在之后的实习时间里,为单片机编写程序及调试在本次实习中尤为重要,它将我们日常所接触到的有关单片机的知识,包括课堂上所消化的,以及课外查阅书籍,资料,课件等所吸收到的,作为一个自己的资本通过这次实习的编程环节应用到实践上。

拿我的程序来说,坦诚的说,我没将本学期在课堂上老师所传授的汇编语言应
用到本次实习编程中。

我的程序是在平时所听的课件中学会编写的,当然语言选用的是C 语言。

在编程的过程中我认识到,很多东西,包括这次的程序,用想象,或者答到卷纸上,这些跟自己实际动手编程完全是两回事。

有些看似很简单的问题,在实践中却会出现各种各样的问题。

最后,调试这个环节也相当重要,它是一个结果,更是你程序价值的体现。

在这次的电子系统设计实习中,我收获的颇多,这也将成为日后步入社会的一笔宝贵的财富。

相关主题