聊城大学单片机课程设计指导书

  • 格式:doc
  • 大小:469.50 KB
  • 文档页数:8

单片机原理与应用技术

课程设计指导书

聊城大学理工学院通信工程系

单片机实验室

2013年12月 前 言

单片机的全称为单片微型计算机(Single-chip Microcomputer),它是微电子技术与计算机技术有机结合的成功典范,由于其在各方面应用的巨大优势。

聊城大学理工学院通信工程系对通信工程、电子信息科学与技术、电子信息工程专业的同学开设了单片机课程,并经过多年的努力,建设了自己的单片机教学实验室,为同学们在实践中培养动手能力,提高对单片机技术的运用能力提供了很好的实验条件。

为了更好的理解和掌握单片机的工作原理和使用方法,我们结合多年教学和科研经验,考虑到理工学院学生的实际情况,参考课堂理论知识,编写了《单片机原理与应用技术课程设计指导书》。本书的最大特点是与单片机理论知识联系紧密,既能培养学生的实际动手能力,对学到的知识加以巩固,又能培养学生的创新意识和创新能力。

本书大体分为三个部分:课程设计题目、课程设计介绍、单片机调试说明。

由于编者水平所限,且编写时间仓促,书中难免错误或不妥之处,敬请读者批评指正!

编 者

2013年12月

课程设计题目

1、课程设计目的:①熟悉单片机最小系统;②设计单片机温度采集电路;③掌握简单手工焊接技巧;④掌握单片机软件开发过程;⑤单片机应用系统开发流程和调试方法。

2、课程设计条件:①焊台工具;②示波器、万用表;③单片机温度采集电路板;④单片机温度采集系统元器件。

3、课程设计内容

(1)单片机温度采集电路,见图1,焊接一套单片机温度采集电路板(以下简称目标板);元器件清单见表1。

(2)在计算机编写单片机程序,并将程序下载到目标板,分别完成以下功能:

① 四位数码管按1秒为周期显示累加数,从“0000”到“FFFF”;

② 单片机通过温度传感器采集此时的温度,用四位数码管显示温度,如显示“17.5C”,字符“1”、“7.”、“5”和“C”各占一个数码管。

4、课程设计要求

(1)每位同学动手焊接一套单片机温度采集电路板,占总成绩30%;

(2)完成单片机两项功能,占总成绩40%;

(3)撰写“单片机原理与应用技术课程设计报告”,占总成绩30%;

按照每位同学完成的情况,评定成绩,作为课程设计的成绩。

表1 单片机温度采集电路板元件清单

元件号 元件名称 元件号 元件名称

U1 IC插座40P P4 DS18B20,温度传感器

P1、P3 排针 C3 电解电容10uF

Y1 12.000MHz晶振 LED1、LED2 LED,红色

C1、C2 30pF瓷片电容 R1、R3-R7 电阻10K欧姆

P2 CPS05641BR,四位共阳极数码管 R7、R9、R8 电阻510欧姆

Q1-Q4 9012,数码管驱动

网络名称相同的,代表连接在一起。

图1 电路原理图课程设计介绍

1、单片机

单片机选用STC公司的STC89C51RC,与MSC-51单片机兼容,DIP40封装。STC89C51RC程序存储器采用Flash工艺,属于51基本型,包含的资源有:

 8位CPU,片内振荡器。

 程序存储器ROM:4K字节

 数据存储器RAM:512字节

 定时器/计数器:3个16位

 可编程的I/O线:36个(四个8位并行I/O端口,1个4位并行I/O端口)

 串行口:一个可编程全双工

 5个中断源,两个中断优先级

 内部集成看门狗电路

 内部集成2KB EEPROM

2、数码管

CPS05641BR,四位八段共阳极数码管。结构如下所示:

图2 数码管CPS05641BR结构

电路图中CPS05641BR的4位位码由9012驱动,8位段码连接单片机P1口。

3、温度传感器

温度传感器DS18B20,常用的温度传感器,具有体积小,硬件开消低,抗干扰能力强,精度高的特点。

独特的一线接口,只需要一条口线通信多点能力,简化了分布式温度传感应用,无需外部元件,可用数据总线供电,电压范围为3.0V至5.5V。测量温度范围为-55 ° C至+125 ℃,-10 ° C至+85 ° C范围内精度为±0.5 ° C

DS18B20的数字温度计提供9至12位可编程设备温度读数。信息被发送到DS18B20、从DS18B20读取温度通过1线接口,所以中央微处理器与DS18B20只有一个一条口线连接。为读写以及温度转换可以从数据线本身获得能量,不需要外接电源。因为每一个DS18B20的包含一个独特的序号,多个DS18B20可以同时存在于一条总线。

引脚封装 TO-92封装

1 接地

2 数字信号输入输出,一线输出:源极开路

3 电源 可选电源管脚。

DS18B20存储器资源、操作流程和命令以及时序,参见提供的DS18B20文档。

4、其它

(1)9012是非常常见的晶体三极管,在收音机以及各种放大电路中经常看到它,应用范围很广,它是PNP型小功率三极管。

(2)四脚开关,开关背面有隔断,开关按下后隔断两侧连通。电路中,开关一侧接地,一侧接单片机IO。当单片机IO检测到低电平时,代表开关被触发。 单片机调试说明

1、电路板焊接

电路板焊接时注意事项:

(1)注意安全,避免烫伤,损坏衣物,损坏焊台。

(2)烙铁和电路板之间45度,焊接面光滑,焊点太大也不要太小,焊接时间不要太长,容易烧坏元器件和破坏板上的铜线。焊接顺序基本上是从内到外,先低后高。

(3)注意有极性电容的正负级、开关的隔断、芯片的顺序;

(4)焊完所发器件后,用万用表测试电源是否短路,信号线是否粘连;确认无误后,接上下载线给电路板供电,用万用表测试电压是否正常;再次确认无误后,向老师领取单片机。

(5)装上单片机后,接上下载线给电路板供电,用示波器测试ALE管脚是否有周期信号输出。

“千里之行始于足下”——焊接出现问题,会影响到后面的电路板上电、程序调试,所以同学必须要有耐心,不要急于求成。

2、电路板调试

(1)下载线

电路板调试使用USB-TTL下载线,使用 USB 接口,特点:

支持 USB1.1 或 USB2.0 通信;

 全面支持 WIN98、WINME、WIN2000、WINXP、VISTA、WIN7

等操作系统;

 采用USB口供电,板内带有500mA自恢复保险丝或保险电阻,保护电脑主板不被意外烧毁;

 支持STC全系列芯片烧录;

 编程器提供3.3V与5V的电压输出接口;

USB-TTL下载线驱动安装及硬件连接方法见提供的文档。

USB-TTL下载线输出线有5根,如下图所示。“+5V”、“GND”分别接入电路板相应的网络,“RXD”和“TXD”分别接入电路板的“TXD”(P3.1)和“RXD”(P3.0)。

图4 USB-TTL下载线

(2)开发软件

单片机开发软件是“Dais MCS-51仿真开发系统软件”,操作方法详见《单片机实验指导书》。

(3)下载软件

下载软件是STC公司的“STC-ISP”,设置方法见下图。

图5 程序下载界面

单片机型号选择“STC89C/LE51RD+”。计算机接上下载线后,“串口号”一栏有显示。点击“打开程序文件”选中开发软件生成的“.HEX”文件。其它设置见图中所示。

下载时,先点击“下载/编程”,再对单片机上电。右下侧显示下载的状态。