单片机实习文档.doc
文本预览下载声明
PAGE
PAGE 1
北华大学
北华大学
啤酒罐装检测系统
单片机实习报告
姓名:
班级:
学号:
院系:
指导教师:
实习日期:
目 录
实习的目的任务…………………………………………….…...3
硬件介绍………………………………………………….…..….4
软件介绍…………………………………………………..….….7
程序设计………………………………………...………………10
实习体会………………………………………………...………20
参考文献………………………………...………………………20
教师评语……………………………………………...…………21
实习的目的与任务
1.实习目的:
1)熟悉并掌握单片机外围芯片的应用方法
2)掌握单片机应用系统一般的设计过程
3)掌握51单片机定时器、外部中断的使用方法
4)利用Keil uV4软件完成应用系统软件设计
5)利用STC-ISP软件完成在系统编程、下载,并完成系统软件调试
2.实习任务:
(1)实习题目:简易的啤酒罐装检测系统
(2)题目背景:某啤酒企业在生产啤酒过程中,需要人工实时监测啤酒发酵时候的温度,温度控制的好坏直接影响啤酒的口感,影响企业效益。同时在啤酒装瓶的时候,不装满的产品是不合格的产品,不合格的产品不能再市场上流通。
(3)设计要求:
1.用LCD12864显示当前的日期。
2.学会用18b20进行内温度的检测,并且在液晶上实时显示当前温度。
3.用一个普通I/O口模拟一个10s的脉冲信号,用来模拟装瓶的过程
4.装瓶是否为合格品,在检测到一个脉冲信号后,用TLC2543检测当前的电压值。当检测的电压值大于3V时,认为当前的产品为合格,好的个数要加1;否则,当前的产品为不合格,坏的个数要加1。
5.产品的好坏以及产品好坏的个数在LCD12864上都要有所显示。
6.完成以上项目后,自由发挥,可以添加矩阵按键,蜂鸣器,电机驱动等更好的模拟生产啤酒的过程。
(4)设计要求的简易流程框图,仅供参考。
STC
STC
89C52
RC
LCD12864
18B20
TLC2543
检测电压
检测
脉冲信号
10S
脉冲信号
硬件介绍
1、系统总体框图
图1 硬件设计整体框图
单片机介介绍
AT89C52是一个低电压,高性能 CMOS?8位 单片机,片内含8k bytes的可反复擦写的 Flash只读 程序存储器和256 bytes的随机存取数据存储器( RAM),器件采用 ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51 指令系统,片内置通用8位 中央处理器和Flash 存储单元,AT89C52单片机在电子行业中有着广泛的应用。
单片机引脚介绍
P0 口
P0 口是一组8 位漏极开路型双向I/O 口, 也即地址/ 数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8 个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。在访问 外部数据 存储器或 程序存储器时,这组口线分时转换地(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻,如图所示。
P1 口
P1 是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个 引脚被外部信号拉低时会输出一个电流(IIL)。与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器2 的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),参见表1。Flash 编程和程序校验期间,P1 接收低8 位地址。
表.P1.0和P1.1的第二功能
引脚号
功能特性
P1.0
T2,时钟输出
P1.1
T2EX(定时/计数器2)
P2 口
P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的 输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部 程序存储器或16 位地数据存储器(例如执行MOVX @DPTR 指令)时,P2 口送出高8 位地址数据。在访问8 位地址的外部数据 存储器(如执行MOVX@RI 指令)时,P2 口输出P2 锁存器的内容。Flash编程或校验时,P2亦接收高位地址和一些 控制信号
显示全部