基于80C51的线缆自动记长及控制截断系统的设计.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文,开题报告
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2016-11-24
  • 论文字数:11230
  • 当前位置论文阅览室 > 毕业设计 > 单片机论文 >
  • 课题来源:(小胖猫)提供原创文章

支付并下载

摘要:随着现代社会科技的发展,人们对于线缆自动记长的自动掌控需求越来越精确。线缆自动记长也逐渐代替人们手动的计数和截断线缆。线缆自动记长拥有操作方便、显示直观、结果准确、适用性强等特点。

本课题主要是基于STC89C52单片机的硬件设计与软件编程相结合的设计。在本文中,我们将设计一个计算线缆长度及控制系统的开发,该设计以STC89C52单片机硬件平台为核心,将按键数通过单片机定时计数管脚输入并进行计数,并将脉冲数据通过MAX7219控制驱动的4位共阴7段码数字LED显示出来,当计数值达到由PC机串口助手发过来的最高计数时触发控制继电器的关断,以模拟线缆厂车间控制线缆标准长度打包的动作。

 

关键词:STC89C52  MAX7219  LED

 

目录

摘要

ABSTRACT

引言-1

1-绪论-2

1.1 设计内容及要求-2

1.2 STC89C52单片机的发展历程及发展方向-2

1.2.1 STC89C52单片机的发展历程-2

1.2.2 STC89C52单片机的发展方向-3

2-系统总体方案及背景知识-4

2.1 系统总体框图-4

2.2 STC89C52单片机-4

2.2.1 STC89C52单片机的基本结构-4

2.2.2 STC89C52单片机的存储空间-5

2.3 串口通信部分-5

2.3.1 串行通信的基本概念-6

2.3.2 串行通信口的基本原理-7

2.4-按键输入及显示部分-7

2.4.1 单片机的计数部分-8

2.4.2 MAX7219驱动LED的显示部分-8

3-系统硬件设计-10

3.1 STC89C52单片机-10

3.1.1 STC89C52单片机引脚及功能-10

3.1.2 STC89C52单片机的复位电路-11

3.1.3 STC89C52单片机的时钟电路-12

3.2-MAX7219驱动LED显示-13

3.2.1  MAX7219介绍-13

3. 2. 2-LED数码管-17

3.3-继电器关断模块-18

4-系统软件设计-19

4.1-主程序与中断处理-19

4.2-MAX7219驱动程序-20

4.2.1-MAX7219初始化程序-20

4.2.2 MAX7219地址和数据发送子程序-21

5-调试及性能分析-22

5.1 系统调试-22

5.2 性能分析-22

6-总结-23

致谢-24

参考文献-25

附录-26

仿真图-26

硬件电路图-26

软件程序-27