详情

dpj00280 简易超市收银机

项目介绍

   

1前言. 3

2总体方案设计. 4

3单元模块设计. 4

3.1各单元模块功能介绍及电路设计. 5

1 单片机及外围电路设计... 5

2 键盘电路的设计... 7

3存储器电路的设计... 8

4显示电路的设计... 15

5时钟电路的设计... 23

6温度采集电路的设计... 25

7串口通信接口电路的设计... 27

8 电源电路的设计... 37

4软件设计. 39

4.1软件设计原理及工具. 39

4.2软件结构图. 39

4.3 主要软件设计流程图及说明. 40

1 LCD1602初始化子程序... 40

2 时间初始化子程序... 42

3显示程序... 42

4温度采集程序... 43

5 时间读取程序... 44

 

5系统调试. 45

6系统功能、指标参数. 46

7结论. 46

8总结与体会. 47

9致谢. 47

10参考文献. 48

附录1:电路原理图:. 49

附录2仿真效果图. 50

2总体方案及组成框图

总体电路设计应该完成五个部分电路:1、单片机及其外围电路2、键盘电路3、显示电路4、存储器电路5、串行通信接口电路。单片机我们用较流行的八位机AT89C52,根据其内部的特性,完全能满足我们的要求;键盘我们采用矩阵键盘,因为我们输入的数字量多;显示器,我们用液晶显示器;存储器用铁电存储器,操作方便,可靠,掉电可保存数据。下面为我们电路组成框图,如图1

3单元模块设计

本系统由七个单元组成:主控模块(单片机)、矩阵键盘电路、存储器模块、串行通信电路、LCD显示模块、时钟电路、温度传感器单元等。下面详细讨论这几部分电路的设计过程。

3.1各单元模块功能介绍及电路设计

1、    单片机及其外围电路设计

微处理电路我们采用ATMEL公司的单片机,价格便宜、功能齐全、可靠性高、使用普遍、开发方便。AT89C52单片机是ATMEL公司8位单片机系列产品之一,是一种40引脚双列直播式芯片。AT89C528K FLASH256字节RAM32I/O引线;216位定时器/计数器;一个5向量2级中断结构;一个全双工串行口;一个片内振荡器和时钟电路。它含有8KB可反复烧录及擦除内存和256字节的RAM,有32条可编程控制的I/O线,5个中断发源,指令与MCS-51系列完全兼容。选用它作为核心控制新片,可使电路极大地简化,而且程序的编写及固化也相当方便、灵活。选用它设计制作简易收银机控制电路,该电路的组成相对简单,工作原理清晰,易于理解。

主要性能

  8KB可重复编程Flash存储器。

  耐久性:1000次写/擦除。

  2.7~6V的操作范围。

  全静态操作:0Hz~24MHz.

  2极加密程序存储器。

  256×8位内部RAM

  32条可编程I/O引线。

  216位定时器/计数器。

  6个中断源。

  可编程串行UART通道。

  直接LED驱动输出。

  片内模拟比较器。

  低功耗空载和掉电方式。

系统设计电路如图2所示。P0口为LCD的八根数据线,P2.0P2.1P2.2三根线为LCD的读写控制线和使能端。P2.3为温度传感器DS18B20数据线,P2.4P2.5P2.6为存贮器的两根总线,主要用于数据的读取与存贮。P1口为矩阵键盘列线与行线,实现4X4键盘,完成相关的工能操作,比如说,数字的输入,功能操作等。

站长说明

        成品毕业设计 可以根据自己的要求 ,  自行浏览选购, 可以参考是否符合自己要求,找到满意的成品毕业设计 , 直接发送成品编号联系发你网址的工作人员进行交易,  我们会从 QQ或者邮箱等方式发送毕业设计程序。

        我们团队,可以根据用户的功能要求量 身定制毕业设计程序 (同样联系发你网址的 工作人员) ,  需要用户提供详细的 , 功能要 求.开发技术要求(开发语言、开发工具、框 架等 ) .我们会根据用户毕业设计的难易程 度 ,工作量大小等,具体的给出一个报价,价格 协商一致过后,付下40%定金.我们开始开 发毕业设计, 做好过后先发送设计桌面演示录像 , 用户看后 满意付尾款, 我们再发程序源码压缩包.

联系方式

qq:318500104




项目推荐