随着现代社会的发展,电子技术的进步我们有目共睹,计算机是现代电子技术的成果。在现实生活中、科学研究中计算机起着越来越重要的作用。微型计算机原理这门课程是对计算机进一步的了解与接触,微型计算机原理是一门培养计算机应用能力的技术基础课程。本课程主要介绍了有关微型计算机的硬件基础知识、基本原理,掌握汇编语言的指令以及编程应用。本课程设计是基于微机原理与接口技术的简单应用。本设计以8086cpu为处理器,利用8255处理芯片的复位功能来实现对于单词的录入,读取。以12854点阵液晶屏为显示器件,并使用5X6距阵键盘为输入设备,实现了功能全面的人机界面和高速的数据处理功能,,可储存10-20个英文单词,作为记忆测试用。关键词:8086cpu;8255处理芯片;12854点阵液晶屏5*6矩阵键盘1绪论11.1基本内容11.2用途及特点12方案选择及论证32.1设计方案32.1.1设计方案一32.1.2设计方案二32.2方案论证43硬件系统说明53.1硬件设计思路53.1.1中央处理模块53.1.2显示模块的硬件部分介绍53.1.3矩阵键盘83.2系统构成框图93.3芯片选择103.3.18086CPU内部结构及其各引脚103.3.28255A处理芯片113.4电路原理图设计163.5存储空间与I/O地址分配174软件系统说明184.1软件设计思路184.1.1程序主模块194.1.2单词录入模块204.1.3单词测试模块224.1.4矩阵键盘输入模块244.1.5LCD12864显示模块244.1.6显示字模码的提取模块254.2源程序清单255所选芯片清单37总结39致谢41参考文献421绪论随着现代社会的发展,电子技术的进步我们有目共睹,计算机是现代电子技术的成果。在现实生活中、科学研究中计算机起着越来越重要的作用。多媒体技术、网络技术、智能信息处理技术、自适用控制技术、数据挖掘与处理技术等都离不开计算机。在越来越多的场合中,计算机扮演着意味深远的角色。微型计算机原理这门课程是对计算机进一步的了解与接触,微型计算机原理是一门培养计算机应用能力的技术基础课程。本课程主要介绍了有关微型计算机的硬件基础知识、基本原理,掌握汇编语言的指令以及编程应用。本次课程设计是基于微机原理与接口技术的简单应用。1・1基本内容本设计以8086CPU为处理器,利用8255处理芯片的复位功能来实现对于单词的录入,读取。以12854点阵液晶屏为显示器件,并使用5X6距阵键盘为输入设备,实现了功能全面的人机界面和高速的数据处理功能,,可储存10-20个英文单词,作为记忆测试用,具体内容分为:1.输入单词,提示输入单词,输入最少5个、最多255个英文单词,每个单词不超过20个字符。若直接回车,则结束单词输入,进入单词测试。输足20个字符,自动进入下一个单词的输入。不足20个字符个字符,按回车键进入下一个单词的输入。2.单词记忆测试:从输入的第一个单词开始测试。键入'y'(不分大小写)或'n',回答是否认识,不需按回车键确认,其它按键无效。紧接着,没有提示,可按上移键或下移键循环测试。按Esc键结束测试。3.计算单词识别率并显示输出。4.提示是否进行下一组单词的输入和测试,键入'y'(不分大小写)或'n'选择是否继续,不需按回车键确认,其它按键无效。1.2用途及特点本论文的研究对象是基于808CPU的单词记忆测试器的设计,此单词记忆测试器可以实现单词的输入并判断输入的单词是否正确,单词背完后给出正确率。此项设计为现实生活中人们学习英语提供了很大的帮助,在现代社会有着广泛的应用。2方案选择及论证2.1设计方案本题目实质上是一个具有一定复杂程度键盘扫描程序,可将单词存储在一个二维数组中。根据课题要求,使用8086CPU进行编程,采用8255处理芯片以及复位电路和时钟电路,建立字符型数组存放单词,通过LCD显示所存放的单词。根据设计书的基本内容,有两种设计方案。2・1・1设计方案一首先利用了编程程序,编辑8255芯片控制字,对其进行初始化,使其工作在方式0,即基本输入输出状态,将8255的A端口设置为输出,C端口进行,经CPU运算后,输出到CPU芯片的A端口中,由此实现对其的初始化。其次接入键盘和显示屏,进行初始化,然后录入单词,测试单词,可以输入5个单词,但不超过255个,单词不超过20个字符,按回车键进行下一个单词的输入,然后进行单词记忆测...