基于89C51单片机的电子书设计.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 引言 今天我们在大型商场、车站、码头、地铁站以及各类办事窗口等越来越多的场所需要用LED点阵显示图形和汉字。LED行业已成为一个快速发展的新兴产业,市场空间巨大,前景广阔。随着信息产业的高速发展,LED显示作为信息传播的一种重要手段,已广泛应用于室内外需要进行服务内容和服务宗旨宣传的公众场所,例如户内外公共场所广告宣传、机场车站旅客引导信息、公交车辆报站系统、证券与银行信息显示、餐馆报价信息豆示、高速公路可变情报板、体育场馆比赛转播、楼宇灯饰、交通信号灯、景观照明等。显然,LED显示已成为城市亮化、现代化和信息化社会的一个重要标志。 它可以应用于石油、化工、电力系统、给水系统、市政等领域。27C512中读取文本并显示到12864液晶显示屏上,还可以通过按键实现上下翻页的功能,选择要读取的内容。第一部分是汉字显示和按键部分,第二部分是汉字读取和字库读取部分,这两部分分别用两个单片机来实现,而它们之间的通信采用串行接口通信来进行数据交换。 2.1 总体方案论证与设计 图2.1 总体方案设计流程图 本次设计是从一片27C512中读取文本并显示到12864液晶显示屏上,还可以通过按键实现上下翻页的功能,选择要读取的内容。第一部分是汉字显示和按键部分,主要用12864液晶显示,4×4键盘控制翻页;第二部分是汉字读取和字库读取部分,27C51存储汉字库和汉字区码。这两部分分别用两个单片机来实现,而它们之间的通信采用串行接口通信来进行数据交换。 2.2 AT89C51介绍 随着科技的发展,出现了DSP,ARM等更高级的单片机,DSP:它从16位~32位,内部采用哈佛结构,特别适合数据处理。其中16位DS适合中高级工控到简单语音/图片(不含视频)处理;其中32位DS适合复杂语音/图片/视频处理ARM:是32位单片机,由于结构和计算速度的原因,目前适合做事务处理或者中低端应用,从中高级工控到简单语音/图片(不含视频)处理 它的体积小、质量轻、价格便宜主要特性:   ·与MCS-51 兼容   ·4K字节可编程闪烁存储器   ·寿命:1000写/擦循环   ·数据保留时间:10年   ·全静态工作:0Hz-24Hz   ·三级程序存储器锁定   ·128*8位内部RAM   ·32可编程I/O线   ·两个16位定时器/计数器   ·5个中断源   ·可编程串行通道 ·低功耗的闲置和掉电模式·片内振荡器和时钟电路 2.2 AT89C51单片机芯片内部原理图 图2.3 AT89C51引脚结构 2.3 12864液晶介绍 主要技术参数如表2.1所示。 表2.1 主要技术参数 显示容量 128×64点阵(SYN型) 模块最佳工作电压 5.0V 工作电压 4.8~5.2V 字符尺寸 0.48mm×0.48mm(W×H) 工作电流 5.1Ma(5.0V) 工作温度 -20~60℃ 背光源颜色 黄绿 存储温度 -30~70℃ 背光源电流 140mA 接口信号说明如表2.2所列。 表2.2 接口信号说明 编号 符号 引脚说明 编号 符号 引脚说明 1 VSS 电源地 1 DB4 Data I/O 2 VDD 电源正极(+5V) 2 DB5 Data I/O 3 V0 LCD偏压输入 3 DB6 Data I/O 4 RS 数据/命令选择(H/L) 4 DB7 Data I/O 5 R/W 读写控制信号(H/L) 5 CS1 片选IC1信号 6 E 使能信号 6 CS2 片选IC2信号 7 DB0 Data I/O 7 RST 复位端(H:正常工作,L:复位) 8 DB1 Data I/O 8 VEE LCD驱动负压输出(-5V) 9 DB2 Data I/O 9 BLA 背光源正极 10 DB3 Data I/O 10 BLK 背光源负极 2.3.1 控制器接口说明(KS108B及兼容芯片) (1)基本操作时序 ①读状态:输入 RS=L,R/W=H,CS1或CS2=H,E=H; 输出 D0~D7=状态字。 ②写指令:输入 RS=L,R/W=L, D0~D7=指令码,CS1或CS2=H,E=高脉冲; 输出 无。 ③读数据:输入 RS=H,R/W=H,CS1或CS2=H,E=H; 输出 D0~D7=数据。 ④写数据:输入 RS=H,R/W=L, D0~D7=数据,CS1或CS2=H,E=高脉冲; 输出 无。 (2)状态字说明 表2.3 状态字说明 SAT7 SAT6 SAT5 SAT4 SAT3 SAT2 SAT1 SAT0 D7 D6 D5 D4 D3 D

您可能关注的文档

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档