点是片内有FLASH存储器,用途十分广泛,特别是在生产便携式商品、手提式一起等方面,有十分显著的应用。
单片机最小系统的外部结构: 1、DIP40双列直插;
2、P0,P1,P2,P3四个8位准双向I/0引脚; 3、电源VCC(PIN 40),GND(PIN 20);
4、高电平复位RESET(PIN9);10uF电容接VCC与RESET,即可实现上电复位; 5、内置振荡电路,外部只要接晶体至X1(PIN18)与X2(PIN19),其频率为主频12
倍;
6、程序配置EA(PIN31)接高电平VCC,即可执行单片机内部ROM中的程序; 7、P3支持第2功能:RXD、TXD、INT0、INT1、T0、T1。
图2.1 单片机最小系统
2.1.2 单片机内部I/O部件
1、四个通用I/O端口,对应引脚P0、P1、P2、P3; 2、两个16位定时计数器(T0、T1); 3、一个串行通信接口(SCON、SBUF); 4、一个中断控制器:(IE、IP);
其中在本次设计中,P0的8个管脚是用来做液晶数据传送控制端的,P1的8个管脚是按键控制端作用,P2的前3个管脚P2_0,P2_1,P2_2是用来控制液晶的控制端RS,RW,E,而P3的前3个脚P3_0, P3_1,P3_2是控制BH1415F的控制位DA,CLK,CE。
2.2液晶显示模块1602
1602液晶工作于3到5V电压下,能直接使用和单片机共用相同的电压。
第 3 页 共 29 页
2.2.1液晶1602各脚介绍 第1脚:VSS为地电源 第2脚:VDD接5V正电源
第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度
第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。
第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。 第7~14脚:D0~D7为8位双向数据线。
另外引脚\和\为背光引脚,\接正,\接负便会点亮背光灯.
2.2.2 与单片机的连接方法
1602的1和16管脚接地,2管脚接VCC,3管脚接10K电位器的非地线两端, 4、5、6分别接RS、RW、E。液晶1602的7到14口连接与P0口依次连接,同时它们的连线上接8个上拉电阻。按键应用电路如下图:
图2.2 液晶1602应用电路
2.3 按键设计
2.3.1 按键设计方案
第 4 页 共 29 页
A可用移位加一法、计算法或查表法得出 移位加一:(判断有键按下延时消抖动后进行) (1)先令键值为零; (2)从第一行开始;
(3)读入键盘状态,用移位指令判断该行第一列是否有键按下。有键按下则跳至6,否则键值加一并判断
该行下一列直至该行所有列完毕;
(4)行码指下一行,重复3直至所有行完毕; (5)置无效键标志返;
(6)置有效键标志并返回键值; 该法用于产生连续键值 B计算法:(条件同上)
(1)用扫描法求得按下键所在的行值和列值;
(2)键值=行值*键盘列数+列值 (或其它计算式,依程序要求而定); 该法与加一法原理大致相同。 C查表法:
(1)扫描键盘,判断有没有键合下; (2)获取合上键盘的行信号与列信号; (3)由行、列特征识别合上键的含义; (4)根据键的特征字进行分类; (5)分类处理。
2.3.2 按键设计电路图
由以上几种方案比较,我选择方案c,c方案比较实行简单,易懂,更为直接。如图,按键Sn系列中1、4脚内部相连,而2、3脚内部相连,当按下第S0键时,1、2脚变为相连,即整个按键相当与一个导线,全部相通。同时软件设定了水平方向按键对应的单片机P1口的前四位为P1&0xf0,后四位为P1&0x0f;当按下了S0键,即按键0后,由于上拉电阻和预定了低电平,这样单片机P1_1和P1_5管脚均为低电平,单片机内部程序已设定了4X4键盘的状态表,得到按键行列信号,即可以得到特征字ee,利用switch()语句,得到case 0xee:??,然后显示0xee后面的程序,如表2.1:
表2.1 按键S0电平与行列信号
P0_0 P0_1 P0_2 P0_3 P0_4 P0_5 P0_6 P0_7 1 1 列信号 e 1 0 1 1 行信号 e 1 0 第 5 页 共 29 页
图2.3 按键设计图
键盘上的字符和单片机识别的行列信号构成的特殊字,如表2.3:
表2.2 按键值与特殊字
键值 特征字 0 ee 1 de 2 be 3 7e 4 ed 5 dd 6 bd 7 7d 8 eb 9 db A bb B 7b C e7 D d7 E b7 F 77 按键对应表,如下:
2.3 按键对应表
数字键 0 1 2 3 4 5 6 7到15 显示 88.0MHZ 95.0MHZ 99.7MHZ 102.0MHZ 105.0MHZ 110.0MHZ 返回键 备用 2.3.3 与单片机连接方法
第 6 页 共 29 页
除了硬件设定按键外,软件设定P1口软件也要设定单片机的P1口的前四位接0XF0,而P0口的后四位接0X0F,这样可以利用上拉电阻和电源来控制按键的电平了。软件设定方法如下:
P1=0xf0; //水平方向扫描,设定其为低电平 M=P1;
P1=0x0f; //垂直扫描,由于上拉电阻的原因,高电平 N=P1;
当按下键时,由于此时键的状态相当于一个低电平,例如:按下0键,此时P1_0和P1_5为低电平,其余均为高电平,原因是P1_0和P1_5相当于短路,而有低为低的原则,所以P1_5为低电平。这样单片机就能判断是什么键按下了。
如图:
图2.4 P1口连接键盘
2.4 BH1415F
数据传送说明
BH1415F是一种无线音频传输集成电路,它可以将计算机声卡、游戏机、CD、DVD、MP3、调音台等立体声音频信号进行立体声调制发射传输,配合普通的调频立体声接受机就可实现无线调频立体声传送。适合用于生产立体声的无线音箱、无线耳机、CD、MP3、DVD、笔记本计算机等的无线音频适配器的开发生产。
2.4.1 数据传送及数据说明
BH1415F的数据传送位为16位,分为数据传送为D0到D10共11位,还有5为控制位。 数据传送方式如图:
第 7 页 共 29 页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库车载MP3无线调频器ljd(2)在线全文阅读。
相关推荐: