51单片机带上位机的上网系统设计(2)
时间:2018-07-30 22:25 来源:毕业论文 作者:毕业论文 点击:次
串口设置:设置串口及波特率; 操作:打开/关闭串口、退出系统; 网址:按键操作功能对应的网址; 应用:按键实现的功能; 单位:自定义(江苏师范大学11物31) 动态图片:附加功能,使界面更美观。 下位机部分: 51单片机:识别按键并将收到的信号传递给串口,再通过串口传递给上位机; LCD12864显示模块:清晰地显示按键所实现的功能,并利用语音播报功能提示操作结果。 串口通信:有效地连接上位机与下位机,将接受到的信号传给上位机。 2基础理论知识 2.1 51单片机最小系统 单片机最小系统,它也可以被称为最小应用系统,指的是用最少的元件所能够组成的使单片机可以工作的系统.对51系列单片机来说,最小系统一般主要由单片机、晶振电路、复位电路几个部分组成。下面给出51单片机的最小系统电路图及51单片机的芯片引脚图。 图2.1 51单片机的最小系统电路图 图2.2 51单片机的芯片引脚图 2.2串口通信 串口通信指的是通过利用数据信号线 、地线、控制线等按位的形式把相关数据从外部设备传输到计算机内,它是一种通讯方式。因为这种通信方式所使用的数据线较少,所以在远距离的通信中具有节约通信成本的有点,但是它的传输速度比并行传输低。 图2.3 串口接口图 2.3 LCD12864液晶模块 LCD12864液晶模块一般是用ST7920控制芯片去来控制显液晶屏的显示的。 表2. 1 LCD12864引脚图 3设计方案简介 3.1系统功能分析 整体设计功能:通过简单地按键即可以到达想要的网络页面,不需要复杂的搜索及打字、点击链接的过程,实现智能上网。 上位机主界面功能: 串口设置可以设置串口及波特率: 串口:即串行通信接口,串口的选择取决于与计算机连接的接口,通过查看计算机设备管理器的端口可以查询出计算机的端口号。 波特率:波特率意思是单片机或计算机在串口通信时的速率。指的是信号被调制以后在单位时间内的变化情况,即每一秒钟载波参数会变化多少次,比如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这时的波特率为240Bd。该设计的波特率为9600Bd,取决于芯片。 操作模块:可以进行打开/关闭串口和退出系统的操作。 网址:显示按键所到达界面的网址。 应用:显示按键功能。 单位:通过程序自定义。 下位机功能: 51单片机:识别按键信号并解析传递给串口。 串口通信:将接收到的信号传递给计算机,有效地连接上位机和下位机间的通信。 LCD12864液晶显示模块:清晰地显示按键的功能。 3.2系统设计图图3.1 上位机部分设计图图3.2 下位机部分设计图 系统的整体设计图即如上图所示,上位机部分主要实现串口的选择和波特率的设置;上位机部分接收到串口传递到信号之后立即进行执行,具体执行方法后面会做详细的介绍。总而言之,该设计的结构较简单,使用较便捷,大大提高了人们的上网速度及效率。尤其是在网速比较卡的时候就不需要等待多个网页的打开。同时,设计当中下位机部分的按键功能只是个别的实例,通过调整程序也可以实现其他的功能,比如直接找到某一首歌曲或是某一部电影或电视剧,相当于自己的一个收藏夹。所配置的语音也可以自己进行调整。 (责任编辑:qin) |