1、1 单单 片片 机机 课课 程程 设设 计计 报报 告告 专专 业:业:电子信息工程电子信息工程 姓姓 名:名: 学学 号:号: 课课 题:题:电话电话模拟拨号器模拟拨号器 指导教师:指导教师: 2 摘要摘要 单片机是一门技术性、应用新很强的学科,而课程设计给了大家一个很好的实践机会。 实验“电话模拟拨号器”是以 A T89C52 单片机为控制核心,使用 C 程序设计,3*4 矩阵控 制,包括输入、删除、发送等功能,简单的实现了手机的拨打功能。 关键字:单片机,液晶显示屏,拨号 目录目录 目标及目标及总体方案总体方案 1 1 使用的主要组件及特殊零件功能说明使用的主要组件及特殊零件功能说明1
2、1 2 2 流程图说明流程图说明3 3 3 3 电路图电路图3 3 实验结果及讨论实验结果及讨论 1 1 程序设计程序设计4 4 2 2 实验结果展示实验结果展示1111 结论结论 1 1 本课程设计的特点本课程设计的特点1111 2 2 评估结果评估结果1212 3 3 改善建议改善建议既既自我体会自我体会1212 参考文献参考文献12 附录附录12 3 目标及总体方案目标及总体方案 1 使用的主要组件及特殊零件功能说明使用的主要组件及特殊零件功能说明 单片机 89C52 管脚说明: VCC: 供电电压。 GND: 接地。 P0 口:P0 口为一个 8 位漏级开 路双向 I/O 口,每脚可吸
3、收 8TTL 门 电流。当 P1 口的管脚第一次写 1 时, 被定义为高阻输入。 P0 能够用于外部 程序数据存储器,它可以被定义为数 据/地址的第八位。在 FIASH 编程时, P0 口作为原码输入口,当 FIASH 进 行校验时,P0 输出原码,此时 P0 外 部必须被拉高。 P1 口:P1 口是一个内部提供上 拉电阻的 8 位双向 I/O 口, P1 口缓冲器能接收输出 4TTL 门电流。 P1 口管脚写入 1 后, 被内部上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于 内部上拉的缘故。在 FLASH 编程和校验时,P1 口作为第八位地址接收。 P2 口:P2
4、口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。 并因此作为输入时, P2 口的管脚被外部拉低, 将输出电流。 这是由于内部上拉的缘故。 P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时, P2 口输出地址 的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储 器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接 收高八位地址信号和控制信号。 P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O
5、 口,可接收输出 4 个 TTL 门 电流。当 P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由 于外部下拉为低电平, P3 口将输出电流 (ILL) 这是由于上拉的缘故。 P3 口作为 AT89C51 的一些特殊功能口,管脚 备选功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断 0) P3.3 /INT1(外部中断 1) P3.4 T0(计时器 0 外部输入) P3.5 T1(计时器 1 外部输入) P3.6 /WR(外部数据存储器写选通) 4 P3.7 /RD(外部数据存储器读选通) RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时 间。 ALE/PROG:当访问外部存储