1、 目目 录录 第 1 章 绪论 . 错误错误!未定义书签。未定义书签。 1.1 单片机的现状 . 错误错误!未定义书签。未定义书签。 1.1.1 单片机在我国的普及 错误错误!未定义书签。未定义书签。 1.2 单片机的发展趋势 错误错误!未定义书签。未定义书签。 1.2.2 单片机速度越来越快 . 错误错误!未定义书签。未定义书签。 1.2.3 低电压与低电耗 . 错误错误!未定义书签。未定义书签。 1.2.4 微型单片化 错误错误!未定义书签。未定义书签。 1.2.5 大容量 高性能 错误错误!未定义书签。未定义书签。 1.2.6 串行扩展技术 . 错误错误!未定义书签。未定义书签。 第 2
2、 章 8051 单片机 芯片的特点及引脚 错误错误!未定义书签。未定义书签。 2.1 8051 单片机 芯片的特点 . 错误错误!未定义书签。未定义书签。 2.3 8051 单片机的扩展及系统电路 错误错误!未定义书签。未定义书签。 第三章 相关软件的说明 错误错误!未定义书签。未定义书签。 第三章 相关软件的说明 错误错误!未定义书签。未定义书签。 3.1 proteus 错误错误!未定义书签。未定义书签。 3.1.1 proteus 简介 错误错误!未定义书签。未定义书签。 3.1.2 proteus 功能介绍 错误错误!未定义书签。未定义书签。 3.2 keil 软件 错误错误!未定义书
3、签。未定义书签。 第四章 单词记忆测试器的设计 2 4.1 硬件模块设计 2 4.1.1 中央处理模块 2 4.1.2 显示模块的硬件部分介绍 . 3 4.1.3 矩阵键盘 6 4.2 电路原理图设计 6 4.3 软件程序设计 . 8 4.3.1 程序设计思路 8 4.3.2 矩阵键盘的程序设计. 9 4.3.3 LCD12864 显示模块的驱动程序 10 4.3.4 显示字模码的提取. 11 4.3 系统软件主程序结构及其函数 12 4.4 软件的仿真 . 17 第五章 结语 19 附 录 单片机单词记忆测试器 C 程序源代码 1 基于单片机的单词记忆测试器 摘要摘要 本论文的研究对象是基于
4、单片机的单词记忆测试器的设计,此单词记忆测试器可以实现 单词的输入并判断输入的单词是否正确,单词背完后给出正确率。该单片机单词记忆测试器 为在现实生活中有着广泛的应用,特别是对学习英语方面有很大的作用。 本设计以 STC89C52 单片机为处理器,以 12854 点阵液晶屏为显示器件,并使用 56 距 阵键盘为输入设备,实现了功能全面的人机界面和高速的数据处理功能,利用单片机片上 FLASH ROM,可储存 10-20 个英文单词和汉字,作为记忆测试用。 关键词: 单片机 单词记忆测试器 AT89C52 12864 液晶屏 2 第四章 单词记忆测试器的设计 4.1 硬件模块设计 本单词记忆测试
5、器系统硬件部分分为三个模块:中央处理模块、显示模块、键盘输入 模块。系统模型图如下: 图 4 系统硬件模块图 4.1.1 中央处理模块中央处理模块 中央处理模块选用 STC89C52 单片机系统组成,电路包括:STC89C52 单片机、复位电 路、时钟振荡电路。 STC89C52 单片机需在复位电路和时钟振荡电路组成的最小系统下工作,单片机引脚图 如图 5,外围电路如图 6 和图 7 所示,时钟电路采用频率采用为 12MHZ 的晶振,C1、C2 与 晶振构成了外部振荡电路。复位电路采用电解电容与电阻串联,当系统上电时,由于电容 充电,在 RST 端会产生一个高电平,高电平持续的时间由电容和电阻
6、的值决定,当 RESET 信号为低电平时,系统为工作状态。 STC89C52 具有 ISP 的功能,可以通过串行口直接将 程序下载到单片机内。在下载程序状态下,RESET 信号被拉高,系统进行程序下载,待程 序下载完毕后,RESET 重新拉低。用户可以通过切断电源进行手动复位,或者通过重新下 载新的程序进行复位。 图 5 STC89C52 的引脚排列图 单片机 中央处 理模块 56 矩 阵 键 盘 模块 LCD12864 液晶显示模 块 3 图 6 时钟电路图 图 7 复位电路图 4.1.2 显示模块的硬件部分介显示模块的硬件部分介绍绍 显示模块采用单色点阵液晶屏 12864 模块,该模块在点阵液晶屏基础上集成了控制器 kS0108,用户只需设计好接口程序,就可让模块显示出各种字符和图像。 通常我们所见到的 LCD 模块,分为几部分:LCM(玻璃)、背光、PCB 板;而背光和 PCB 板部分其实是可有可无的,视具体的 LCD 模块而定。点阵的 LCD 模块按照驱动控制器 的集成方式,大可分为两种:COB 和 CO