keilc课程设计___六位数码管动态显示.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
成 绩 评 定 表 学生姓名 黄英杰 班级学号 1103020312 专 业 测控 课程设计题目 六位数码管动态显示 评 语 组长签字: 成绩 日期 201 年 月 日 课程设计任务书 学 院 信息科学与工程 专 业 测控技术与仪器 学生姓名 黄英杰 班级学号 1103020312 课程设计题目 六位数码管动态显示 实践教学要求与任务: 1、熟悉所确定的题目从问题需求程序结构难点及关键技术等方面进行分析,形成系统的设计方案完成 201 年 月 日 专业负责人: 201 年 月 日 学院教学副院长: 201 年 月 日 目录 设计要求 1 第一章 单片机硬件电路介绍 1 1.1 MCS-51系列单片机介绍 1 1.2 MCS-51单片机引脚功能 2 1.3 数码管显示原理 7 1.4 硬件电路设计 7 1.4.1 设计方案分析 7 1.4.2 各模块的说明 8 1.4.3模拟电路接线 10 第二章 单片机模拟软件和编程调试 11 2.1 模拟编程软件介绍 11 2.1.1 Proteus软件 11 2.1.2 Keil uv2软件 12 2.2主要编程说明 13 2.3 C语言源程序 14 2.4 系统调试 16 2.3.1 软件调试 16 设计总结 17 参考文献 18 设计要求: 设计制作一个由一个按键控制的六段数码管动态显示。 实现功能为:当电路运行时数码管动态显示“HELLO”字样,按下按键数码管动态显示“01234”字样,松开按键后又继续显示“HELLO”字样。 单片机硬件电路介绍 1.1 MCS-51系列单片机介绍 MCS51是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机 MCS-51系列单片机内部各个部件都是通过内部总线连接,其基本结构采用CPU加外围芯片的结构模式,但在功能单元控制上采用特殊功能寄存器集中控制的算法,便于用户编程。 1.2 MCS-51单片机引脚功能 MCS-51系列单片机是标准的40引脚DIP双列直插式封装的集成电路芯片,分电源线、端口线和控制线三种,其中有一些信号引脚赋予了双重功能。各引脚介绍及功能如下: (1) 主电源引脚: 1)VCC:电源端。 2)GND:接地端。 (2) 外接晶体引脚XTAL1和XTAL2。 ① XTAL1:晶体振荡器接入的一个引脚。当采用外部振荡器时,此引脚接地。 ② XTAL2:晶体振荡器接入的另一个引脚。采用外部振荡器时,此引脚作为外部振荡信号的输入端。 (3) 控制或与其他电源复用引脚RST,ALE/PROG ,EA/Vpp。 1) RST:复位输H入端。当振荡器运行时,在该引脚上出现两个机器周期的高电平将使单片机复位。 2) ALE/PROG:当访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节。即使不访问外部存储器, ALE端仍以不变的频率周期性地出现正脉冲信号。 3) PSEN:程序存储允许(PSEN)输出是外部程序存储器的读选通信号。当80C51由外部程序存储器取指令时,每个机器周期两次PSEN有效。但在此期间内,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。 4) EA/Vpp:外部访问允许端。要使CPU只访问外部程序存储器(地址为0000H~FFFFH),则EA 端必须保持低电平(接到GND端)。然而要注意的是,如果必威体育官网网址位LB1被编程,复位时在内部会锁存EA端的状态。当EA端保持高电平(接Vcc端)时,CPU则执行内部程序存储器中的程序。 (4) 输入/输出引脚P0~P3 ① P0端口(P0.0~P0.7):P0是一个8位漏极开路型双向I/O端口。作为输出口用时,每位能以吸收电流的方式驱动8个TTL输入,对端口写1时,又可作高阻抗输入端用。在访问外部程序和数据存储器时,它是分时多路转换的地址(低8位)/数据总线,在访问期间激活了内部的上拉电阻。 ② P1端口(P1.0~P1.7):P1是一个带有内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可驱动(吸收或输出电流方式)4个输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。 ③P2端口(P2.0~P2.7):P2是一个带有内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写1时,通过内部的上拉电阻

文档评论(0)

liyxi26 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档