基于51单片机手动计步器protues仿真设计

(源码+仿真)

仿真原版本:proteus 7.8

程序编译器:keil 4/keil 5

编程语言:C语言

设计编号:S0021

目录标题

  • 基于51单片机手动计步器protues仿真设计
    • 功能说明
    • 仿真电路
    • 程序设计
      • main函数
    • 资料清单

功能说明

本系统由AT89C51单片机核心、MAX7219驱动芯片,8位数码管显示,按键组成。

开机默认从左到右,依次显示0 1 2 3 4 5 6 7。

1.仿真开始后,需要按下启动按键,再按计步才能正式开始计步;按下一次计步按键,步数加一。

2.正式计步后,按下停止可以暂停计步,计步按键无效,再按开始后接着计步;

3.复位按键可以清楚当前计步步数,需重新开始步骤1。

仿真电路

初始化,数值显示0

手动计步到24步

程序设计

main函数

void main()
{unsigned long StepCount = 0;uchar i;InitDisplay();while(1){if(StartKey == 0){delay(100);if(StartKey == 0)  //开始按键扫描{StartFlag = 1;for(i = 0;i < 8;i++){WriteWord(Digit0+i,0);}}while(!StartKey);}else if(StopKey == 0)  //停止按键扫描{delay(100);if(StopKey == 0){StartFlag = 0;}while(!StopKey);}if(StartFlag)         //计步按键扫描{if(StepKey == 0){delay(100);if(StepKey == 0){StepCount++;}while(!StepKey);}}WriteWord(Digit7,StepCount%10);    //显示函数,逐位显示WriteWord(Digit6,StepCount/10%10);WriteWord(Digit5,StepCount/100%10);WriteWord(Digit4,StepCount/1000%10);WriteWord(Digit3,StepCount/10000%10);WriteWord(Digit2,StepCount/100000%10);WriteWord(Digit1,StepCount/1000000%10);WriteWord(Digit0,StepCount/10000000%10);}
}

资料清单

下载

基于51单片机手动计步器protues仿真设计相关推荐

  1. 基于51单片机的电子琴Protues仿真设计

    一.设计背景 基于51单片机的电子琴是一款由51单片机控制器.音频模块和硬件阵列组成的数字化乐器.它可以模拟各种乐器的音效,同时也具有许多常规电子琴所没有的高级功能. 首先,这种电子琴是以数字信号处理 ...

  2. S0011基于51单片机DS18B20温控风扇仿真设计

    基于51单片机DS18B20温控风扇仿真设计 (仿真+原理图+源码+设计报告) 原理图:Altium Designer 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程 ...

  3. 基于51单片机的电子秤proteus仿真设计

    本设计仅供学习参考 基于51单片机的电子秤proteus仿真设计(仿真+程序+原理图+报告+讲解) 原理图:Altium Designer 仿真图proteus 7.8 程序编译器:keil 4/ke ...

  4. 基于51单片机多功能电磁炉仿真设计-protues

    本设计是基于51单片机的电磁炉仿真,通过51单片机的IO接口P3.0为输出口,用于控制线圈的打开和关断.其中P1.0和P1.1对微波炉功率进行调整.附件内容包含protues仿真电路和c语言代码. [ ...

  5. 基于51单片机篮球计分器proteus仿真设计

    本设计是51单片机篮球计分器proteus仿真(源码+原理图+PCB+仿真+报告) 仿真:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编号C0004 资料文件下载 ...

  6. 51单片机控制步进电机Protues仿真设计

    一.概述 1.1步进电机简介 步进电机(Stepper Motor)是一种将电信号转换为机械运动的电动机,是一种专用于精密控制的电机.一般步进电机运行稳定,并且精度较高,因此常用于精密仪器.自动化设备 ...

  7. 131、基于51单片机智能电子秤HX711仿真设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 一.硬件电路组成 二.功能 三.电脑开发环境 四.Protues仿真 五.程序 六.原理图 七.PCB图 八.资料包括 一.硬件电路组成 本系统采用 ...

  8. 基于51单片机甲醛浓度检测系统仿真设计(仿真+程序+原理图+报告+讲解)

    文章目录 资料下载(可点击) 功能说明 仿真图 复位电路 晶振电路 程序 原理图: 设计报告: 器件清单: 基于51单片机甲醛浓度检测系统仿真设计(仿真+程序+原理图+报告+讲解) 原理图:Altiu ...

  9. c语言 计步算法,基于51单片机的计步器设计

    基于51单片机的计步器设计(任务书,开题报告,外文翻译,论文15000字) 摘  要 随着科技发展和国民健康意识的提高,许多检测健康状态的电子产品开始普及.电子计步器作为一种越来越流行的平民锻炼检测装 ...

最新文章

  1. windows mysql提示:1045 access denied for user 'root'@'localhost' using password yes 解决方案
  2. 【网络通信与信息安全】之深入分析一个TCP连接可以发多少个HTTP请求相关问题
  3. 使用拦截器分析Java EE应用程序的性能下降/提高
  4. [面试] Thread 中 start() 和 run() 的区别都不知道,还怎么混?
  5. contiki list 链表
  6. 概率论与数理统计(陈希孺)笔记2.1
  7. 操作分布式文件之一:如何搭建配置FttpAdapter环境
  8. android实现矩形,android圆角矩形的实现
  9. java获取date的时分秒_java Date简单的 获得时分秒代码
  10. android课程设计健身,健身软件课程设计.doc
  11. 斗地主的两种发牌方式
  12. 新视野大学英语4-UNIT4-Expression in use
  13. [朝花夕拾]一个菜鸟从高一到大二的作品整理
  14. 拓展SOUI中SImRichEdit控件的视频OLE控件(VideoOle)
  15. 嵌入式软件开发培训笔记——java第五天(API——math/string/集合/日期时间以及java线程)
  16. [C#] winform中的DataGridView的列宽设置(自动调整列宽)
  17. 优达学城自动驾驶汽车-Project2 Traffic_Sign_Classifier
  18. Java工程师修炼之路(校招总结)
  19. 油歌作品欣赏——工作的人最美
  20. CSS 必背基础词汇(手打总结)

热门文章

  1. 802.11a/b/g/n无线协议详解 802.11 无线认证和加密有什么区别 开放系统
  2. 腾讯QQ2007II Beta2传美版v2.2[2007年11月26日更新]
  3. 互联网一二线大厂名单_为什么字节跳动、阿里巴巴、腾讯等互联网大厂都喜欢拿金融牌照...
  4. 混凝土搅拌站远程监控解决方案
  5. 测试颜色度的软件是什么情况,颜色的秘密:为何需要色彩分析仪测量颜色
  6. pycharm ValueError: source code string cannot contain null bytes
  7. 弈恩现实AVR星火计划,走进香港中文大学
  8. 利用Python中的fealpy包求解泊松方程
  9. linux 环境变量 export PATH和PATH有什么区别?(后者只在当前shell生效,子进程无法继承,一般情况建议使用export PATH)
  10. 高手背后的操作系统----心思知体系