文档详情

单片机实习文档.doc

发布:2023-11-25约1.15万字共21页下载文档
文本预览下载声明
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亦接收高位地址和一些 控制信号
显示全部
相似文档