单片机实训报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

}
void main()
{
unsigned char i,w;
unsigned char display[]={0xf8,0xc0,0xc7};
while(1)
{
w=0xfe;
for(i=0;i<3;i++)
{
P0=0xff;
P2=w;
6
单片机应用系统设计
w=_crol_(w,1);
P0=display[i];
2.1 流水灯项目总结............................................................................................................................... 2 2.2 LED 数码管项目总结........................................................................................................................ 2 2.3 交通灯项目总结............................................................................................................................... 3 第三章 3.1 3.2 3.3 3.4 3.5 第四章 致 静态数码管项目详细设计方案................................................................................................. 4 动态数码管项目功能分析............................................................................................................... 4 动态数码管项目总体方案设计....................................................................................................... 4 动态数码管项目原理图................................................................................................................... 5 动态数码管项目程序....................................................................................................................... 6 动态数码管项目实物图................................................................................................................... 7 总结...............................................................................................................................................8
谢........................................................................................................................................................... 9 单片机应用系统原件清单......................................................................................................... 11
成都航空职业技术学院
《单片机应用技术》
课 程 设 计 说 明 书
设计题目: 系 别: 班 级: 学生姓名: 完成时间:
单片机应用系统设计 汽车工程系 专 业: 机电一体化技术 514322 学 号: 143857 肖霄 指导教师: 郭庆丰 2015 年 12 月 30 日
摘要


单片机自 20 世纪 70 年代问世以来, 以其极高的性能价格比, 受到人们的重视和关注, 应用很广、发展很快。而 51 单片机是各单片机中最为典型和最有代表性的一种。通过这 次设计让我更深入了解单片机基本电路、如何控制和定时器和中断编程的基本方法,从而 锻炼了我学习、设计和开发软、硬件的能力。
2
单片机应用系统设计
图 2 单位数码管实物图 三位数码管,本次实训因为前面浪费的时间太多所以没有做,因此没有找过 详细资料。 四位数码管,在本次实训中成功做成四位数码管流动显示得到的总结就是, 动态数码管的亮度十分低,需要耐心观察。
图 3 四位数码管实物图
2.3 交通灯项目总结
交通灯是我们在日常生活中见的比较多的,对于交通这个项目能做成功我觉 得我像是做成了一件特别的事情,给我了很大的自信,在对于单片机这一方面也 更有兴趣。
单片机应用系统设计
第一章 单片机应用系统设计概述
单片机是一种集成电路芯片,采用超大规模技术把具有数据处理能力的微处理 器(CPU),随机存取数据存储器(RAM),只读程序存储器(ROM),输入输出电路(I/O 口),可能还包括定时计数器,串行通信口(SCI),等电路集成到一块单块芯片上, 构成一个最小然而完善的计算机系统。这些系统能在软件的控制下准确、迅速、 高效地完成程序设计者事先规定的任务。由此来看,单片机有着微处理器所不具 备的功能,它可单独地完成现代工业控制所要求的智能化控制功能,这是单片机 最大的特征。 单片机控制系统能够取代以前利用复杂电子线路或数字电路构成的控制系统, 可以软件控制来实现,并能够实现智能化,现在单片机控制范畴无所不在,例如 通信产品、家用电器、智能仪器仪表、过程控制和专用控制装置等等,单片机的 应用领域越来越广泛。
关键词:20 世纪 70 年代 51 单片机 基本电路 定时器 中断编程
ABSTRACT
ABSTRACT
SCM since the 1970 s, with its extremely high cost performance, is people's attention and concern, application is very wide, developing very quickly. And 51 single-chip microcomputer is the most typical in the single chip microcomputer and one of the most representative. Through this design enables me to have more insight into the basic circuit of SCC, and the basic methods of timer control and interruption programming, so as to exercise my learning and the ability of the hardware and software design and development.
8
单片机应用系统设计

谢Fra Baidu bibliotek
感谢郭老师为我耐心解答问题,为我提出建议; 感谢于荣荣为我做助手,以及搜集所需的程序; 感谢安宇和董文友为我提供建议以及提供元件; 感谢周畅,李中顺,杜宪为我排查故障,检查线路; 感谢袁梦怡,白浩力为我提供程序以参考; 感谢韩礼为我提供动态 led 接口接线图。
9
参考文献
参考文献..................................................................................................................................................... 10 附录一
参考文献
[1] 王静霞.单片机应用技术(c 语言版)第三版.北京:电子工业出版社,2009,1-3
10
附录
附录一
单片机应用系统原件清单(表一)
序号
元器件名称 1 单片机 2 电解电容 3 瓷片电容 4 晶振 5 电阻 6 电阻 7 弹性按键 8 USB ISP 9 元器件盒 10 单位数码管 11 面包板 12 跳线 13 4*4 矩阵键盘
delay(100);
}
}
}
3.5 动态数码管项目实物图
图 6 动态数码管实物图
7
单片机应用系统设计
第四章 总结
在这次实训第一个项目就不顺利,单片机的最小电路,我反复连接了几遍,程 序可以写进单片机,接线是正确的,但是 led 不闪烁。后来怀疑是元件的问题, 换了几个元件依然不能成功。最后老师让我换一个面包板重新接,果然成功了。 虽然花了一天才做完最基础的,但是把基本的都了解的很清楚。之后做就顺利多 了,又用一天做了五个项目,基本上都是一次成功,没有重新接线。除了写程序 麻烦了一点,其他的都没问题了。 经过这次实训,我学会了单片机的线路接法,学会识图读图的能力,大致了 解了单片机各个引脚的功能。学会使用烧录程序的软件,更加强了自己的动手能 力,而且写程序时顺便把自己以前学的程序复习了一遍。最重要的是学会发现问 题解决问题,使我的个人能力得到很大提升。
Keywords:In the 1970 s Basic circuit The timer
51 single chip microcomputer Interruption programming
目录

第一章 第二章

单片机应用系统设计概述........................................................................ 错误!未定义书签。 各个分项项目总结...................................................................................................................... 1
1
单片机应用系统设计
第二章 各个分项项目总结
2.1 流水灯项目总结
流水灯项目是利用控制八个 LED 灯有序的闪烁实现的,连好基本电路后,利 用一个 I/O 端口的八个引脚(p0)来连接八个 LED 灯,在通过编程实现流水灯的 闪烁。
图 1 流水灯实物图
图 2.2 LED 数码管项目总结
LED 数码管本次实训练习三种。 有单位数码管,在这次实训中单位数码管比较简单,自己在网络上搜型号找链 接方法,在过程中主要注意事项是 com 接地还是接正极,若接+5v 则是共阳极,若 接地则是共阴极。检查原件是否损坏很重要。
3
单片机应用系统设计
图 4 交通灯实物图
第三章 动态数码管项目详细设计方案 3.1 动态数码管项目功能分析
动态有 12 个引脚,分别是 a,b,c,d,e,f,g,dp,1,2,3,4,控制数 码管亮的数字及顺序。
3.2 动态数码管项目总体方案设计
用一个 I/O 端口的 8 个引脚控制数码管显示字符,另一个 i/o 端口的四个引 脚控制顺序。
4
单片机应用系统设计
3.3 动态数码管项目原理图
图 5 动态数码管原理图
3.4 动态数码管项目程序
#include<reg52.h>
#include<intrins.h>
void delay(unsigned int i)
{
5
单片机应用系统设计
unsigned int k;
for(k=0;k<i;k++);
相关文档
最新文档