单片机脉冲计数及显示课程设计.doc下载

weixin_39820535 weixin_39820535 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
目录 1. 设计思想和设计说明----------------------- 2. 硬件原理框图-----------------------------3 3. 硬件原理图与其软件配合介绍---------------3 4. 程序存储器和数据存储器的单元分配---------6 5. 程序流程图-------------------------------7 6. 源程序清单-------------------------------9 7. 芯片资料---------------------------------12 8. 仿真结果(打印仿真图)-------------------17 9. 参考文献---------------------------------19 一 设计思想和设计说明 设计思想: 本次课程设计采用一个可扩展芯片AT89C51,四个7段LED数码管显示器,经过电阻 连接而组成,并具有开关复位等功能。首先在keil软件中输入计数器程序,在生成以he x为后缀名的文件,拷贝添加到芯片AT89C51中以实现其功能。其中芯片的P0.0到P0.7和 P1.0到P1.7分别和四个7段LED数码管显示器相连接,作为0000-9999计数的十位数显示 ,在练习使用译码器驱动7段LED数码管显示器的同时,芯片AT89C51的由12MHZ的晶振提 供脉冲支持芯片工作。 设计说明: 在汇编程序中可将十六进制转换变为十进制输出显示,即使得计数器的初始状态为 0000,当第1个计数脉冲来到后,其状态为0001,以后来一个脉冲计一次数,依次可计数 到9999后清零,计数器是采用数字电路实现的对个,十,百,千位的数字显示技术装置 ,能广泛应用于实验室,公共场合,以及实际生活中的一些应用,是人们日常生活中不 可少的必需品。由于数字集成电路以及555振荡器的广泛应用,使得计数器的精度大大的 提高。给人们的生活带来了极大的方便。计数器是一个将"千百十个位"显示于人的视觉 器官的技术装置,它的计数周期为9999,显示的满刻度为9999。 二 硬件原理框图 三 硬件原理图与其软件配合介绍 此硬件原理图由AT89C51、7段LED数码管显示器、电阻、电容等相互连接而成,是 本次单片机课程设计脉冲计数的基本硬件原理框图,利用89C51芯片的P0和P1口分别与四 个7段数码显示管连接实现数码显示功能。 在原理图中将P3.2和P3.4相连,即实现外部中断与计数的连接,当外部来一个脉冲即实 现一次加一计数,因为中断程序完成后转到跳转程序,送显示7段LED数码管显示器显示 。 当按下暂停开关后,只有再按启动开关才可以实现脉冲计数,可以通过硬件实现复位, 即接89C51的引脚上的RST实现手动复位。 四个7段LED数码管与单片机的P0和P1相连接,从而实现了数码显示功能。其软件程 序为 CLR C MOV A,TL0 ADD A,#00H DA A MOV TL0,A MOV P0,TL0 将TL0加一后的值调整为BCD码并把数据送到P0口显示,而下面的程序即其高位TH0中的原 理相同,也是变为BCD码,然后送往P1口显示。 在硬件原理图中软件启动程序为 SEVER2:MOV TL0,#00H; MOV TH0,#00H; LCALL ZHUAN ;调用程序 RETI ;中断返回 四 程序存储器和数据存储器的单元分配 存储器是单片机的一个重要组成部分,每个存储单元对应一个地址,每个个单元共有1个 地址,用两位16进制数表示,即存储器的地址(00H~FFH)。存储器中每个存储单元可 存放一个八位二进制信息,通常用两位16进制数来表示,这就是存储器的内容。 程序存储器内外存储器的地址最大可从0000H到FFFFH。当EA为高电平时,用户在0000H至 0FFFH范围内使用内部ROM,大于0FFFH后,单片机CPU自动访问外部程序存储器。 程序存储器共分为5个单元: 1、0000H 0029H 开始入口及跳转指令单元 2、0030H 0099H 主程序单元 3、0100H 0149H中断1服务程序单元 4、0150H 0199H中断2服务程序单元 5、0200H END 调用显示子程序单元 数据存储器的单元:89C51单片机的片外RAM跟ROM地址是独立编址的,地址范围都有64K 。 在硬件上,通过不同的片选信号来区别。因为程序存储器只读的,所以只需要一根选通 信号——PSEN(程序选择使能)。而数据存储器是可读写的,所以需要两根选择信号:RD (读)跟WR(写)。 在软件上,通过使用不同的指令来访问ROM跟RAM区。访问ROM时使用MOVC指令,而访问R AM时,使用MOVX指令。 特殊功能寄存器TMOD,其在程序中设置为T0工作于模式1,TMOD , 相关下载链接:https://download.csdn.net/download/qq_43934844/87506199?utm_source=bbsseo
...全文

相关推荐

单片机脉冲计数和显示

1、 设计内容 用单片机实现对一路脉冲计数和显示的功能。硬件包括单片机最小系统、LED显示、控制按钮;软件实现检测到显示 2、 要求 计数范围0~2000; 脉冲输入有光电隔离整形, 有清零按钮

dk198922

C51单片机00-99计数器:Proteus仿真与动态扫描数码管实现

单片机系统中,定时器与中断是实时控制的核心机制,而数码管动态扫描则解决了多位数码显示占用端口资源的问题。通过合理配置端口与中断服务程序,可实现稳定的按键计数与显示刷新。该技术广泛应用于计数器、仪表、转速测量等场景。本文以C51单片机与Proteus仿真环境为基础,介绍一个完整的00-99计数器实验:包括硬件接线、动态扫描原理、按键去抖方法、以及定时器初值计算,并展示如何将按键计数扩展为外部脉冲计数,为嵌入式入门提供可复现的工程参考。

书能解忧

基于51单片机与霍尔传感器的电机测速Proteus仿真设计

在工业控制和嵌入式系统开发中,转速测量是一项基础而关键的工程技术。霍尔传感器通过感知旋转体上的磁场变化,将转速转换为频率与幅值稳定的数字脉冲信号,这一原理使速度测量问题转化为频率测量问题。51单片机凭借其简单的定时器/计数器结构和成熟的开发环境,成为教学与工程验证中的常用选择。通过配置定时器产生固定采样窗口,硬件计数器对脉冲边沿进行累加,即可依据脉冲数换算得到实际转速。Proteus仿真平台能够以脉冲源精确模拟霍尔传感器的输出特性,结合LCD1602显示模块,可以在无需硬件搭建的条件下,完整验证从信号采集、

今融道

51单片机电子密码锁课程设计全攻略:从电路到状态机编程

电子密码锁是单片机课程设计中的经典项目,其本质是通过按键输入、状态校验与执行机构控制实现安全开锁。以51单片机为核心,该项目覆盖矩阵键盘扫描、LCD1602显示、AT24C02掉电存储以及继电器驱动等关键技术,能够系统训练IO控制、时序配合与状态机编程等基本功。采用行列反转法配合延时消抖可稳定读取按键,I2C协议实现密码掉电保存,状态机则让密码校验、错误锁定和修改密码等流程清晰可维护。这类设计不仅适用于电子设计竞赛和课程实践,也可延伸至智能家居门禁、保险柜控制等真实场景。从需求分析到硬件选型,从电路设计到软

weixin_34348174

单片机程序设计-脉冲计数器的设计.docx

要求:1. 51 有两个定时/计数器,本实验中,定时/计数器 1 做定时用,定时 1 秒; 定时/计数器 0 做计数用。单片机将在 1 秒内对脉冲计数并送四位数码管实时显示;

拼搏的小浣熊
评论
收藏 已收藏
分享
返回顶部