- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专业课程设计报告
题目:单片机课程设计报告
系 别 信息工程系
专业班级 1513132151
学 号
学生姓名
指导教师 156123165
提交日期 2012年6月7日
目 录
一、设计目的 1
二、设计要求和设计指标 1
2.1 系统的设计原则 1
2.2 系统的设计步骤 2
2.3 系体的总体方案设计 2
三、设计内容 3
3.1 硬件电路工作原理 3
3.1.1 51单片机简介 3
3.1.2 管脚说明 5
3.1.3单片机的时钟电路 6
3.1.4单片机的复位电路 7
3.1.5 传感器数据采集电路 7
3.1.6 AT89C51的最小应用系统 9
3.2程序设计 9
3.2.1主程序 9
系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序,显示数据刷新子程序等。 9
3.2.2读温度子程序 10
3.2.3温度转换命令子程序 11
3.2.4计算温度子程序 11
3.2.5程序 11
四、 设计制作与检测 17
4.1电路板的设计制作 17
4.2电路板的检测 20
4.2.1单片机检测 20
4.2.2整机检测 20
4.3程序调试 21
4.3.1软件调试 21
4.3.2整机调试 21
五、总结(感想和心得等) 21
六.主要参考文献 22
一、设计目的
通过本课程的教学使学生深入理解与掌握单片机(MCS—51)的基本概念、硬件构成、基本功能、指令系统及程序设计、常用外围芯片的功能及扩展,为后续课的学习打下较扎实的理论基础和必要的基本知识,进而得到较好的工程实践训练。
掌握MCS-51系列单片机的基本原理、发展过程,MCS-51系列单片微型计算机与程序设计有关的主要特征,特殊功能寄存器SFR的功能特点及设置方法;指令系统及汇编语言程序设计;MCS—51单片机内部资源及应用;单片机的扩展技术,输入输出通道接口,交互通道的配置与接口,单片机应用系统的软硬件设计。要求学生通过本课程的学习,使学生具备完成一个具有一定测控功能的单片机应用系统软硬件设计的能力,提高学生分析、设计、调试计算机应用系统的能力。
51单片机是对目前所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。目前很多公司都有51系列的兼容机型推出,在目前乃至今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。
当前常用的51系列单片机主要产品有:*Intel的:80C31、80C51、87C51,80C32、80C52、87C52等;
ATMEL的:89C51、89C52、89C2051等8位CPU·4kbytes 程序存储器(ROM) (52为8K)
256bytes的数据存储器(RAM) (52有384bytes的RAM)
32条I/O口线·111条指令,大部分为单字节指令
21个专用寄存器
2个可编程定时/计数器·5个中断源,2个优先级(52有6个)
一个全双工串行通信口
外部数据存储器寻址空间为64kB
外部程序存储器寻址空间为64kB
逻辑操作位寻址功能·双列直插40PinDIP封装
单一+5V电源供电
CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器; RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;
ROM:用以存放程序、一些原始数据和表格;
I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;
T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;
五个中断源的中断控制系统;
一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信
片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率为12M
3.1.2 管脚说明VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是
文档评论(0)