具体实现功能
具体功能:
(1)能根据汉字和英文的内码不同显示不同的汉字和英文字符,初始显示“电子工程师成长日记”;
(2)可以多样化显示:从左到右,从右到左,从下到上,从上到下;
(3)可以键盘控制显示花样;
(4)可以利用“点阵LED字模生成工具”生成自己想要显示的字符。
单片机介绍
51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。
设计思路
文献研究法:搜集整理相关单片机智能手环系统相关研究资料,认真阅读文献,为研究做准备;
调查研究法:通过调查、分析、具体试用等方法,发现单片机智能手环系统的现状、存在问题和解决办法;
比较分析法:比较不同单片机智能手环系统的具体原理,以及同一类传感器性能的区别,分析单片机智能手环系统的研究现状与发展前景;
软硬件设计法:通过软硬件设计实现具体硬件实物,最后测试各项功能是否满足要求。
原理图
本系统原理图设计采用Altium Designer19,具体如图。在本科单片机设计中,设计电路使用的软件一般是Altium Designer或proteus,由于Altium Designer功能强大,可以设计硬件电路的原理图、PCB图,且界面简单,易操作,上手快。Altium Designer19是一款专业的整的端到端电子印刷电路板设计环境,用于电子印刷电路板设计。它结合了原理图设计、PCB设计、多种管理及仿真技术,能够很好的满足本次设计需求。
程序
本设计利用KEIL5软件实现程序设计,具体如图。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是当前世界上使用最广泛、最受欢迎的编程语言。在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。
仿真实现
本设计利用protues8.7软件实现仿真设计,具体如图。
Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB的设计,在仿真中也可以与KEIL实现联调,便于程序的调试,且支持多种平台,使用简单便捷。
上一篇:23-基于51单片机土壤湿度检测及自动浇花系统(带时间显示)
下一篇:21-基于51单片机的遥控音乐系统仿真
推荐阅读
史海拾趣
力芯微公司在数字信号处理器领域拥有丰富的经验和深厚的技术积累,是行业内领先的企业之一。公司拥有一支高素质的研发团队,不断推进技术创新和产品升级。通过持续的研发投入和技术创新,力芯微在数字信号处理器领域保持了领先地位,并赢得了客户的广泛认可。
义隆电子在多个技术领域保持领先地位,如数字模拟混合技术、高阶设计流程等。这些技术优势使得公司能够迅速掌握市场脉动,开发出具有实用性的新产品。同时,义隆电子还注重将先进技术应用于实际产品中,如高性能的触摸屏控制器、触摸板模块等,这些产品广泛应用于智能手机、平板电脑等消费电子产品中,赢得了市场的广泛认可。
随着中国市场的崛起,ETERNA开始将目光投向了亚洲市场。2011年,中国从德国保时捷家族手中接过ETERNA的旗帜,开始在全球大力拓展ETERNA品牌。在中国市场的推动下,ETERNA的知名度和影响力不断提升。同时,公司还加强了与其他国家和地区的合作与交流,通过参加国际展会和举办品牌活动等方式,进一步扩大了品牌影响力。这些努力使ETERNA在全球电子行业中逐渐崭露头角,成为了一个备受瞩目的品牌。
在电子行业中,人才和研发实力是企业成功的关键。EZchip深知这一点,因此一直重视人才团队的建设和研发实力的提升。公司拥有一支由业内顶尖专家和学者组成的研发团队,他们具备丰富的行业经验和深厚的技术功底。同时,EZchip还注重人才培养和引进,通过提供良好的工作环境和福利待遇吸引了一批批优秀人才加入。正是这些优秀的人才和强大的研发实力,为EZchip的持续发展提供了有力保障。
随着科技的不断进步和市场需求的不断变化,兆欣始终保持对新技术和新应用的敏锐洞察力。他们不断推出创新产品和技术解决方案,引领着行业的发展方向。同时,兆欣还积极与高校和科研机构合作,共同推动电子行业的创新和发展。这种持续的创新精神是兆欣在电子行业中保持领先地位的关键所在。
请注意,以上故事是基于兆欣公司的发展历程和事实进行创作的,但具体细节和数据可能因时间和市场变化而有所不同。
这是一个利用8253计数器测3各通道脉冲信号的计数率程序。请哪位高手帮忙解释一下那些没有标注的句子是什么意思。谢谢 特别是带“?”的句子。 #include<absacc.h> #include<reg52.h> #define uchar unsigned char #define uint unsign ...… 查看全部问答∨ |
|
买了个扬创的开发板不给u-boot代码,我就自己移植了个。 现在发现了个问题,开发板带的u-boot里面环境变量很多,像install-bootloader,bootcmd什么的都是烧到开发板上就直接能用了。但是我自己移植的就只有ip地址等几个,要想用加上 bootcmd 还有 ...… 查看全部问答∨ |
各位老师,你们好: 我是一个Windows Mobile嵌入式开发的初学者,现在,正在使用C#进行基于Windows Mobile 5.0的软件开发。 由于用户需求,我们购买、配置了一台斑马(Zebra QL220型号)便携式条码打印机,希望打印出来的标签既有相应的 一维条 ...… 查看全部问答∨ |
历时一个月的“2812搜查令”活动圆满结束,感谢各位坛友的热心参与! 根据贴子内容及质量,网友们的点击量,现恭喜以下坛友,可得到TI的无线鼠标! 1.hangsky 2.ahuang227 3.lfengem 请以下坛友将联系方式及邮寄地 ...… 查看全部问答∨ |
|
摄像头应该买什么样的,飞思卡尔常用的么?模拟的还是数字的?需要再买什么配套芯片?急求帮助 2、在竞赛中使用(或选用)的主要元器件清单 单片机最小系统板(仅含单片机芯片、键盘与显示装置、存储器、A/D、D/A) Lauchpad (MSP430单片机开发 ...… 查看全部问答∨ |
|
WinCE 在PDA上发布程序,没有最大化、最小化、关闭窗口按钮 编写了一个测试数据库连接的东东,但是在有台PDA(使用的PDA不同)上无法显示标题栏中的关闭窗体、最大、最小按钮什么的,能显示标题(左上角) 现在想求问下怎么才能将标题栏显示出来呢!? PDA幸型号——iDataMC80 PDA操作系统——Windows Mob ...… 查看全部问答∨ |