连接单片机P24口;RST为LCD复位段,低电平有效,连接单片机P23口;CS1CS2口为LCD左右屏选择控制端,CS10,CS20为全屏,CS10,CS21为左屏,CS11,CS20为右屏,CS11,CS21关闭显示,连接单片机P22,P21口。显示模块整体硬件连接图312:
7
f图312312系统整体硬件设计
图313
8
f32系统的软件设计
系统采用C语言编程,模块化程序设计。总体软件设计流程图如图321:
图321
9
f321初始画面程序设计汉字显示编写程序显示汉字(内容:手写绘图显示系统)。
开始
程序初始化
打开画图模式
汉字取模
点阵显示
结束
图322部分程序如下:
图323汉字取模数据
10
f图324初始界面显示部分程序
图325初始化程序322按键检测程序设计如硬件设计按键检测电路图,将按键公共端接地,置单片机P1全为高电平,定时器定时50ms定时中断检测按键,有按键按下时,相应的IO口会置为低电平,通过检测IO口是否为低电平就检测到按键是否按下。具体流程图如图326:
11
f开始
定时器初始化
中断打开
按键检测
否是否按下?是Flag变值
结束
图326
部分程序
图327
12
f定时器中断响应函数:
图328
33系统调试过程及结果
整个系统我们借助于Keil4单片机C51程序设计,Protuse电路仿真及Keil4和Protues联调。系统最后调试结果如下:331初始页面显示“手写绘图显示系统”等内容,设计结果如图331。
图331
13
f332按键一按下显示“专业设计”等信息,结果如图332。
图332333按键二按下显示“百度”图片,结果如图333
图333
14
f334按键三按下显示圆形,箭头等内容,结果如图334,335。
图334
图335
图335
15
f334按键四按下显示坐标(1232),结果如图336。
图336
第四章总结及体会
专业设计是培养学生综合运用所学知识发现提出分析和解决实际问题锻炼实践能力的重要环节是对学生实际工作能力的具体训练和考察过程随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。作为一名自动化专业的大四学生,我觉得做单片机专业设计是十分有意义的,而且是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力,如何把我们所学的专业基础课理论知识运用到实践中去呢,做类似的专业设计就为我们提供了良好的实践平r