推荐阅读最新更新时间:2024-03-16 14:42
基于AT89C52单片机的短信息收发系统设计
0 引言 GSM(Global System for Mobile communication)系统是目前基于时分多址技术的移动通讯体制中比较成熟、完善、应用最广泛的一种系统。目前已建成的覆盖全国的GSM数字蜂窝移动通信网,是我国公众移动通信网的主要方式。基于GSM的短信息服务,是一种在移动网络上传送简短信息的无线应用,是一种信息在移动网络上储存和转寄的过程。GSM模块是继GSM手机外又一种非常重要的GSM移动通信系统终端设备。它是传统调制解调器与GSM无线移动通信系统相结合的一种数据终端设备,也称为GSM Modem。 1 系统原理及系统结构 本系统主要研究如何运用GSM手机模块在计算机终端实现短信息的收发(即图l中虚线部
[单片机]
基于stm32单片机的Grayhill编码器/开关软件设计
1、初识编码器,像示波器的旋转按钮,可左旋右旋,还可以按下,我们使用的是Grayhill编码器,如下图所示: 从图中可以看出,该编码器一共有6个IO,从1-6分别为GND,GND,C,B,A,VCC,。 其中VCC和GND接3.3V和GND,A、B对应旋转时电平的跳变IO,C对应按下时电平的跳变IO。 (1) 硬件电路设计上,为了方便代码编写与理解,最好把编码器的A、B接到单片机相邻的GPIO中,即使用同一个中断处理函数,比如本设计A、B分别接到PB12和PB11。C接任一个GPIO,当成中断使用。 (2) 顺时针和逆时针旋转编码器时,慢慢旋转一个单位(手指头会有明显旋转到位的感觉),用万用表测量A、B对应的IO
[单片机]
Microchip ATtiny1617系列AVR MCU在贸泽开售
电子网消息,专注于新产品引入 (NPI) 并提供极丰富产品类型的业界顶级半导体和电子元件分销商贸泽电子(Mouser Electronics)即日起备货 Microchip Technology的ATtiny1617单片机系列。作为Microchip 低功耗8位AVR® 单片机家族中的一员,ATtiny1617扩大了闪存容量,并与ATtiny817系列器件的引脚和代码互相兼容。此款紧凑型8位器件的工作频率最高达20 MHz,提供定制化配置和简化的流程,适用于电容式触摸系统及核心独立外设(CIP),可帮助提高系统吞吐量,同时降低总体功耗。 贸泽电子供应的Microchip ATtiny1617 8位AVR 单片机配有16 KB系
[半导体设计/制造]
单片机ATMEGA16键盘及显示电路
输入及显示电路采用4个按键,和用功能切换完成对输出电压的设定及显示切换。显示部分采用共阳极数码管动态显示,如图所示。单片机ATMEGA16采用内部8 MHz晶振。 图 键盘及显示电路
[单片机]
关于STC单片机的几点建议
STC主要依靠高校学生市场和超低端小批量市场(51系列在工业用单片机上的份额并不大)生存多年,出了这么多产品。而且那个神奇的ISP工具越做越像客户端,也许有一天STC把编译器做进去,直接就在下载工具里面写程序了。 STC最大的优势,就是超低的学习成本,就像一架高性能的教练机一样,非常适合作为单片机爱好者学习的入门机型。虽然这样导致了注定很难有惊艳的设计或者产品(不代表没有),但是低端市场也是市场,而且很大。这样的市场有这样的需求,STC满足了这个需求就很好,就像广场舞满足了普通大众的娱乐需求。51系列中,STC用的是最多的。但问题是: 1、51的最大好处无非就是学习资料众多,学习条件比较好,但51单片机性能偏弱且
[单片机]
单片机开发应掌握的几个基本技巧
在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着工程师。为帮助工程师解决单片机设计上的难题,某知名网站特邀 Holtek香港分公司工程部处长邓宏杰先生担任《单片机应用编程技巧》专题讨论的嘉宾,与广大设计工程师交流单片机设计开发经验。现根据论坛中的讨论归 纳出单片机开发中应掌握的几个基本技巧。 一、 如何提高C语言编程代码的效率 邓宏杰指出,用C语言进行单片机程序设计是单片机开发与应用的必然趋势。他强调: 如果使用C编程时,要达到最高的效率,最好熟悉所使用的C编译器。 先试验一下每条C语言编译以后对应的汇编语言的语句行数,这样就可以很明确的知道效率。在今后编程的时候,使用编译效率最高的语句。
[单片机]
8051单片机实现高速串行通信的设计
引言 当今许多实时监测系统与通信设备领域中,经常需要进行远距离的数据传送。为此,如何实现高速、可靠及低成本的数据传输是作为前级机或发送级的8051单片机迫切需要解决的新技术。据此,我们采用由Dallas SEMIconductor公司的芯片DSl075--Econ oscillator(高效型振荡器)为8051系列的DS87C520高速型单片机提供时钟的配置设计方案,实现单片机串行通信的高速波特率。 Econ oscillator(高效型振荡器)含有一个内部振荡器,用以产生一个基本频率;还内置了一个分频链,可以将基本频率降低到需要的速度。Econ oscillator 的每种型号提供四种基本频率(60MHz、66.67MHz、
[单片机]
在单片机上实现动态加载功能
本项目是一个在单片机(如:STM32)上实现动态加载功能的函数库,与Windows中的dll,Linux中的so类似,可以将代码动态地从其他的存储介质,动态加载到RAM中。 软件架构 本项目文件夹有三个,其中common存储了用于生成可重定位的.axf文件的工程与动态加载器工程交互用的函数,src提供动态加载器的源码,rel_axf_project_template提供了一个简单的可重定位的.axf文件的工程示例,example.c是一个简单的使用示例,所有文件的主要功能如下: /common/dl_extern_lib.h 描述了app程序用于调用host程序的函数向量表的基地址,以及相关的一些宏定义 /common/dl_
[单片机]