毕业设计--高精度电子秤仿真设计.rar
毕业设计--高精度电子秤仿真设计,高精度电子称仿真设计52页 1.5w字1、设计任务:(1)完成与本设计课题相关技术资料的收集与整理;(2)掌握本设计课题需要使用的相关软件,例如:protel、proteus、keil;(3)完成本设计课题的电路原理图设计、调试;(4)完成本课题的软件设计,并实际下载调试,实现主要功能;(5)完成毕业论文的撰写工作。 ...
该文档为压缩文件,包含的文件列表如下:
内容介绍
原文档由会员 叼着吸管的猪 发布
高精度电子称仿真设计
52页 1.5W字
1、设计任务:
(1)完成与本设计课题相关技术资料的收集与整理;
(2)掌握本设计课题需要使用的相关软件,例如:Protel、Proteus、Keil;
(3)完成本设计课题的电路原理图设计、调试;
(4)完成本课题的软件设计,并实际下载调试,实现主要功能;
(5)完成毕业论文的撰写工作。
2、技术指标:
(1)电源:输入24VDC,单片机供电5VDC。24VDC采用开关电源变换方式变换到5VDC,输出电流1A。
(2)单片机:AT89C51
(3)高精度AD:16位,带校正功能。(ADS 7825)
(4)LCD显示:LM016L(1602)
(5)按键:6个(Set, +, -, Right, Left, Enter)
(6)指示:LED,蜂鸣器
(7)时间功能:DS1302
(8)通信接口:RS232(MAX232,DB9,母,弯头)
(9)通信协议:自定义
(10)编程语言:C
(11)设计要求:采用Keil和Proteus进行系统仿真
(12)可靠,防死机,适应于长时间
目录
目 录 1
引 言 4
第一章 绪论 5
1.1设计背景与意义 5
1.2设计要求 6
第二章 系统设计方案的论证 7
2.1单片机的选型 7
2.2 A/D转换模块的选择 7
2.3 时钟模块的选择 8
2.4 通信接口模块 9
2.5 人机交互界面模块的选择 9
2.5.1输出显示模块选择 9
2.5.2 键盘输入模块选择 10
2.6 电子秤的工作原理 10
2.7基本结构和系统框图 10
第三章 系统主要硬件设计 13
3.1 51单片机系统的电路设计 13
3.1.1 AT89C51单片机系统的介绍 13
3.1.2 AT89C51单片机的仿真电路图 16
3.2 16位A/D ADS 7825 芯片的电路设计 17
3.2.1 ADS7825的芯片介绍 17
3.2.2 ADS7825的芯片引脚与结构 17
3.2.3 ADS7825芯片的仿真电路图 19
3.3时钟芯片DS1302的电路设计 20
3.3.1 时钟芯片DS1302介绍 20
3.3.2 DS1302的引脚与I/O口,寄存器 20
3.3.3 DS1302芯片的仿真电路图 22
3.4通信接口的电路设计 22
3.4.1通信接口MAX232的原理和引脚功能 22
3.4.1通信接口电路的仿真电路图 23
3.2 LCD显示器LM1602的电路设计 24
3.5.1 LM1602芯片的介绍 24
3.5.2 LM1602芯片的引脚功能 25
3.5.3 LM1602芯片的仿真电路图 26
3.6 按键输入模块的电路设计 27
3.7 电源模块的电路设计 30
第四章 系统软件设计 32
4.1系统主程序运作流程图 32
4.2初始化程序设计流程图 34
4.3数据采样与A/D转换子程序的流程图 35
4.4 键盘/显示子程序的流程图 36
4.4.1 显示子程序的流程图 36
4.4.2 键盘子程序的流程图 37
第五章 系统调试和仿真 38
5.1 Proteus仿真软件 38
5.1.1 Proteus软件的介绍 38
5.1.2 Proteus ISIS特点 38
5.2 Keil编程软件的调试 39
第六章 总结与展望 43
6.1 设计总结与感想 43
6.2 本设计存在的不足及工作展望 43
致 谢 44
参 考 文 献 45
附录一: 46
附录二: 47
显示模块LM1602的程序 47
按键延迟子程序 50
52页 1.5W字
1、设计任务:
(1)完成与本设计课题相关技术资料的收集与整理;
(2)掌握本设计课题需要使用的相关软件,例如:Protel、Proteus、Keil;
(3)完成本设计课题的电路原理图设计、调试;
(4)完成本课题的软件设计,并实际下载调试,实现主要功能;
(5)完成毕业论文的撰写工作。
2、技术指标:
(1)电源:输入24VDC,单片机供电5VDC。24VDC采用开关电源变换方式变换到5VDC,输出电流1A。
(2)单片机:AT89C51
(3)高精度AD:16位,带校正功能。(ADS 7825)
(4)LCD显示:LM016L(1602)
(5)按键:6个(Set, +, -, Right, Left, Enter)
(6)指示:LED,蜂鸣器
(7)时间功能:DS1302
(8)通信接口:RS232(MAX232,DB9,母,弯头)
(9)通信协议:自定义
(10)编程语言:C
(11)设计要求:采用Keil和Proteus进行系统仿真
(12)可靠,防死机,适应于长时间
目录
目 录 1
引 言 4
第一章 绪论 5
1.1设计背景与意义 5
1.2设计要求 6
第二章 系统设计方案的论证 7
2.1单片机的选型 7
2.2 A/D转换模块的选择 7
2.3 时钟模块的选择 8
2.4 通信接口模块 9
2.5 人机交互界面模块的选择 9
2.5.1输出显示模块选择 9
2.5.2 键盘输入模块选择 10
2.6 电子秤的工作原理 10
2.7基本结构和系统框图 10
第三章 系统主要硬件设计 13
3.1 51单片机系统的电路设计 13
3.1.1 AT89C51单片机系统的介绍 13
3.1.2 AT89C51单片机的仿真电路图 16
3.2 16位A/D ADS 7825 芯片的电路设计 17
3.2.1 ADS7825的芯片介绍 17
3.2.2 ADS7825的芯片引脚与结构 17
3.2.3 ADS7825芯片的仿真电路图 19
3.3时钟芯片DS1302的电路设计 20
3.3.1 时钟芯片DS1302介绍 20
3.3.2 DS1302的引脚与I/O口,寄存器 20
3.3.3 DS1302芯片的仿真电路图 22
3.4通信接口的电路设计 22
3.4.1通信接口MAX232的原理和引脚功能 22
3.4.1通信接口电路的仿真电路图 23
3.2 LCD显示器LM1602的电路设计 24
3.5.1 LM1602芯片的介绍 24
3.5.2 LM1602芯片的引脚功能 25
3.5.3 LM1602芯片的仿真电路图 26
3.6 按键输入模块的电路设计 27
3.7 电源模块的电路设计 30
第四章 系统软件设计 32
4.1系统主程序运作流程图 32
4.2初始化程序设计流程图 34
4.3数据采样与A/D转换子程序的流程图 35
4.4 键盘/显示子程序的流程图 36
4.4.1 显示子程序的流程图 36
4.4.2 键盘子程序的流程图 37
第五章 系统调试和仿真 38
5.1 Proteus仿真软件 38
5.1.1 Proteus软件的介绍 38
5.1.2 Proteus ISIS特点 38
5.2 Keil编程软件的调试 39
第六章 总结与展望 43
6.1 设计总结与感想 43
6.2 本设计存在的不足及工作展望 43
致 谢 44
参 考 文 献 45
附录一: 46
附录二: 47
显示模块LM1602的程序 47
按键延迟子程序 50