1Mega16单片机硬件结构
本文主要通过Mega16控制彩屏本游戏机主要核心是Mega16单片机,它主要由以下部件组成:AVR CPU,程序存储器,数据存储器RAM, EEPROM,各种功能的外围接口,PORTX端口,定时器,以及他们相关的数据,控制,状态寄存器。下面是Mega16的主要内部结构图。
图3-1 Mega16内部结构图原文请加优;文^论,文'网QQ3249,114
3.2Mega16最小系统设计
对于AVR单片机它的最小系统设计由以下几个部分组成:起振电路,复位电路。
起振电路:使用单片机时,最基本的是启动单片机工作,就像其他电子产品一样给上电源,而单片机作为数字芯片,则要在一定的时序下完成一些操作,对于AVR单片机,它的启动有几种方法:
第一:不用外接晶振,直接使用内部自带的晶振,在烧入程序时候配置其熔丝位,一般芯片出厂时候都是默认使用内部RC振荡电路起振。
第二:在XTAL1和XTAL2上外接由石英晶体和电容组成的谐振回路,配合片内的OSC振荡电路构成的振荡源。
第三:在外部直接输入一定的时序脉冲驱动。
对于第一,第三种方法,一般很少用,由于精度问题和场合问题,他们一般使用在低速和周围电磁环境干扰比较小的地方,而作为第二种方法驱动单片机,是本次最小系统设计的方法,它虽然外接晶振,但是这种方法对系统的可靠性和稳定性是一种提高。
在使用第二种方法时所用到的Mega16最小系统如下:
图3-2 Mega16最小系统
复位电路:在Mega16最小系统中的复位是外部接复位电路实现的,它的电路如下,一般复位电路都是按照手册中的电路接法。
图3-3 Mega16复位电路
3.3彩屏原理和使用
3.3.1计彩屏原理与内部结构时模块
在240370PQ模块的2。4英寸TFT-LCD显示面板上,共分布着240×320个像素点,而模块内部的TFT-LCD驱动控制芯片ILI9325内置有与这些像素点对应的显示数据RAM(简称显存)。模块中每个像素点需要16位的数据(即2字节长度)来表示该点的RGB颜色信息,所以模块内置的显存共有240 × 320 × 16bit的空间,通常我们以字节(byte)来描述其的大小。论文网
http://www.youerw.com/240370PQ模块的显示操作非常简便,需要改变某一个像素点的颜色时,只需要对该点所对应的2个字节的显存进行操作即可。而为便于索引操作,模块将所有的显存地址分为X轴地址(X Address)和Y轴地址(Y Address),分别可以寻址的范围为X Address=0~239,Y Address = 0~319,X Address和Y Address交叉对应着一个显存单元(2byte);这样只要索引到了某一个X、Y轴地址时,并对该地址的寄存器进行操作,便可对TFT-LCD显示器上对应的像素点进行操作了。
所以,按以上以上的描述意味着,当我们对某一个地址上的显示进行操作时,需要对该地址进行连续两次的8位数据写入或读出的操作,方可完成对一个显存单元的操作。像素点与显存对应关系如下图所示:
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
Mega16单片机+AVR彩屏游戏机设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766