在Proteus原理图设计过程中,对外围电路的设计要求也较严格,频率的设置、电压的大小、电容以及电阻各个元器件属性的设置也是很重要的。
3.2功能设计
系统采用AT89C51单片机为控制核心,主要包括LED驱动模块、字库存储模块等。8×8点阵共有64个发光二极管,每一行的二极管阴极相连,每一列的二极管阳极相连。基于AT89C51控制的点阵显示,是通过单片机的P1口控制点阵列,通过P3口控制行,有单片机发出信号来选中点阵中的二极管显示,二极管的阳极为1,阴极为0,则二极管发光,否则不亮。接9号引脚的是复位电路,也就是起复位的作用,不管点阵显示到哪个字,只要按一下复位键,点阵就重新开始显示。接18和19引脚的是晶振电路,晶振电路是提供时钟脉冲的,晶振电路与单片机的机器周期有关,晶振频率越大,单片机运行的速度越快。通过以上几个模块就可以实现简单的汉字效果。
3.3系统硬件设计
打开Proteus ISIS编辑环境,按照原先设计好的电路图进行元器件的放置。复位与晶振电路为STC89C58RD+提供复位电路,电阻和电容构成上电复位电路,充电时间常数约为400ms,电源上电时为STC89C58RD+提供可靠的复位信号。点触开关实现手动复位,当开关闭合时对电容放电,RESET输出高电平,复位单片机。放电回路中串入电阻,限制放电电流,防止开关打火。晶振电路:为外接的振荡电路,采用石英晶体选频,可得到较高的频率精度和稳定度。晶振频率为12MHZ,该频率即为单片机CPU的工作频率,其周期即为时钟周期。之所以选择它是为了便于波特率的设置,使用该晶振频率在与PC机之间进行串行通信时,可与PC机保持波特率的准确一致性。电路设计平面及电路原理如图2、图3所示。
图2 电路设计平面图
图3 电路原理图
3.4系统软件设计
方法:采用分支结构编写程序,对于不同的开关状态为其分配相应的接口从而让器件作出响应。主程序流程以及分程序流程如图4、图5所示。
汉字显示原理:把中文中的宋体字库作为例子,每一个汉字由16行16列的点阵组合而成显示。也就是国标汉字库中的每个字均是由256点阵来表示的。并且我们可以把每个点理解为一个像素,而把每个字的字形理解为一幅图像。实际上这个汉字屏不仅可以显示中文汉字,也可以显示在256像素范围以内的任何图形。
- 上一篇:MATLAB移动机器人的模糊控制设计仿真
- 下一篇:MATLAB一级倒立摆的二次最优控制系统设计仿真
-
-
-
-
-
-
-
乳业同业并购式全产业链...
十二层带中心支撑钢结构...
java+mysql车辆管理系统的设计+源代码
中考体育项目与体育教学合理结合的研究
大众媒体对公共政策制定的影响
电站锅炉暖风器设计任务书
当代大学生慈善意识研究+文献综述
杂拟谷盗体内共生菌沃尔...
酸性水汽提装置总汽提塔设计+CAD图纸
河岸冲刷和泥沙淤积的监测国内外研究现状