基于AT89C51单片机电话拨号系统设计

兰州工业学院毕业设计(论文)题目基于AT89C51单片机的电话拨号系统的设计学院电子信息工程学院专业电子信息工程技术班级嵌入式1 1 姓名学号指导教师(职称)日期2014年3月摘要随着人们生活水平的不断提高,电话在人们的日常生活中是比较常见的电子产品之一,它已进入我们的每一个家庭。本文设计的是基于单片机的电话拨号系统,硬件部分采用AT89C51单片机作为电话键盘拨号按键显示的核心部件,矩阵式键盘作为输入电路模块,1602LCD作为显示电路模块。可以实现所拨号码显示退格、清屏等功能,并使用了proteus和keilc51软件进行仿真。结果表明该设计具有电路简单、读取方便、显示直观、操作简单、编程容易和成本廉价等优点,可用于一般的生活和工作,也可通过改装,提高其性能,增加功能,从而给人们的生活带来更多的方便。关键词:单片机;键盘;LCDAbstractAs people living standard unceasing enhancement, the phone in People's Daily life is one of the more common electronic products, it has entered our every family.Design of this article is based on single chip microcomputer telephone dialing system, the hardware part adopts AT89C51single-chip microcomputer as the core component of dial phone keyboard button shows, matrix keyboard as input circuit, 1602 LCD display circuit. Can realize the dial number display backspace, screen clearing, and other functions, and use keilc51 and proteus simulation software.The results show that the design has simple circuit, convenient to read, display intuitive, simple operation, easy programming and cost advantages of cheap, can be used fornormal life and work, also can through modification, improve its performance, add features, so as to bring to people's life more convenient.Keywords: microcontroller ;Keyboard ;LCD目录摘要IAbstractII1 绪论12 系统总体设计22.1系统基本设计方案22.1.1控制部分的选择方案与论证22.1.2 显示电路模块的选择方案与论证22.1.3输入电路模块的选择方案与论证22.2电路设计最终方案33 系统硬件设计43.1 系统硬件原理图43.2主芯片模块43.2.1 AT89C51芯片引脚53.2.2晶振和复位电路模块73.3显示电路模块83.3.1 1602LCD简介93.3.2 1602LCD的RAM地址映射及标准字库表123.3.3 1602LCD的一般初始化过程133.4矩阵键盘输入电路模块143.4.1矩阵键盘的基本结构143.4.2矩阵键盘的按键识别方法144 系统软件设计164.1 程序设计整体思路164.2.主要功能模块设计174.2.1 键盘扫描模块设计184.2.2 LCD显示模块设计205 系统仿真与调试245.1系统运行环境245.2 系统仿真说明245.2.1 KEILC调试245.2.2 Proteus调试255.2.3 Proteus与Keilc联调实现电路仿真25总结26致谢28参考文献29附件1 源程序代码30附件2 电话拨号系统电路原理图371 绪论随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。各种数字显示仪器中的显示、广告牌、数码产品等,传统的数码管显示已经远远不能满足各行各业的需求。单片机的应用已经越来越贴近生活,用单片机来实现一些电子设计也变得容易起来。基于单片机的LCD显示是一种用单片机来控制的一种显示系统,它不仅能显示种各数字、字母、还能显示各种字体的汉字以及一些

89c51电话按键c语言代码,基于AT89C51单片机电话拨号系统设计.docx相关推荐

  1. 单片机万年历c语言程序设计,基于AT89C51单片机的多功能

    基于AT89C51单片机的多功能电子万年历的设计(附程序)(12000字) AT89C51 SCM-BASED ELCTRONIC DESIGN CALENDAR 摘要 本文介绍了基于AT89C51单 ...

  2. c51的八位智力抢答器C语言编程,基于AT89C51单片机的八位智力抢答器设计.doc

    基于AT89C51单片机的八位智力抢答器设计 江 西 理 工 大 学 南 昌 校 区 毕 业 设 计(论文) 题 目:八位智力抢答器 系 :信息工程系 专 业:应用电子技术 班 级: 学 生: 学 号 ...

  3. 单片机万年历c语言程序设计,基于AT89C51单片机的多功能电子万年历的设计(附程序)...

    基于AT89C51单片机的多功能电子万年历的设计(附程序)(12000字) AT89C51 SCM-BASED ELCTRONIC DESIGN CALENDAR 摘要 本文介绍了基于AT89C51单 ...

  4. at89s51数码管秒表c语言程序,基于AT89C51单片机的一个2位的LED数码显示作为“秒表”设计【基于单片机系统的00-99s的定时器】...

    基于AT89C51单片机的一个2位的LED数码显示作为"秒表"设计[基于单片机系统的00-99s的定时器] 工程技术学院 课程设计 题 目:用单片机AT89C51设计一个2位的LE ...

  5. 湿度控制c语言程序,基于51单片机的湿度控制系统设计.doc

    基于51单片机的湿度控制系统设计 基于51单片机的湿度控制系统设计 摘要 关键词:单片机:湿度传感器:ADC0832数模转换 目 录 序 言1 第一章 系统的整体设计方案2 1.1设计内容2 1.2系 ...

  6. c语言电表管理系统原代码,基于AT89C51单片机的智能电表设计

    摘要 单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广.发展很快.而51单片机是各单片机中最为典型和最有代表性的一种.随着我国城镇建设的快速发展,有关城市的水.电 ...

  7. c51单片机音乐盒c语言,毕业论文-基于AT89C51单片机的音乐盒设计(C程序).doc

    精品论文 基于单片机的音乐盒设计 [摘要]本设计是一个基于AT89C51系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个多功能多功能音乐盒.该音乐盒主要由按键电路. ...

  8. 51单片机风扇转动c语言代码,基于51单片机的智能风扇控制系统设计.doc

    完美.WORD格式.整理 范文.范例.指导 基于51单片机智能风扇控制系统的设计与实现 摘要:随着气温的逐渐上升,风扇的需求量也逐渐扩大.传统风扇不能根据外界温度的变化对风扇转速快慢进行调整,也不能对 ...

  9. 基于51单片机的数字电压表c语言程序,基于AT89C51单片机的直流数字电压表设计毕业论文+任务书+Proteus代码+电路图+源码...

    摘 要 数字电压表是一种结构简单.应用广泛的测量仪表,近年来越来越多地应用在电压测量场合,因此对其测量精度.可靠性和可维护性的要求也越来越高.数字电压表是也诸多数字化仪表的核心与基础,其数字化是将连续 ...

最新文章

  1. hive python udf_python udf方法
  2. 杭电acm2015偶数求和
  3. 2018android旗舰手机,2018 年发布的 Android 手机,哪一部是你心目中的最佳手机?理由是什么?...
  4. linux android gradle构建机器 error while loading shared libraries: libz.so.1: cannot open shared object
  5. StackExchange.Redis 命令扩展
  6. SpringBoot—Entity父子类表@Inheritance和@MappedSuperclass
  7. 【jvm】jvm优化 jvm linux 大页
  8. 华为P20云文档空间满了怎么清理_原来华为手机能这样清理垃圾,怪不得别人的手机再用两年不卡顿...
  9. C语言图书管理系统(链表、文件功能齐全)
  10. 深度学习面试题100题
  11. linux基础之系统安装
  12. 基于人工智能的搜索引擎优化软件-市场现状及未来发展趋势
  13. Netfilter 内核数据包过滤框架
  14. 如何成为一名IT咨询顾问?
  15. pycharm社区版安装及使用教程(win10系统)
  16. 程序员必须要掌握的 Git 操作技巧
  17. 分身竞选总统?法国总统竞选这么干! 全息3d网
  18. 奇安信可信浏览器下载地址
  19. mysql三线表导出_R|tableone 快速绘制文章“表一”-基线特征三线表
  20. 输入年月日,输出这一天是这一年的第几天

热门文章

  1. dac0832控制电机驱动流程图_用DAC0832 、 AD0809 实现电机调速调向控制
  2. 基于51单片机有害气体浓度检测超限报警Proteus仿真
  3. skipnetworking mysql_MYSQL-skip-networking
  4. 健康管理系统有那些比较好用
  5. 【从零开始学习 UVM】10.9、UVM TLM —— TLM Analysis Port
  6. 中传影视王鑫:大数据在传媒领域的应用
  7. 海蜘蛛路由(中文软路由软件) v3.2.7免费版(Free)
  8. 2011中国移动开发者大会参与感悟
  9. Deep Learning(深度学习)学习笔记整理系列之常用模型
  10. 进销存软件哪个简单好用?来看看这5款