基于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. 排序 (5)计数排序“概念”
  2. 2018.11.09 codeforces487E. Tourists(tarjan+树链剖分)
  3. 贪心 - Dota2 参议院
  4. Python基础-小程序练习(跳出多层循环,购物车,多级菜单,用户登录)
  5. video4linux简介
  6. 剑指offer--替换空格
  7. python canvas画移动物体_如何实现Canvas图像的拖拽、点击等操作
  8. python线程同步锁_[python] 线程间同步之Lock RLock
  9. HDU - 5493 Queue 2015 ACM/ICPC Asia Regional Hefei Online(线段树)
  10. 新概念英语(1-95)Tickets,please!
  11. POP3协议(电子邮件邮局协议)中UIDL和TOP命令在实际使用中的作用
  12. python实用【大技巧】之Python手把手实现远程控制桌面
  13. 华为手机usb调试已打开,adb devices不显示设备
  14. 解决Redis持久化数据丢失
  15. yarn打包报错:error during build: Error: Assigning to rvalue (Note that you need plugins to import files
  16. Django开源项目
  17. 怎么取名都不队-DevOps
  18. Latex入门篇之论文排版
  19. PHP版田字格带笔顺临摹描红练习字帖在线生成小工具,可直接打印三色的田字格米字格回宫格空格灰格字帖,生成速度快可直接打印或导出成PDF文件等下载地址在最后
  20. 超详细前端面试万字八股文总结

热门文章

  1. Hadoop—archive
  2. Django的form组件提交时错误不显示或无法提交
  3. python成绩统计及格学平成_基于深度学习的目标检测算法综述
  4. 大连英语培训百家外语商务英语初级阶段如何学习中级商务英语口语
  5. lucene初探(-):lucene基本,实现文件查找
  6. VSC/SMC(一)——基于趋近律的滑模控制(含程序模型)
  7. Dou学网-抖音带货Dou+投放技巧
  8. java毕业设计校园自行车租赁系统(附源码、数据库)
  9. 三天的时间,如何学会C++,原来只要四个步骤
  10. python财务报表预测股票价格_建模股票价格数据并进行预测(统计信号模型):随机信号AR模型+Yule-Walker方程_Python...