摘要随着电子技术行业和EDA技术的蓬勃发展,监控技术的应用已经非常广泛。IIC总线则是非常适用于器件之间进行近距离、间歇性数据通信的一种串行双向总线,尤其在仿真技术行业的应用。而集成度高、体积小、高可靠性的51单片机也不例外,一直担当着举足轻重的角色。86502
本设计硬件软件的调试与仿真工作由Proteus和Keil uvision结合进行。系统以AT89C51单片机作为控制核心,4*4矩阵键盘作为输入,结合A/D转换器、LCD显示器、电位器、存储器、步进电机及其驱动器件的监控系统仿真设计。首先,本设计通过矩阵键盘设置电机的旋转模式和阈值范围;然后,将来自以电位器为数据采集端的数据,经过PCF8591器件进行模数转换,通过IIC总线传送到单片机进行处理,并且将数据存储在器件24C02中;最后,通过步进电机驱动器件将脉冲数据传送给步进电机,进行电机速度的实时控制。
毕业论文关键词:Proteus;IIC总线;Keil uvision;51单片机
Abstract With the rapid development of electronic technology and EDA technology, the application of monitoring technology has been very extensive。 IIC bus is very suitable for the device to carry out a close range of data communication between the serial two-way bus, especially in the simulation technology industry applications。 The high integration, small size, high reliability of 51 single-chip microcomputer is not exceptional also, always plays an important role。
The design of hardware and software debugging and simulation work by Proteus and Keil uvision combination。 System to AT89C51 microcontroller as the control core, 4*4 matrix keyboard as the input, combined with A/D converter, LCD display, potentiometer, memory, stepper motor and its drive device monitoring system simulation design。 Frist,this design set rotation mode and a threshold range of the motor through a matrix keyboard; Then, from data acquisition to end of potentiometer data through PCF8591 device analog to digital conversion, it is transmitted to the microcontroller for processing through the IIC bus, and the data stored in the device 24C02; Finally, the pulse data is transmitted to the stepper motor through the stepper motor driver, and the speed of the motor is controlled in real time。
Keywords: Proteus; IIC bus;Keil uvision;MCS-51
目录
第一章 绪论 1
1。1 研究背景及意义 1
1。2 国内研究现状 2
1。3 本文的主要结构 2
第二章 开发工具介绍 3
2。1 Proteus 7。0仿真平台 3
2。2 Keil uVision4可编程软件 3
第三章 系统整体设计 5
3。1 系统硬件设计 5
3。2 系统软件设计 5
第四章 系统详细设计及主要程序分析 7
4。1 CPU模块 7
4。1。1 器件介绍 7
4。1。2 单片机最小系统 8
4。2 51单片机与外围器件的连接 9
4。3 存储器模块 9
4。3。1 IIC总线工作原理 10
4。3。2 器件介绍 13
4。3。3 主要程序分析 14
4。4 A/D转换模块