51单片机带上位机的上网系统设计(2)_毕业论文

毕业论文移动版

毕业论文 > 物理论文 >

51单片机带上位机的上网系统设计(2)


  串口设置:设置串口及波特率;
  操作:打开/关闭串口、退出系统;
  网址:按键操作功能对应的网址;
  应用:按键实现的功能;
  单位:自定义(江苏师范大学11物31)
  动态图片:附加功能,使界面更美观。
下位机部分:
  51单片机:识别按键并将收到的信号传递给串口,再通过串口传递给上位机;
  LCD12864显示模块:清晰地显示按键所实现的功能,并利用语音播报功能提示操作结果。
  串口通信:有效地连接上位机与下位机,将接受到的信号传给上位机。
2基础理论知识
2.1 51单片机最小系统
  单片机最小系统,它也可以被称为最小应用系统,指的是用最少的元件所能够组成的使单片机可以工作的系统.对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)