最新电话键盘及拨号的模拟.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.1 1.1课程项目名称 课程设计 课程名称 单片机课程设计 题目名称 电话键盘及拨号的樓拟 学生学院 材料与能源学院 专业班级热能与动力工程(制冷方向) 1001 学 号 3110007126 学生姓名 陈光谋 指导教师 王桂棠 日21 月06 年2013. 目录 1、概述 1.2 设计任务及要求 系统设计方案 2、 2.1 硬件介绍 3、电路设计 3.1 电路原理图 3.2 程序清单 4、 Proteus软件仿真 4.1 系统仿真电路图 4.2 仿真结果分析 5、 课程设计心得体会 6、参考文献 1、概述 课程设计项目名称 电话拨号键LCD显示 1.2 设计任务及要求 1.实验要求: 设计一个单片机监控的电话拨号键盘,将电话键盘中拨出的某一电话号码,显示在 LCD 显示屏 上。电话键盘共有12个键,除了 “ 0”?“9” 10个数字键外,还有“ * ”键用于实现退格功能, 即清除输入的号码; “#”键用于清除显示屏上所有的数字显示。 还要求每按下一个键要发出声响, 以表示按下该键。 2.仿真实现说明: 本实验在Proteus下按设计要求用 P1 口扩展了 12个键盘,其中每个键盘所代表的含义已在 Proteus下用文本注岀。在 LCD显示中,第一行为设计者名,第二行开始显示所拨的电话号码, 最多为 1 6位(因为 LCD 第二行功能显示 16 个字符)。 2、系统设计方案 2.1 硬件介绍 AT89C51 简介 AT89C51 是一种带 4K字节 FLASH存储器(FPEROMFIash Programmable and Erasable Read Only Memory )的低电压、高性能 CMOS位微处理器,俗称单片 机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片 机的可擦除只读存储器可以反复擦除 1000次。该器件采用ATMEI高密度非易失 存储器制造技术制造,与工业标准的 MCS-51指令集和输出管脚相兼容。由于将 多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL勺AT89C51是一种高效 微控制器,AT89C2051是它的一种精简版本。 管脚说明 各引脚功能说明如下,引脚图AT89C51为1如图nroT1 各引脚功能说明如下,引脚图AT89C51为1如图 nro T1 TO ILvp Kl M2 KCET RD an 2 5 4 5^-7 F p F p p F □ 3 KKD KEtl P20 P21 P2 P23 M4 P23 皿 P27 引脚图1 AT89C51图 VCC:电源 GND:地 P0 口: P0 口是一个8位漏极开路的双向I/O 口。作为输出口,每位能驱动8个 TTL逻辑电平。对P0端口写“ 1”时,弓I脚用作高阻抗输入。当访问外部程序和 数据存储器时,P0 口也被作为低8位地址/数据复用。在这种模式下,P0具有内 部上拉电阻。在flash编程时,P0 口也用来接收指令字节;在程序校验时,输 出指令字节。程序校验时,需要外部上拉电阻。 P1 口: P1 口是一个具有内部上拉电阻的 8位双向I/O 口,P1输出缓冲器能驱动 4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以 作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因, 将 输出电流(IIL )。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入 (P1.0/T2 )和时器/计数器2的触发输入(P1.1/T2EX) P2 口: P2 口是一个具有内部上拉电阻的 8位双向I/O 口,P2输出缓冲器能驱 动4个TTL逻辑电平。对P2端口写“ 1”时,内部上拉电阻把端口拉高,此时 可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因, 将输出电流(IIL )。在访问外部程序存储器或用16位地址读取外部数据存储器 (例如执行MOVX@DPRR时,P2 口送出高八位地址。在这种应用中, P2 口使用 很强的内部上拉发送1。在使用8位地址(如MOV@R)访问外部数据存储器时, P2 口输出P2锁存器的内容。在flash编程和校验时,P2 口也接收高8位地址字 节和一些控制信号。 P3 口 : P3 口是一个具有内部上拉电阻的 8位双向I/O 口,对P3端口写“1”时, 内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部 拉低的引脚由于内部电阻的原因,将输出电流(IIL )。P3口亦作为AT89C51特 殊功能(第二功能)使用,如表1所示。 表1 AT89C51引脚号第二功能 P3.1TX (串行输岀 P3.2INT (外部中 P3.3INT (外部中 P3.4T (定时外部输入 P3.5T (定时外部输 P3.6 WR

文档评论(0)

laugh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档