推荐阅读最新更新时间:2024-03-16 13:39
针对PIC微控制器的设计窍门
除了可在广泛应用的Microchip公司PIC微控制器芯片中挤出更多特性外,本文探讨的诸如增加额外串口以及在8位芯片上进行32位运算等技巧,也可适用于其它微控制器。 图1:作为异步串行数据的ASCII 码字母“Q”(0x51)。 尽管Microchip公司不断为其日益扩大的PIC微控制器产品线增加更多功能,但有时设计工程师只需其中一小部分功能。也许设计工程师还需要目前尚不存在的一组特性,或者继承了一种设计但不能升级,或者可能只想进行试验并打破以往传统限制。本文将介绍一些挖掘各种PIC产品极限的应用方法,其中一些技巧也适用于其它微控制器,但这里只介绍用于PIC的源代码与具体示例。本文还将分析一些方法,它们是
[工业控制]
单片机游戏设计之贪吃蛇用C语言也是有可能的
在单片机中,以往我看到前辈们学长们做贪吃蛇的时候不是用汇编就是用FPGA语言编写。那我就在想,C语言可是最简单的语言。怎么不用C语言写呢。首先我们必须要知道。在设计单片机游戏时。我们要知道设计游戏的概念,对于大部分单片机+LCD的游戏设计,基本采用前后台方式,就是一个台中断,一个台循环 ,LCD部分基本是以固定点阵形式设计,什么叫固定点阵??首先先明确,我们设计的游戏不是什 么魔兽争霸或CS,而是黑白形式的固定点阵游戏,例如常见著名游戏贪吃蛇或俄罗斯方块。他们的每个点 都是预先就固定下来的,而且是比较大的点,这类专门的游戏机玻璃是经过厂家开模出来 的,有固定的COM,SEG线,然后接到专门的单片机上,例如常用的6502指令集合的单片
[单片机]
单片机LCD12864带字库的可调用显示函数 可反白显示源程序
本人在使用LCD12864时,用到了JLX12864G-086-pc 也就是带字库的LCD12864屏,采用SPI串口方式,根据厂家提供的标准例程,进行了修改,做成了一个可被调用的独立函数模块,并可对显示的文字进行反白显示,并提供了相应的头文件。 1、将例程提供的P3.0,P3.1,P3.2 接口转换到 P3.4,P3.5,P3.6 2、在调用显示中参数中增加了是否反白显示的参数:0=不反白,1=反白 3、对5X8显示的反白显示,增加了1列显示,消除了字间空白,使字迹更清楚。 单片机源程序如下: #ifndef __JLX1286486PC_H_ #define __JLX1286486PC_H_ /***********
[单片机]
MSP430单片机实践篇-数码管显示-74HC595动态扫描
一、学习要点: 利用74HC595进行数码管显示,可以只占用3个单片机的I/O口就能完成数码管显示的功能。动态扫描方式则进一步节省了硬件资源,只使用2个74HC595就能显示多达8位数码管。 二、程序执行效果: 本实验所需使用的硬件电路为2个试验板:MSP430F135核心实验板+8位数码管动态扫描显示模块 将MSP430F135核心实验板上的P5.4、P5.2、P5.0分别与8位数码管动态扫描显示模块上的 LATCH、CLK、 DOUT连接,并将8位数码管动态扫描显示模块上的GND、VCC连接好。如下图 P5.0 DOUTP5.2 CLKP5.4 LATCH 如下图所示:在8位数码管动态扫描显示模块上的8个
[单片机]
单片机工作几小时后又出现重启是怎么回事
单片机产品在工作的时候,上电后是正常工作的,但是工作了几个小时后,偶尔会出现单片机重启的现象。从描述可以判断出,电路在大多数的时间里工作是正常的,但是偶尔会出现单片机重启故障,而电源是稳定的。所以可以判断出硬件电路是正常的。那么问题可能是程序本身的问题或者是有干扰源。 1 可能存在干扰 可能有干扰源存在,而该干扰源可能不是有规律的干扰。单片机一般都具有复位引脚,要么高电平复位,要么低电平复位。比如STM32系列是低电平复位,51单片机是高电平复位。可以将单片机复位引脚飞线,使用示波器捕捉其引脚电平。再发生重启现象时,查看复位引脚上是否出现了复位电平。如果存在复位电平,则检查一下周围其他设备的现象分析一下是否存在干
[单片机]
DSP与单片机高速通信实现的方案
1引言 数字信号处理器(DSP)是一种适合于实现各种数字信号处理运算的微处理器,具有下列主要结构特点:(1)采用改进型哈佛(Harvard)结构,具有独立的程序总线和数据总线,可同时访问指令和数据空间,允许实际在程序存储器和数据存储器之间进行传输;(2)支持流水线处理,处理器对每条指令的操作分为取指、译码、执行等几个阶段,在某一时刻同时对若干条指令进行不同阶段的处理;(3)片内含有专门的硬件乘法器,使乘法可以在单周期内完成;(4)特殊的指令结构和寻址方式,满足数字信号处理FFT、卷积等运算要求;(5)快速的指令周期,能够在每秒钟内处理数以千万次乃至数亿次定点或浮点运算;(6)大多设置了单独的DMA总线及其控制器,可以在
[嵌入式]
低成本单片机系统的液晶显示器显示技术研究
1.前言 随着电子技术的迅速发展,使得电子电路的设计日趋复杂,单片机因为具有高集成度、高稳定性和成本低廉等特点,因而在电子设计中得到越来越广泛的应用。 第一,使用数码显示管虽然成本低廉,但是显示内容非常有限且单一,不能满足越来越多的显示需求;第二,使用CRT或者彩色液晶显示器可以显示更多的内容,但是存在着设计复杂化、提高设计成本和浪费资源等弊端。因此,实际工作中迫切需要一种简单实用,成本低廉,设计简单的显示其产品。 2.基本原理LC0811-SL由液晶显示器控制器和液晶显示器面板以及发光二极管背光三部分组成。其中液晶显示器显示控制器是整个显示器的核心部分。其内部结构图如图1所示。 2.1 电源
[单片机]
为提高单片机开发系统稳定性和可扩展性的C8051F 单片机实验系统设计
为进一步简化电路结构, 提出一种C8051F 单片机实验系统设计方案,该方案采用FPGA 实现单片机各种外设接口。FPGA 作为一种可编程逻辑器件凭借其优越的可扩展性能受到设计者的青睐,逐渐成为分立元件的替代者。通过对FPGA 编程,实现任何数字元件的逻辑功能,设计者可以通过原理图输入或硬件描述语言, 方便地设计一个数字系统,这使得单片机外围电路的设计简单、灵活、可靠。 本系统是为单片机实践教学而开发的,因此要求单片机的功能齐全,满足教学中各种实验的要求。一般的实验板的功能有:模拟数字信号转换实验、通信接口实验、存储器实验、各种显示实验,人机交互实验等等。除此之外,还要考虑由于是非商业性质的开发, 对一些功能的精度要求不是很高
[单片机]