单片机系统测试报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机系统测试报告
题目:单片机控制LED数码管显示数字
姓名:
学号:
指导老师:
专业:电子信息工程
院系:计算机与信息工程学院
2015年6月
目录
第一章设计任务及要求 (3)
1.1 设计任务 (3)
1.2 设计要求 (3)
第二章芯片引脚功能图及源程序设计 (3)
2.1 各芯片引脚图 (3)
2.2在Keil软件设计C语言源程序 (4)
第三章 Protues绘制电路原理图及仿真 (6)
3.1 绘制电路原理图 (6)
3.2 Protues仿真 (7)
第四章电路板的焊接与硬件调试 (7)
4.1 电路板的焊接 (7)
4.2 硬件调试 (7)
第五章心得体会 (8)
第一章设计任务及要求
1.1设计任务
利用51单片机、74HC573芯片、2片位4位数码管等器件,设计一个单片机输入显示系统。巩固Proteus软件和Keil软件的使用方法,学习端口输入输出的高级应用。
1.2 设计要求
要求八个数码管按顺序依次显示1~8
第二章芯片引脚功能图及源程序设计
2.1 各芯片引脚图
图2.1-1 AT89C52引脚图图2.1-2 74HC573引脚图
图2.1-3 四位一体数码管引脚图2.2在Keil软件设计C语言源程序
#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit wela=P2^1;
sbit dula=P2^2;
unsigned char leddata[]={
0x3F, //"0"
0x06, //"1"
0x5B, //"2"
0x4F, //"3"
0x66, //"4"
0x6D, //"5"
0x7D, //"6"
0x07, //"7"
0x7F, //"8"
0x6F, //"9"
0x77, //"A"
0x7C, //"B"
0x39, //"C"
0x5E, //"D"
0x79, //"E"
0x71, //"F"
0x76, //"H"
0x38, //"L"
0x37, //"n"
0x3E, //"u"
0x73, //"P"
0x5C, //"o"
0x40, //"-"
0x00, //熄灭
0x00
}; unsigned char segdata[]={
0x7f, //0000 0001 0xbf, //0000 0010 0xdf, //0000 0100 0xef, //0000 1000 0xf7, //0001 0000 0xfb, //0010 0000 0xfd, //0100 0000 0xfe, //1000 0000 };
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--);
for(y=114;y>0;y--);
}
void main()
{
int i;
while(1)
{
for(i=0;i<=7;i++)
{
wela=1;//打开位选,控制哪一个数码管点亮
P0=segdata[i]; //点亮八位数码管
wela=0;
dula=1;//打开段选,控制数码管显示什么样子的数字 P0=leddata[i];
dula=0;
delay(500);
}
}
在执行编译无错误完成后生成HEX文件。
第三章 Protues绘制电路原理图及仿真
3.1 绘制电路原理图
图3.1-1 总电路原理图
3.2 Protues仿真
双击AT89C52芯片,导入Keil软件生成的hex文件,然后进行仿真。结果如图:
图3.2-1 最终仿真结果图
第四章电路板的焊接与硬件调试
4.1 电路板的焊接
准备好元件器材,按照电路原理图连接好实际线路
4.2 硬件调试
1、是否短路用万用表检查P2两端是短路。电阻为0,则短路,电阻为一适值,电路正常。
2、焊接顺序焊接的顺序很重要,按功能划分的器件进行焊接,顺序是功能部件的焊接调试另一功能部件的焊接,这样容易找到问题的所在。
3、器件功能
1)检查原理图连接是否正确
2)检查原理图是否一致
3)检查原理图与器件的DATASHEET上引脚是否一致
4)用万用表检查是否有虚焊,引脚短路现象
5)查询器件的DATASHEET,分析一下时序是否一致,同时分析一下命令字是否正确6)通过示波器对芯片各个引脚进行检查,检查地址线是否有信号的
7)飞线。用别的的口线进行控制,看看能不能对其进行正常操作,多试验。
第五章心得体会
这次课程设计让我受益匪浅,无论从知识上还是其他的各个方面。上课的时候的学习从来没有见过真正的单片机,只是从理论的角度去理解枯燥乏味。但在实习中见过甚至使用了单片机及其系统,能够理论联系实际的学习,开阔了眼界,提高了单片机知识的理解和水平。单片机是很重要的一门课程,老师和一些工作的朋友都曾说过,如果学好一门单片机,就凭这个技术这门手艺找一个好工作也不成问题。尽管我们在课堂学到的容很有限,但在以后的学习中单片机还需要好好的深入研究和学习,学好了单片机也就多了一项生存的本钱。最后感谢老师对我们的精心指导和帮助,感谢同学们对我的帮助。