单片机原理及应用 综合实训任务书模板 刘鹏

上传人:第*** 文档编号:55655144 上传时间:2018-10-03 格式:PDF 页数:16 大小:317.81KB
返回 下载 相关 举报
单片机原理及应用 综合实训任务书模板  刘鹏_第1页
第1页 / 共16页
单片机原理及应用 综合实训任务书模板  刘鹏_第2页
第2页 / 共16页
单片机原理及应用 综合实训任务书模板  刘鹏_第3页
第3页 / 共16页
单片机原理及应用 综合实训任务书模板  刘鹏_第4页
第4页 / 共16页
单片机原理及应用 综合实训任务书模板  刘鹏_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《单片机原理及应用 综合实训任务书模板 刘鹏》由会员分享,可在线阅读,更多相关《单片机原理及应用 综合实训任务书模板 刘鹏(16页珍藏版)》请在金锄头文库上搜索。

1、实训报告实训报告 课课题题单片机课程实训单片机课程实训 学生姓名学生姓名刘刘鹏鹏 学学号号201331502020133150201414 专专业业汽车电子汽车电子 班班级级汽电汽电 G31302G31302 班班 院(系)院(系)机械与电子信息工程机械与电子信息工程 指导教师指导教师刘刘刚刚 二二1414 年年 1212月月 1212日日 第一章第一章课程设计说明书课程设计说明书1 1 1.11.1相关元件及电路设计.1-11-1 1.1.11.1.1 AT89C52AT89C52 芯片功能特性及应用芯片功能特性及应用1-21-2 1.1.21.1.2 内部结构内部结构.1-31-3 1.2

2、1.2外部总线构成外部总线构成1-41-4 第二章第二章程序流程图及代码程序流程图及代码2 2 2 2.1.1 流水灯程序流程图流水灯程序流程图.2-12-1 2 2.1.1.1.1 流水灯代码流水灯代码.2-22-2 2 2.1.2.1.2 数码管程序流程图数码管程序流程图 2-32-3 2 2. .2 2数码管代码数码管代码2-42-4 第第三三章章总结总结3 3 3 3.1.1 MCS-51MCS-51 单片机单片机.3-13-1 3 3.1.1.1.1 引脚定义引脚定义.3-23-2 3 3.1.2.1.2 单片机复位单片机复位.3-33-3 单片机流水灯设计说明书单片机流水灯设计说明

3、书 1.1.相关元件及电路设计相关元件及电路设计 a)a) AT89C52AT89C52 芯片功能特性及应用芯片功能特性及应用 b)b) MCS-51MCS-51 单片机单片机 c)c) 内部结构内部结构 d)d) 外部总线构成外部总线构成 2.2.单片机的复位单片机的复位 a)a) 复位状态复位状态 b)b) 复位电路复位电路 3.3.电路及程序设计电路及程序设计 a)a) 电路原理设计图电路原理设计图 电路程序设计电路程序设计 1.1.相关元件及电路设计相关元件及电路设计 2.2.AT89C5AT89C51 1 芯片功能特性及应用芯片功能特性及应用 AT89C51AT89C51 是 一 种

4、 带是 一 种 带 4K4K 字 节字 节 FLASHFLASH 存 储 器 (存 储 器 ( FPEROMFPEROM FlashFlashProgrammableProgrammableandandErasableErasableReadReadOnlyOnlyMemorMemor y y)的低电压、高性能)的低电压、高性能 CMOSCMOS8 8 位微处理器,俗称单片机。位微处理器,俗称单片机。 AT89C205AT89C2051 1是一种是一种带带2 2K K字节闪存可编程可擦除只读存储器的单字节闪存可编程可擦除只读存储器的单 片机。单片机的可擦除只读存储器可以反复擦除片机。单片机的可

5、擦除只读存储器可以反复擦除 10001000 次。该次。该 器件采用器件采用 ATMELATMEL 高密度非易失存储器制造技术制造高密度非易失存储器制造技术制造,与工业标与工业标 准的准的 MCS-51MCS-51 指令集和输出管脚相兼容指令集和输出管脚相兼容。 由于将多功能由于将多功能 8 8 位位 CPCPU U 和闪速存储器组合在单个芯片中,和闪速存储器组合在单个芯片中,ATMELATMEL 的的 AT89C51AT89C51 是一种高是一种高 效微控制器,效微控制器,AT89C2051AT89C2051 是它的一种精简版本。是它的一种精简版本。AT89C51AT89C51 单片单片 机

6、为很多嵌入式控制系统提供了一种灵活性高且价廉的方案机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 MCS-51MCS-51 单片机单片机 内部结构内部结构 MCS-51MCS-51 系列单片机内部采用模块式结构系列单片机内部采用模块式结构, 其结构组成框图如图其结构组成框图如图 所示:所示: 由图由图 1 1 可见,可见,MCS-51MCS-51 系列单片机主要由以下部件通过片内总线连系列单片机主要由以下部件通过片内总线连 接而成接而成: 中央处理器中央处理器 (CPUCPU) 、 数据存储器数据存储器 (RAMRAM) 、 程序存储器程序存储器 (ROMROM) 、 并行输入并行输入

7、/ /输出输出(P0P0 口口-P3-P3 口口) 、串行口串行口、定时器定时器、中断控制中断控制、总线总线 控制及时钟电路。控制及时钟电路。 由图由图 1 1 可见,可见,MCS-51MCS-51 系列单片机主要由以下部件通过片内总系列单片机主要由以下部件通过片内总 线连接而成线连接而成:中央处理器中央处理器(CPUCPU) 、数据存储器数据存储器(RAMRAM) 、程序存储器程序存储器 (ROMROM) 、并行输入并行输入/ /输出输出(P0P0 口口-P3-P3 口口) 、串行口串行口、定时器定时器、中断控中断控 制、总线控制及时钟电路。引脚如图所示。制、总线控制及时钟电路。引脚如图所示

8、。 MCS-51MCS-51 系列单片机的引脚封装主要有:系列单片机的引脚封装主要有:PDIP40PDIP40、PLCC44PLCC44 和和 PQFP/TQFP44PQFP/TQFP44,不同封装的芯片其引脚的排列位置有所不同,但它,不同封装的芯片其引脚的排列位置有所不同,但它 们的功能和特性都相同们的功能和特性都相同, 采用采用 4040 引脚引脚 PDIPPDIP 封装的封装的 80C5180C51 单片机的单片机的 引脚排列及逻辑符号如图所示。引脚排列及逻辑符号如图所示。 单片机复位:单片机复位: 单片机的复位操作有上电自动复位和手动按键复位两种方式单片机的复位操作有上电自动复位和手动

9、按键复位两种方式。 手动按键复位电路图所示。手动按键复位电路图所示。 上电自动复位电路:图上电自动复位电路:图 6 6 4.4.电路及程序设计电路及程序设计 电路原理图设计电路原理图设计 单片机控制系统程序采用单片机汇编语言进行编辑,通过编程控单片机控制系统程序采用单片机汇编语言进行编辑,通过编程控 制各显示点对应制各显示点对应 LEDLED 阳极和阴极端的电平,就可以有效的控制各显示阳极和阴极端的电平,就可以有效的控制各显示 点的亮灭。点的亮灭。 当然流水灯一般只是在用芯片做控制时起修饰作用,若只用单片当然流水灯一般只是在用芯片做控制时起修饰作用,若只用单片 机做流水灯,就不能很好体现单片机

10、的强大功能。这里的流水灯只是机做流水灯,就不能很好体现单片机的强大功能。这里的流水灯只是 单片机应用中的最基础的一方面。单片机应用中的最基础的一方面。 LEDLED 显示以其组构方式灵活、显示稳定、功耗低、寿命长、技术显示以其组构方式灵活、显示稳定、功耗低、寿命长、技术 成熟、成本低廉等特点在车站、证券所、运动场馆、交通干道及各种成熟、成本低廉等特点在车站、证券所、运动场馆、交通干道及各种 室内室内/ /外显示场合的信息发布外显示场合的信息发布,公益宣传公益宣传,环境参数实时环境参数实时,重大活动倒重大活动倒 计时等等得到广泛的应用。计时等等得到广泛的应用。 经实践证明,该系统显示误差小,性能

11、稳定,结构合理,扩展能经实践证明,该系统显示误差小,性能稳定,结构合理,扩展能 力强。力强。 流水灯程序流水灯程序 #include#include #define#defineuintuintunsignedunsignedintint sbitsbitled1=P10;led1=P10; voidvoiddelay();delay();voidvoidmain()main() while(1)while(1) led1=0;led1=0; delay();delay(); led1=1;led1=1; delay()delay() #include#include #include#inc

12、lude #define#defineuintuintunsignedunsignedintint #define#defineucharucharunsignedunsignedcharchar sbitsbitp1=P10;p1=P10; ucharuchara;a; voidvoiddelay();delay(); voidvoidmain()main() a=0xfe;a=0xfe; P1=a;P1=a; while(1)while(1) a=_crol_(a,1);a=_crol_(a,1); delay();delay(); P1=a;P1=a; delay()delay() #i

13、nclude#include #include#include #define#defineuintuintunsignedunsignedintint #include#include #include#include #define#defineuintuintunsignedunsignedintint #define#defineucharucharunsignedunsignedcharchar voidvoiddelay()delay() uintuintx,y;x,y; for(x=100;x0;x-)for(x=100;x0;x-) for(y=110;y0;y-);for(y

14、=110;y0;y-); voidvoidmain()main() ucharuchara,i;a,i; while(1)while(1) #define#defineucharucharunsignedunsignedcharcharvoidvoiddelay()delay() uintuintx,y;x,y; for(x=100;x0;x-)for(x=100;x0;x-) for(y=110;y0;y-);for(y=110;y0;y-); voidvoidmain()main() ucharuchara,i;a,i; while(1while(1) 单片机流水灯、数码管流程图单片机流水

15、灯、数码管流程图 数码管代码数码管代码 #include#include voidvoid delay(unsigneddelay(unsigned intint i);i); /函数声名函数声名 charchar DelayCNT;/DelayCNT;/定义变量定义变量 /此表为此表为 LEDLED 的字模的字模, , 共阴数码管共阴数码管 0-90-9 - - unsignedunsigned charchar codecode Disp_TabDisp_Tab = = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40;0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40; /段码段码 控制控制 /此表为此表为 8 8 个数码管位选控制个数码管位选控制, , 共阴数码管共阴数码管 1-81-8 个个 - - unsignedunsigned charchar codecode dispbit8=0xfe,0xfd,0xfb,0xf7,0xef,0xdF,0xbF,0x7F;dispbit8=0xfe,0xfd,0xfb,0xf7,0xef,0xdF,0xbF,0x7F; /位选控制位选控制 查表的方法控制查表的方法控制 /*/*主函数主函数*/*/ main(

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号