功能描述

1、采用51/52单片机作为主控芯片;
2、采用LCD1602显示总金额和模式;
3、采用WT588芯片语音播报硬币数值;
4、采用定制硬币识别传感器,自动识别1角、5角和1元硬币的数额并进行累加计算;
5、有两种不同的操作模式,一种是存钱模式,一种为取钱模式;

电路设计

采用Altium Designer作为电路设计工具。Altium Designer通过把原理图设计、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。

单片机管脚说明:

P0端口(P0.0-P0.7):P0口为一个8位漏极开路双向I/O口,每个引脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1端口(P1.0-P1.7):P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高电平,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2端口(P2.0-P2.7):P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口,用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3端口(P3.0-P3.7):P3口管脚是一个带有内部上拉电阻的8位的双向I/O端口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入端时,由于外部下拉为低电平,P3口将输出电流(ILL)。P3口同时为闪烁编程和编程校验接收一些控制信号。

仿真设计

采用Proteus作为仿真设计工具。Proteus是一款著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。

主程序设计

void main()  //主函数
{read_memory();   //上电读存储LCD1602_cls();    //1602初始化TMOD=0X01;  //定时器0,方式1TH0=0X4C;TL0=0X00;  //赋50ms初值ET0=1;        //使能定时器0TR0=1;     //打开定时器0EA=1;      //打开总中断num=money;  //把金额赋给中间变量while(1){dis_play();  //调用显示函数if(memory_flag)     //如果存储标志位是1{memory_flag=0; //清0memory();    //执行存储函数}dispose(); //调用处理函数if(add)   //指示灯处理{led1=0;led2=1;}else{led1=1;led2=0;}if(sound_flag) //播报语音标志位是1{sound_flag=0; //清0voice();    //播放一次总金额}}
}

源文件获取

关注公众号-电子开发圈,首页发送 “存钱罐” 获取;

基于单片机的存钱罐系统设计(#0465)相关推荐

  1. 基于单片机波形发生器PCB原理图报告设计资料-基于单片机比赛计时计分电路仿真设计-基于单片机报警器与旋转灯设计-基于单片机八路数据电压采集报警控制系统-基于单片机病房呼叫系统控制系统设计【毕设课设资】

    1302基于单片机波形发生器PCB原理图报告设计资料-毕设课设原理图程序资料 设计一个信号发生器,能在单片机的基础上控制并产生三角波.方波.正弦波和矩形波,且频率幅度和波形可以通过按键改变. #inc ...

  2. 51单片机温度控制C语言程序详解,基于单片机的温度控制系统设计(附程序清单及原理图).doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp电子工程/通信技术&nbsp>&nbsp电子设计 基于单片机的温度控制系统设计(附程序清单及 ...

  3. 用51单片机c语言实现电磁炉功能,基于单片机电磁炉控制系统设计..doc

    PAGE 邯郸学院本科毕业论文(设计) 题 目 基于单片机微波炉控制系统设计 学 生 韩浩学 指导教师 李培英 副教授 年 级 2011级专接本 专 业 电气工程及其自动化 二级学院 物理与电气工程系 ...

  4. 基于单片机的病房呼叫系统设计 源代码

    基于单片机的病房呼叫系统设计 源代码 原理图 设计报告 基于单片机的病房呼叫系统设计 源代码 原理图 设计报告 #28 任务:设计一个病房呼叫指示系统. 要求: (1)要有相应的声音报警提醒值班人员. ...

  5. 基于单片机的倒车雷达系统设计c语言,基于单片机的倒车雷达设计.doc

    基于单片机的倒车雷达设计 毕业设计(论文) 题 目: 基于单片机的倒车雷达设计 系(院): 工业与信息化学院 专业: 电气自动化技术 姓 名: 学号: 校内指导教师: 职称: 讲 师 摘 要 随着社会 ...

  6. 基于单片机的倒车雷达系统设计c语言,基于AT89C2051单片机实现超声波倒车雷达系统的设计...

    描述 倒车雷达(Car Reversing Aid Systems)的全称是"倒车防撞雷达",也称"泊车辅助装置",是汽车泊车安全辅助装置,能以声音或者更为直观 ...

  7. 基于单片机水温自动控制系统设计-毕设课设资料

    [资源下载]下载地址如下1503: https://docs.qq.com/doc/DTlRSd01BZXNpRUxl 摘要: 该水温控制系统采用单片机进行温度实时采集与控制.温度采集由"一 ...

  8. 基于单片机温度自动控制系统设计-设计资料

    资料下载地址-1094(百度网盘):点击下载 [摘要]迄今为止,温度还是人们日常生活谈论的一个热门话题.如何掌控温度为人们生产生活所用,如何利用温度创造人们生产生活所需,倒是一件令人深度思考的事.在化 ...

  9. 基于单片机的环境监测系统设计(#0473)

    功能描述 1.采用51/52单片机作为主控芯片: 2.采用LCD1602显示温度.湿度.光强.气体浓度及各自报警阈值: 3.采用DHT22传感器测量温度.湿度: 4.采用光敏电阻+AD0832测量光强 ...

最新文章

  1. netty集成ssl完整参考指南(含完整源码)
  2. Json的序列化和反序列化
  3. 使用深度学习进行基于AI的面部识别的不同方法
  4. smartforms句柄与以簇的方式存储数据。
  5. 【数据竞赛】Kaggle神技:一项堪比Dropout的NN训练技巧!
  6. 移动端设备标识码:DeviceID、IMEI、IDFA、UDID和UUID的名词解释
  7. 【VSTO】Office开发中遇到的兼容性检查问题
  8. 操作XML 报错:根级别上的数据无效 和 给定编码中的字符无效 解决办法
  9. sql server表分区_介绍分区表SQL Server增量统计信息
  10. JSON.parse和eval的区别
  11. 推荐一款配置中心新贵:Nacos,阿里开源,是真的香!!
  12. QQ音乐付费格式转换
  13. JFreeChart饼状图显示数字
  14. 《黑马程序员》通讯录管理系统实战
  15. 虎年降至.一款2022虎年为主的一款头像制作小程序源码。
  16. 零经验转型AI产品经理 —— 一些对跨行、跨职能转型者的建议
  17. java post重定向_java实现响应重定向发送post请求操作示例
  18. 【图像重建】基于FDK算法实现图像重建附matlab代码
  19. 图片放大神器【waifu2x】瞬间解决图片模糊
  20. 03-孤独的北漂生活

热门文章

  1. Centos7安装MySQL5.7--精简详细版
  2. 不清楚MySQL索引为什么会失效,面试官:回去等通知
  3. 计算机系统的组成观评课报告,观课报告 精选(15篇)
  4. 解决串口通信时会导致鼠标乱跳的问题
  5. mac 改键工具 keyremap4macbook or Karabiner
  6. 国内GitHub加速clone方法
  7. loopback 搭建
  8. 电商项目之电商数据库建表
  9. 基于springboot+vue物流项目
  10. [Python][爬虫04]Fiddler与HTTP请求:抓取豆瓣评分以及资源链接(一)