电子计算机软件设计图,带时间显示的掌上计算器设计(原理图+程序)
带时间显示的掌上计算器概述:
单片机使用的是STC12C5A60S2,使用的是两节电池,靠ncp1402升压给整个电路供电,屏不用说啦,是12864,郁闷的是块头太大,囧!实时时钟使用的是DS1302,光敏电阻一颗,靠单片机AD将光转换成数字量,再将数字量靠单片机PMW控制屏幕亮度。其他也没什么了,很基本的电路了,电路图和程序都在附件中。
掌上计算器基本功能介绍:
加减乘除肯定有,支持负数计算,浮点数计算,开根,平方,这是基本功能,除此之外还有M+,M-,MR,MC累加计算功能,n!功能等,其它功能还在开发中。设置里面可以设置按键音,睡眠时间,时间调节。说到睡眠时间控制就要说说睡眠模式了,睡眠模式下,12864关显示,背光关,单片机是进入掉电模式,总之能关的尽量关了.要唤醒计算机的话有个"ON"键,相当于重新开机,有个"OFF"键,相当于关机,其实就是进入睡眠模式,为国家的节能减排做贡献.不过还是设置了个电池的总开关,不用的时候尽量关了,因为即使是进入睡眠模式也会有点电流损耗的。
计算器的详细功能介绍:1,使用电池,随意移动,充分体现掌上计算器这主题,并有电池电量显示功能.
2,显示时间功能,基本够用,可以调节时间
3,按键音功能,可设置关/启按键音。不过,我觉得本身按键的声音已经大于按键音了
4,自动调节屏幕亮度,根据环境的光亮程度自动调节屏幕亮度
5,拥有睡眠模式,按键在等待时间内没动作,进入睡眠模式,并等待时间是可以设置的
6,设置了自锁总开关之余还设置了按键开关,通过软件控制启停睡眠模式
7,有很实用的删除键,"
8,浮点数计算,因为51单片机浮点数鸡肋,所以我将小数位数限制在了5位
9,负数计算,可通过'+/-'键改变输入数字的正负值
10,求百分数"%"
11,累加累减功能,通过M+,M-,进行累加累减计算,并通过MR键调出累加/累减值,MC键删除累加累减值
12,计算以10为底的自然数对数,用'log'表示
13,计算n!.
14,计算X的Y次方,用"x^y"表示
15,计算x的y次方根,用"x^/y"表示
16,三角函数计算,用到的有sin,cos,tan,sinh,cosh,tanh,共六个.
17,重复计算功能
视频演示:
一些运算操作图片欣赏:
累加操作
加法运算
减法运算
按键音设置
时间设置
睡眠时间设置
n!计算
次方计算
除法计算
乘法计算
待输入状态
电子计算机软件设计图,带时间显示的掌上计算器设计(原理图+程序)相关推荐
- 51单片机温度检测及串口传输(带时间显示)
具体实现功能: 1.LCD显示实时时钟:年.月.日.时.分.秒: 2.实时测量温度,LCD更新显示温度值: 3.按键触发存储当前温度和时钟信息(年.月.日.时.分): 4.按键触发串口传输存储的温度和 ...
- [附源码]计算机毕业设计Python+uniapp基于安卓的掌上校园系统7m7o8(程序+lw+APP+远程部署)
[附源码]计算机毕业设计Python+uniapp基于安卓的掌上校园系统7m7o8(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: ...
- 创意发明:基于stm32的微型掌上示波器 设计说明书电路及源代码
其实本人进入芯片的世界的时间并不长,从接触51单片机到现在还不到一年,所以可以算是小白啦,因为制作时间很短,元器件不是很够用,所以只能做出这个只有初级功能的示波器了,只是菜鸟级程序,不建议大家做学习之 ...
- 基于51单片机土壤湿度检测及自动浇花系统(带时间显示)
具体实现功能 具体功能: (1)液晶第一行显示实际湿度,液晶第二行显示当前时间: (2)按键说明:减键.加键.设置键: (3)可以设置湿度上下限报警范围,具有掉电保存功能,上电无需重新设置: (4)当 ...
- 23-基于51单片机土壤湿度检测及自动浇花系统(带时间显示)
具体实现功能 具体功能: (1)液晶第一行显示实际湿度,液晶第二行显示当前时间: (2)按键说明:减键.加键.设置键: (3)可以设置湿度上下限报警范围,具有掉电保存功能,上电无需重新设置: (4)当 ...
- 数据库日期时间显示在页面上格式错误的解决方案
做项目过程中肯定会碰到这样一个问题:在数据库中存的是date或datetime类型的值,从数据库里取出来遍历到页面上显示的是long类型或是GTM类型的日期时间. 对于这个问题,经过研究之后有以下结论 ...
- 计算机软件设计图ns图,PC梯形图的四种设计方法
本文介绍了PC梯形图的四种设计方法,除此之外,还有其他一些方法,如经验法.在系统设 计中对不同的环节,可根据具体情况,采用不同的设计方法.通常在全局上采用程序框图及功能模块方法设计:在旧设备改造中,采 ...
- js获取当前时间显示在页面上
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 编程小知识之时间显示
本文简述了编程中常见的时间显示问题 开发中总会在各种场景下遇到需要显示时间的情况,显示的格式要求又往往五花八门,正常的譬如: "2018年12月29日20点30分15秒", 简洁一 ...
最新文章
- 孟子曰:道之所在,虽千万人吾往矣!
- Core Location和MapKit的一些简单使用
- 报错-Unknown class in Interface Builder file
- 附实例!图解React的生命周期及执行顺序
- python全局解释锁_Python GIL 全局解释性锁介绍
- python赋值字符串的切片_python基础知识之字符串
- Django从理论到实战(part23)--模板继承
- 《天天数学》连载20:一月二十日
- 今天生意为什么越来越难做,到底真相是什么?
- [引]符号的英文说法
- 阶段3 3.SpringMVC·_06.异常处理及拦截器_6 SpringMVC拦截器之拦截器入门代码
- 软件分享 | 第十二期 yoco文库下载
- 酷狗音乐分类html,酷狗音乐手机版创建歌单教程 分类自己的音乐库
- 2018-2019-1 20165211 20165230 20165208 实验二 固件程序设计-1
- 西湖论剑 web 5 easyjson
- PYNQ裸跑之读写SD卡
- 开发移动应用的7个致命错误
- 我也是从寒门走出来的,程序员这个职业是我最好的选择!
- PEP 526 – Syntax for Variable Annotations
- ZABBIX短信告警-创蓝短信平台
热门文章
- html css调用自定义字体,css怎么自定义字体?
- 检测键盘按键的网格的交叉点
- vue降低cli版本错误 ERROR: ~/.vuerc may be outdated. Please delete it and re-run vue-cli in manual mode
- html表格excel保存,保存HTML表格到Excel
- 输出重定向Linux命令,Linux Shell重定向(输入输出重定向)精讲
- 面试典籍(整理于7.8-7.14)
- ORACLE 11G R2 DGBROKER 之TAF
- Bert系列:BERT模型二分类demo以及讲解
- 车牌识别(毕业设计+代码)
- kubectl基本命令