基于STM32的点菜机_第1页
基于STM32的点菜机_第2页
基于STM32的点菜机_第3页
基于STM32的点菜机_第4页
基于STM32的点菜机_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I摘要点菜机是用于酒店服务员手持无纸化点菜,采用STM32F103RBT6芯片,这是一款基于CortexM3内核的芯片。显示器采用2.0寸TFTLCD屏,分辨率220*176。显示屏的功能实现,利用了SPI协议。通用定时器具有输出PWM波的功能,利用该功能,我可以调节显示器的亮度。芯片自带了12位A/D转换,用来监控电池电量,从而达到电量显示的功能。总共有18个按键,有方向键,还有数字按键,数字按键以九宫格形式排列。当一段时间不操作点菜机时,将自动息屏进入省电模式,这段时间的长短是可以由用户设置的。通信方面是采用串口无线通信技术,更新菜谱、发送已点的菜单和餐台号、催菜、接收服务器发送的短信等。可以显示汉字,汉字库存储在flash芯片W25Q64上,该芯片使用SPI接口。点菜机的应用,将对现代餐饮企业有较大的影响,为企业节省很大的人力物力。点菜机操作简单、方便,便于餐厅服务员使用。关键词:点菜机;STM32F103RBT6;SPI接口;flash芯片AbstractTheorderingmachineisusedforhotelwaiterstohandorderwithoutpaper,andSTM32F103RBT6stmicroelectronicsM3chipisusedasthemaincontrolofthesystem.ThedisplayUSESa2.0-inchTFTLCDscreenwitharesolutionof220*176.ThefunctionofthedisplayscreenisrealizedbyusingtheSPIprotocol.Thedisplaybrightnesscanbeadjustedarbitrarily,usingtimeroutputPWMcontrolbrightnesstechnology.PowerdisplayadoptsM3mastercontrolwith12-bitA/Dconversionmonitoringbatterypower.Jiugonggridentitybutton,whenalongtime(timecanbeset)donotoperateautomaticallyoffthescreenintopower-savingmode.Through433wirelesscommunicationtechnologytoachievethecommunicationwiththeserver(toupdatethemenu,sendthemenuorderedbythediningtable,inquirethediningtableinformation,order,receivetheserversentmessages,etc.).SupportChinesecharacterdisplay,usingSPIinterfaceflashchipW25Q64tostoreChinesecharacterlibrary.Theapplicationofalacartemachine,willhaveagreaterimpactonthemoderncateringenterprises,fortheenterprisetosavealotofmanpowerandmaterialresources.Theorderingmachineiseasytooperateandconvenientforwaiters.Keywords:alacarte;STM32F103RBT6;SPIinterface;flashchip目录第一章前言 51.1研究背景及意义 51.1.1设计背景 51.1.2设计意义 51.2本设计的目的及应达到的技术要求 61.3本设计在国内外的发展概况及存在的问题 61.4本设计应解决的主要问题 61.4.1内存问题 61.4.2显示问题 61.4.3通信问题 6本章小结 7第二章硬件设计 82.1设计原理 82.2方案选择 82.3主控电路 92.4通信电路 112.5电源电路 112.6复位电路及时钟电路 12本章小结 13第三章系统软件设计 143.1系统主程序设计 143.2按键程序设计 143.3键盘灯程序设计 153.4系统延时函数程序设计 153.5定时器程序设计 153.6LCD显示器器程序设计 163.7SPI通信程序设计 163.8串口通信程序设计 173.9CRC校验程序设计 19本章小结 19第四章实物效果展示 214.1开换餐台 214.2点菜流程 22本章小结 26第五章总结 27参考文献 28致谢 29附录 30第一章前言1.1研究背景及意义1.1.1设计背景现在越来越多的人都喜欢去酒店吃饭,特别是亲朋好友的聚餐。随着经济的发展,餐饮行业也随之发展,大小各异的餐厅酒楼林立起来。餐厅多了,竞争就存在了,各种行业都向信息科技靠拢,逐渐趋向于互联网+,餐饮企业之间的竞争,从以前的竞争哪家店的店面大,哪家店的价格便宜,到现在竞争哪家店的服务好,哪家店的上菜效率高等等。如果说餐饮企业不随时代发展,用以前的那种点菜方式,在客人来了入座了,然后服务员再拿纸质菜单过来给客人点菜,客人点好之后,服务员得在空白纸上抄一次菜品,随后再将菜品纸拿到后厨。这样的点菜流程,将会造成人员资源的浪费和时间的浪费,并且效率低下。在生意火热的时候,单据多了,容易造成丢单,分单错误,传菜错误等问题的出现,从而影响服务质量,直接造成酒店的经济损失。如果使用无纸化手持点菜机,这些问题就能得到解决。客人到店就餐,先在菜单上看菜品,采用可重复利用的菜单。客人选好菜之后叫来服务员点菜,服务员只需要在无纸化手持点菜机上点菜,每次点菜都能设置餐桌编号,点好的菜能直接通过无线通信,将菜品信息传到后厨,服务员无需到后厨去,在后厨安装接收菜品信息的机器,并且能直接将菜品信息打印出来。打印小菜单有菜名和餐桌号,这样在分餐传菜的时候,不会出现分错的问题。现在任何企业之间的竞争都很大,餐饮企业之间的也是如此。服务质量,上菜效率,管理水平,对于餐厅来说变得越来越重要。以前的手工点菜方式已经过时了,毕竟这种方式的点菜,会存在很多问题,比如说计算问题,查找问题,更改问题,这些问题的存在,导致了出错率的增加,这样子那服务员的工作效率就会很低,客人体验的感觉也会不好。因此,一个手持无纸化的点菜机,是现在餐饮企业所不可或缺的。点菜机的存在,能提高餐厅的服务质量,提高服务员的工作效率和客户满意程度,改善餐厅形象,并最终提高企业竞争力和运营效率。1.1.2设计意义社会在发展,人们生活质量变得更好了,随之对餐饮企业的服务的要求也不同以往。为进一步满足着新兴的市场需求,赶上餐饮行业发展的上升期。在餐饮企业发展的需求下,企业越来越个性化,企业的特色也逐渐展示出来。餐饮行业内的竞争,在于人才的培养、管理方式的变化、经营方式的日新月异、还有创新的能力。点菜机的问世,反映了我国各行业也都在向互联网靠拢,反映了人们生活质量的提高,也反映出了现代餐饮企业与时俱进的特点。综上所述,对于点菜机的研究具有很大的意义。1.2本设计的目的及应达到的技术要求本设计主要为了设计出无纸化手持点菜机,能够应用到餐厅中,从而提高餐厅服务员的工作效率,提升服务质量,减少错误率,从而对企业的发展有促进的作用。总体目标是实现在点菜机上点菜,加菜,催单,将菜品信息传到后厨。本设计技术方面要实现以下要求:手持点菜机功能要全面,能够选菜,加菜,催单,算总价等功能,并且能够正常将已经点好的菜品信息传到后厨接收器。1.3本设计在国内外的发展概况及存在的问题根据国家一些权威政府机构,加上一些经济媒体的数据,从中可以了解到点菜机的发展现状,包括点菜机还能发展多长时间,竞争激不激烈。有一份关于点菜机的市场研究报告从行业市场的占比、行业需求增长幅度、同行的数量规模、行业的生产输出量、利润空间的大小、企业规模、进入和退出壁垒等方面进行全面的调研和分析。点菜机行业的行业生命周期被定性判断现阶段属于刚开始阶段,具有很好的发展前景。该研究报告说明,点菜机行业市场的竞争属于很激烈的状态,有很多企业都在研发智能点菜机。定量比较世界发达国家智能点菜机产业的集中度,重点研究了我国点菜机的市场占有量,综合整个市场的现状来得出我们国内点菜机行业的发展是否稳定的判断。该研究报告分析了点菜机产业链的情况。从生产点菜机这个产品所需要的原料公司的发展情况和分销点菜机的渠道的需求量,有针对性地判定对点菜机的发展影响大不大。综合得到的数据、政府对点菜机发展的帮扶政策,可以得出点菜机未来发展的空间很大的结论。1.4本设计应解决的主要问题1.4.1内存问题内存问题是每一台机器都要解决的问题,内存不足将会影响产品的功能,导致产品研发失败。在芯片选型的时候,一定要充分考虑好所需内存大小。内存主要包括所有员工的帐号密码存储,毕竟这台机器不一定仅让一个人使用,那么这些数据要储存在哪个位置。还有菜品的数据,点菜的时候,已点的菜的数据,这些都需要储存。为解决此问题,采用SPI接口flash芯片W25Q64来存储。1.4.2显示问题显示方面,一个好的显示器,能将产品的美观度提升一个等级,要想产品能畅销,需要选择一些分辨率比较高的显示器。本设计选择的显示器采用2.0寸TFTLCD屏,分辨率220*176。驱动芯片为ILI9341。显示器对电池的消耗很大,为了提高使用效率,用户自然不想机器没用多久就得去充电。因此我设计了显示器亮度可任意调节,采用定时器输出PWM控制亮度技术。当长时间(时间可设置)不操作时自动关屏进入省电模式。1.4.3通信问题通信上主要运用串口,利用串口来进行与别的部分之间的数据收发,可以实现换菜谱、给厨房发菜品信息的功能。厨房要是出菜慢了,还能催促厨师。串口通信有时候会出现丢数据的现象,考虑在串口通信上添加通信协议,以更高程度的保证数据完整性。本章小结点菜机对于餐饮企业来说具有很重要的意义,关系到企业的发展,也影响广大民众的生活。目前,点菜机在国内外的发展势头很好,有很大的发展空间,但发展和竞争共存。本设计也存在着一些问题,但这些问题,都将得到解决,不会影响整个设计。第二章硬件设计2.1设计原理本系统首先是客户端,这也是本设计的设计重点。其次是服务端,用来作为连接客户端和后厨端的桥梁。最后是后厨端,用来接收菜品信息。服务员在手持点菜机上,也就是客户端上输入密码之后,进入点菜主界面。服务员点完菜之后,如果有顾客需要催菜,退加菜等,服务员可以直接在点菜机上操作,这些信息会通过无线通信技术发送到服务端,服务端接收到信息后,再把信息发到后厨端。后厨端接收到信息,会在打印机上将菜单打出来。然后厨师按照菜单上的信息做菜即可。菜做好后服务员只需按菜单上的餐桌号有序上菜。图1手持点菜机系统组成框图图2手持点菜机系统硬件组成图2.2方案选择系统由三部分组成:客户端,服务器和后厨端。该服务器由C8051f020简化单片机作为主控板,用来控制整个服务器。菜品信息,员工信息都能显示在显示屏上,改显示屏是采用12864LCD显示屏。按键是4行4列的键盘按键,还有反向键,可以控制光标的移动。服务器作为连接客户端和后厨端的桥梁,肯定需要数据的实时传递,如果没有实时传数据,那将无法达到功能要求。数据的实时传递,利用了AY_NRF24L01无线模块。刷卡利用的是RC500刷卡模块,用来给客人结账。电源关闭时,at24c02存储器芯片数据不会丢失。小型打印机可以打印客户帐单。服务器还具有查询空餐台、员工、会员的信息的功能。实时数据发送和接收,只要靠近刷卡区域,卡能够被自动识别到,刷卡之后还能通过打印机将小票打印出来。厨房端的组成和客户端的相类似。只是少了刷卡模块。能够立即接收从服务器发送过来的信息并打印每个餐台的菜单。客户端的主控芯片有多种选择,例如STM32F103RBT6、STM32F103ZBT6、STM32F407ZGT6,Cortex-m3芯片比Cortex-m4芯片价格便宜,但频率比Cortex-m4芯片低,Cortex-m3芯片能满足本设计的需求。最后我决定采用STM32F103RBT6芯片。本设计采用的显示器的尺寸位2.0寸,型号位TFTLCD。并且利用串口进行各部分之间的通信,具有点菜、退菜、加菜、催菜功能。本设计主要完成客户端的软件开发。图3STM32F103RBT6主控芯片图2.3主控电路有几种类型的主控制芯片,如表1所示:表1主控制芯片类型选择芯片类型功能和特点8位单片机功能和性能有限,无法满足本设计的要求。STM32F407功能满足,但成本较高,并且会造成资源浪费。STM32F101STM32F101的时钟频率为36MHz,内置32K到512K的闪存。STM32F103STM32F103的时钟频率达到了72MHz,是同类产品中的佼佼者,两个系列都内置32K到512K的闪存两个STM32F1系列的功能差不多,闪存都是内置了32K到512K。但是它们之间还是有区别的,主要在于SRAM和外围接口的最大容量的组合还有时钟频率的大小。因此,我最终决定使用STM32F103RBT6系列。图4点菜机原理图2.4通信电路本设计使用RF1100-232串行无线收发器模块,以CC1101低功耗无线通信芯片为核心,并具有宽电源输入设计,工作电压+2.7V~+5.5V。RF1100-232无线收发模块特点有:该芯片的运行,对电池的耗电量很低,属于低功耗类型的芯片。型号为cc1101,它可以设置调节发射的功率,可以设置到10mw封顶顶可以工作在400mhz的环境下。对比别的一些通信方式,它具有传递距离远的优秀,在工业上有很多的地方应用到。并且它有很多个通道供用户选择,多达256个。图5USB转串口原理图2.5电源电路手持式点餐机由两节5号电池供电,电源电路中的开关型DC/DC升压调节器芯片BL8530-33和BL8530-有效利用电池中存储的能量并提高电能使用效率使用50。芯片功耗的大小,影响电池的使用时长,而BL8530是一款静态功耗非常小的芯片,它能达到小于5.5微安。之所以能达到这么小的功耗,和它的设计有关,它不仅仅有PFM控制模式的电压型DC-DC转换器电路,还有BOOST结构。BL8530这一款芯片需要的外部元件不多,电感器是一定要的,还有肖特基二极管,还有一个是输出电容器。其中最重要的是电感器和肖特基二极管,能量使用效率的提高离不开它们。有时候纹波的输出也会受电容这个器件的影响。因此,通过选择合适的电感器,电容器和肖特基二极管,可以实现高转换效率,低纹波和低噪声电压输出。图6电源电路2.6复位电路及时钟电路在STM32F407RBT6的复位输入端RESET接入手动按钮即可形成复位电路。在STM32F407RBT6外部时钟输入端接入25MHZ晶体震荡电路形成时钟电路。 图7复位电路 图8时钟电路本章小结本章主要写了有关硬件的设计,包括设计原理、方案选择、主控电路、电源电路、通信电路和复位及时钟电路。设计原理主要描述了系统的组成、点菜机的一些使用操作和功能。方案选择主要是从Cortex-m3和Cortex-m4芯片中选择性价比更高的Cortex-m3芯片。主控电路主要对STM32F103RBT6这一款芯片进行性能介绍。电源电路主要写了电池的选型和稳压芯片的选择。第三章系统软件设计3.1系统主程序设计从整个系统的设计功能来看,主要有以下几个界面,分别是菜谱界面,点菜界面,增减菜界面,其他设置界面,登录界面和初始化界面。在系统上电之后,首先初始化系统时钟,然后再到显示屏和无线模块的初始化,然后初始化界面,再然后刷新界面、进行按键扫描,最后进入菜谱界面、点菜界面、添加/删除菜界面。图SEQ图表\*ARABIC9点菜机主程序流程图3.2按键程序设计芯片的按键总共有19个,按键接口分布在GPIOA,GPIOB,GPIOC,GPIOD囗,分别是:PA0,PB0至PB15,PC10,PD2。首先得开启这几个IO口的时钟,它们都在APB2总线上,分别是在第2、3、4、5位。将APB2外设时钟使能寄存器寄存器的这4个位置1即可。其次分别配置这些口的属性,每个IO口都配置成普通输入模式,上拉/下拉输入模式。其中PA0设为上拉输入模式,PB0至PB15设为下拉输入模式,PC10和PD2都设为下拉输入。配置完IO口,程序就要进入按键扫描。先设一个按键标志,用0来表示按键按下,用1来表示按键未按下。我采用的是机械按键,按键按下,会有一定时间的抖动,因此本设计加入了延时函数。一般机械按键按下的抖动信号在5毫秒左右的时间内,我使用了10毫秒的延时,为了能保证抖动完全消除。之后便是判定按键是否按下。若有按键按下,IO口从输入转变为推挽输出,并且输出高电平。3.3键盘灯程序设计键盘灯仅由一个LED灯组成。LED灯的程序设计比较简单。LED灯的硬件接口是PA2,从原理图中看出,当PA2输出高电平时为亮灯,当PA2输出低电平时为灭灯。进行程序设计首先要开启GPIOA的时钟,时钟不开,IO口是无法工作的。其次进行PA2的管脚初始化。将PA2配置为推挽输出模式,无上拉无下拉,输出速率配置为2MHz即可,配置为低速就可以了,LED灯的显示不需要中速或高速。初始化的时候配置IO口输出低电平,使灯处于灭灯状态。LED灯不是开机就常亮的,而是有按键按下才亮。若LED灯亮着,当没有按键按下,LED灯会在2秒后又自动熄灭。因此在程序设计中,需要先判断是否有按键按下,才能转变PA2的输出状态。3.4系统延时函数程序设计系统延时函数的设计是利用系统时钟来设计的。有毫秒延时,也有微秒延时。时钟源采用外部时钟源。系统定时器构成:时钟源、计数器、存储要的计数值、分频器。系统滴答定时器属于系统内核,来自于ARM公司,各个厂商都一样。在以前(08年以前)的处理器上,没有系统滴答定时器;08年以后才开始有,由于操作系统需要心跳节拍,心跳节拍需要用定时器完成,产品一旦升级或换代换了主控芯片,所有程序得重写工作量太大,为了节约时间,ARM公司直接规定了一个专门用来处理操作系统心跳节拍的定时器。系统滴答定时器信息:具备两个时钟源,24位的定时器。想要系统滴答定时器工作,需要进行如下配置:要配置关闭自动重装载寄存器,使能更新事件,设置UG位,将计数器清0。最后还要开启定时器的时钟3.5定时器程序设计STM32F103中有8个定时器,通过芯片的框架图就有所了解。STM32对这8个定时器的类别进行了划分,其中TIM6和TIM7是基本定时器,TIM2,3,4,5是通用定时器,TIM1和TIM8是高级定时器。每种定时器有相同的特点也有不同的特点。相同的特点是都有计时功能。不同的是通用定时器添加了输出信号以及捕获信号。这些信号都是输入输出到IO口。高级定时器的功能最多最全,不仅包括其他定时器的所有功能,还添加了死区和中断功能。伺服电机主要用于工业控制。除了基本定时器功能外,基本定时器还具有触发其他设备(DAC,ADC,通用定时器,高级定时器)动作的能力。想要基本定时器工作,操作步骤:1、开启对应的外设时钟使能。2、配置预分频器。3、清空计数器。4、配置预装载寄存器。5、配置U事件(利用UG位进行配置)。6、配置控制寄存器。图SEQ图表\*ARABIC10点菜机定时器实验现象图为了体现出定时器实验,我设计为1秒定时,通过图10串口打印出来的时间戳可以看出,每打印一次,时间增加1秒。说明定时器实验是成功的。3.6LCD显示器器程序设计LCD显示器的程序设计,首先定义画笔颜色和背景颜色,然后完成写寄存器函数。写一个读LCD数据的函数,返回值为读到的值,配置GPIOB0到15口都为上拉输入,读取数据的时候,不需要读2次,每读一个数据加上两微秒的延时,读取完之后,GPIOB口全部设成上拉输出。完成一个写寄存器的函数,该函数只需要提供寄存器编号和读到的值即可。 3.7SPI通信程序设计SPI是一种接口,是一种高速的,在同一时间可以接收数据也可以发送数据的,有时钟线的通信总线。主要应用在内存芯片、实时时钟、AD/DA转换器、ID卡刷卡模块、显示屏等器件。SPI总线的通信方式有两种,一种是同步串行全双工通信,还有一种是同步串行半双工通信。SPI有时钟线:同步;只有一条数据线:串行;能同时收发:全双工。SPI总线的通信速度:10MHz以上~100MHz。SPI通信数据帧过程:首先将片选线置0,当时钟线处于高电平,拉低时钟线能产生下降沿,这个时候主机和从机在进办发送数据或接收数据,从低电平拉高成高电平会产生上升沿,这个时候主机和从机在准备数据。传递数据完成后将片选线置1。SPI是一个接口,它支持两个功能,一个是支持SPI协议,这个协议是数据传输协议,可以用于显示屏中,还有一个是支持用于传输音频文件的IIS协议。如果不进行配置,SPI接口默认为支持SPI协议。如果需要使用IIS协议,就要通过软件来设置。串行外围设备接口(SPI)可以与外部设备执行半双工/全双工同步串行通信。该接口可以配置为主模式,在这种情况下,它可以为外部从设备提供通信时钟(SCK)。该接口还可以在多主模式下配置。它可以用于许多目的,包括基于两条线路的简单同步传输。它们中的任何一个都可以用作双向数据线,或者可以使用CRC校验来实现可靠的通信。SPI基于三条线的全双工同步传输,基于双线的单工同步传输,其中一条可作为双向数据线。8位或16位传输帧格式选择,主模式或从模式操作,多主模式功能8个主模式波特率预分频器(最大值为fPCLK/2,配置通信速度),从模式频率(最大值为fPCLK/2)。SPI对于主模式和从模式都可实现更快的通信,对于主模式和从模式都可通过硬件或软件进行NSS管理:动态切换主/从操作(配置片选信号),可编程的时钟极性和相位,可编程的数据顺序,最先移位MSB或LSB。可触发中断的专用发送和接收标志。SPI总线忙状态标志,SPITI模式。用于确保可靠通信的硬件CRC功能:在发送模式下可将CRC值作为最后一个字节发送和根据收到的最后一个字节自动进行CRC错误校验。可触发中断的主模式故障、上溢和CRC错误标志。具有DMA功能的1字节发送和接收缓冲器:发送和接收请求。图SEQ图表\*ARABIC11SPI物理拓扑结构图3.8串口通信程序设计UART通信模式是异步串行全双工通信模式。异步通信意味着没有时钟线,串行通信意味着只有一条数据线。全双工意味着设备A在通信过程中可以同时将数据发送到设备B,设备B也可以将数据发送到设备A。异步通信对通信速度有要求,而UART的通信速度则由两个设备本身决定。UART通信具有数据格式。在异步通信中,没有时钟线,发送方可以直接发送数据,接收方不能接收或接收数据;如果发送方发送数据,则由于接收方未接收到数据而导致数据丢失。由于没有时钟线,因此发送方具有唯一的数据发送频率,接收方具有数据接收频率,并且必须与发送方和接收方频率相同。由于发送方和接收方的频率不稳定,因此在发送和接收数据时,必须以特定格式传输数据。UART通信包含四个元素:波特率,数据位长,奇偶校验位和停止位。芯片通信过程中将这四个要素配好,意味着完成了一大半功能。当前芯片上有六个USART片上外设。USART1/6连接到APB2总线,USART2/3/4/4连接到APB1总线。USART满足全双工通信并满足NRZ编码格式(不回零)。支持同步半双工通信,LIN模式,支持红外数据通信IrDA,支持硬件流控,也就是CTS/RTS。想要USART正常工作,操作步骤如下:1、配置波特率;2、配置控制寄存器1,使用16倍过采样,开启usart外设功能,设为8位停止位,关闭校验位,开启发送器的功能,开启接收器的功能,接收唤醒控制设为活动模式。3、配置控制寄存器2,只需要配置第12和13位为00即可,设为一位停止位。4、将数据写入发送数据寄存器,并从接收数据寄存器读取数据。发送寄存器由发送控制器控制,发送控制器控制发送移位寄存器中的数据发送,因此发送控制器必须配置为发送数据。发送控制器受波特率和控制寄存器1的影响,因此我需要配置发送控制寄存器1。接收寄存器由接收控制器控制,接收控制器控制接收移位寄存器中的数据接收,并且接收控制器必须配置为接收数据。接收控制器受波特率,控制寄存器1和控制寄存器2的影响,因此我需要配置波特率,控制寄存器1和控制寄存器2。点菜机的无线模块采用串口进行通信,因此必须先对STM32F103RBT6的串口进行配置:第一步:串口1的发送数据引脚是PA9,接收数据引脚是PA10。串口1和GPIOA的时钟一定要打开,不打开时钟,无法工作,它们都在APB2总线上,配置APB2外设时钟使能寄存器,设置第二和第14位为1即可。第二步:配置GPIO口,PA9配置成复用功能输出,输出速率为50MHz,PA10配置成普通输入,无上下拉。GPIOA9/10复用成USART1的功能。第三步:配置串口的参数,首先是波特率,波特率可以由用户自己设置,波特率越高,通信速度越快;其次是数据长度,长度可以设置为5、6、7、8位,一般设置为8位;再到停止位,停止位有1位或两位,一般设置为一位;最后是校验位,校验有奇校验和偶校验,但一般选择无校验。配置好STM32F103RBT6的串口之后,就可以与无线模块进行通信了,然后通过无线模块与上位机进行数据通信。图SEQ图表\*ARABIC12点菜机串口通信实验现象图图12表明了串口发送的数据,能够通过串口助手打印出来,证明了串口通信实验是成功的。3.9CRC校验程序设计校验码的特定生成过程如下:假设需要发送的数据由多项式B(y)表示,并且B(y)向左移J位,即B(y)*yJ可以用平方的幂表示的J位被清空到校验码位置B(y)的右边。B(y)*y的功率J除以生成多项式H(y)的余数是检验代码。多项式和二进制数之间存在直接对应关系。二进制数的最高位是x的最大幂,多项式的幂是下一位,此幂平方项对应于1,此幂平方项不对应于0。您可以看到y的最高幂为R,转换后的二进制数为J+1位。多项式包括生成多项式H(y)和信息多项式B(y)。在发送方,生成多项式用于将信息多项式除以2并生成校验码。在接收侧,生成的多项式用于对接收到的编码多项式执行-2分离检测模,并确定错误位置。必须满足以下条件:a生成多项式的最高和最低位必须为1。b。如果发送信息(CRC码)的位中有错误,则在将其除以生成多项式后,其余不应为零。c。如果错误发生在另一位,其余的应该不同。d。为了继续划分其余部分,您需要循环浏览其余部分。CRC校验数字=生成多项式-1。一些生成多项式忽略生成多项式的最高有效位1。使用二进制模2算法是真正的用来生成CRC校验码的,这种算法不需要用到减法运算也不需要用到加法运算,这是XOR操作。本章小结本章主要是进行系统主程序设计、软件设计,包括按键程序设计、键盘灯程序设计、系统延时函数程序、设计定时器程序设计、LED显示器器程序设计、SPI通信程序设计、串口通信程序设计、CRC校验程序设计。第四章实物效果展示4.1开换餐台在主界面上,控制上下左右方向按键将光标选中开换餐台,点击确认后,进入输入餐台号界面。输入餐台号之后再次点击确认就可以完成开餐台的操作。换餐台也是一样,输入餐台号界面输入餐台号点击确认就可以完成换餐台的操作。图SEQ图表\*ARABIC13点菜效果图图SEQ图表\*ARABIC14点菜效果图4.2点菜流程在主界面上,通过控制方向键,将光标选中点菜,随后点击确认进入点菜界面。点菜界面有5种类型的菜品,分别是酒水、蔬菜、肉食、鱼/海鲜、凉菜。同样的,光标的移动通过方向按键来控制。以酒水为例,当光标选中酒水后点击确认,进入选择酒水界面。移动光标选择想要点的酒水名然后点击确认即可。这就完成了点菜过程。图SEQ图表\*ARABIC15点菜效果图图16点菜效果图图17点菜效果图图18点菜效果图本章小结本章主要是点菜机点菜实验效果图,主要描述了点菜机的操作和点菜步骤。点菜机的操作主要是通过方向键来控制光标的移动来选择想要进入的界面。点菜步骤主要是开餐台、选择要点的菜的类型、选择要点的菜品。第五章总结毕业设计的论文编写进行到现在,已经进入了尾声。这个过程中遇到了不少问题。比如说刚开始写论文的时候,什么资料都没有。对于点菜机的国内外的发展概况与前景更是不了解。经过查阅自己在网上查找的资料和老师同学帮忙提供的资料,才对这方面有一定的认识。最开始的时候,我写的论文不规范,从改内容到改格式再到改重复,离不开刘老师的帮忙。整篇论文,包括了有关于点菜机的研究背景及意义、设计的目的及应达到的技术要求、在国内外的发展概况及存在的问题、应解决的主要问题、硬件设计、系统软件设计、实物效果展示。硬件设计又包括了设计原理、方案选择、主控电路、通信电路、电源电路、复位电路及时钟电路。系统软件设计包括了系统主程序设计、按键程序设计、键盘灯程序设计、系统延时函数程序设计、定时器程序设计、LCD显示器器程序设计、SPI通信程序设计、串口通信程序设计、CRC校验程序设计。毕设的结束,意味着大学生活也即将结束。希望自己在往后的工作、学习、生活中能保持积极的状态。参考文献[1]郭元颖,梁清华,郭爽.基于无线局域网餐饮服务点菜系统的研究[J].辽宁工业大学学报:自然科学版,2009.2.9.[2]宗笋笋,郝卫东.基于ARM的无线点菜系统[J].计算机系统应用,2011.2.[3]何剑锋,栗楠,丁仿,等.基于ARM920T嵌入式LinuxOR/Qt4的点菜系统设计[J].自动化与仪表,2011.[4]STM32F10x微控制器参考手册[M].7版.[出版地不详][出版者不详],2008.[5]里昂惕夫.投入产出经济学[M].北京:中国统计出版社,2001.[6]国家统计局国民经济核算司.中国地区投入产出表-2007[M].北京:中国统计出版社,2011.[7]袁建文.广东省信息产业投入产出分析[J].广东商学院学报,2007.[8]黄辉,韩胜娟,毛鑫.江西省信息产业投入产出分析[J].华东交通大学学报.2007.[9]周勤.基于投入产出表的信息产业及其网络效应分析[J].商业时代,2012.[10]王紫陌,廖志高.基于主成分分析的广西柳州城市创新指数研究[J].广西工学院学报,2013.[11]刘均.计算机组成原理.北京邮电大学出版社[J].2016.02.[12]方辉云,何苗,陈琛.计算机组成原理.华中科技大学出版社[J].2016.02.致谢为时一个学期的毕业设计即将结束了,这也意味者我在北京理工大学珠海学院的大学生涯也即将结束。在毕业设计这段时间里,我得到了很大的自身提高,其中包含了对嵌入式系统知识的理解、还有对有关这方面书籍的认识等等,这些都得益于老师和同学的大力帮助。于本论文的定稿之际,我谨在此向所有曾给过我帮助以及关怀的的导师、朋友以及同学致以由衷的谢意!首先,我要衷心的感谢我的导师——刘娇月老师。在我本次毕业设计中,老师给予了很大的帮助。帮我们规划完成时间,督促我们按时完全各时间节点应该完成的任务。对于我们提出的问题,耐心地给予解决。为我们提供参考资料等等。还一遍一遍地为我们审阅论文,提供修改意见,不惜花费自己大量的宝贵时间。还有要感谢的是我的同学,在我需要哪些文档或资料的时候,能给予我帮助,有的同学还主动问我要不要参考资料,提醒我要按时按量完成毕业论文。对于以上,我衷心表示感谢。林坤鑫2020-03-29附录1.main.c#include"stm32f10x.h"#include<string.h>#include"io_bit.h"#include"lcd.h"#include"delay.h"#include"SHOW.h"#include"spi.h"#include"flash.h"#include"password.h"#include"key.h"#include"init.h"#include"power_mange.h"#include"led.h"#include"time.h"#include"usart.h"#include"bill.h"#include"rf433.h"//u8*shucai[]={"小白菜","地三鲜","手撕包菜","茄子豆角","红烧茄子","孜然南瓜","蒜肉油麦","油淋茄子","四季豆"};//u8*rou[]={"小炒肉","红烧肉","红烧猪蹄","北京烤鸭","水煮肉片","酱香猪手","梅菜扣肉","腊肉秋葵","香菇炖鸡","糖醋排骨","爆炒腰花","红烧丸子","土匪猪肝","蒸鹿茸","蒸熊掌"};//u8*yu[]={"香辣蟹","香辣虾","口味虾","烤鱿鱼","水煮鱼","剁椒鱼头","红烧鲤鱼","红烧鲫鱼"};//u8*liangcai[]={"凉拌三丝","拍黄瓜","酱牛肉","炸花生","羊蝎子","凉拌粉丝","炸花生"};//u8*zhushi[]={"米饭","馒头","包子","韭菜盒子","米粉","米线","饺子","印度飞饼","蛋炒饭"};//u8*jiushui[]={"二锅头","五粮液","茅台","汾酒","劲酒","稻花香","金六福","长城干红","解百纳","可乐","雪碧","芬达","果粒橙","豆浆","大红袍","龙井","毛尖","乌龙","普洱","菊花茶","金银花茶"};u8TxBuf[11]={0,1,2,3,4,5,6,7,8,9,10};//11字节,如果需要更长的数据包,请正确设置u8RxBuf[11];u8ackBuf[4]={0x55,0,0,2};/************************************************************************************************main**************************************函数名:main*文件功能:主函数*说明:主函数*参数:无*返回值:无*********************************************************************/intmain(void){u8num;//i,j,bill_list[20];SystemInit();//系统初始化JTAG_Set(JTAG_SWD_DISABLE);//关闭SWD,防止JTAG功能开启对PB3PB4脚的影响power_mangement_init();//外设电源管理power_mangement(ex_device_power_mangement,power_enable);power_mangement(rf433_power_power_mangement,power_enable);Init_USART(72,9600);delay_init(72);//systick初始化SPI1_Init();//初始化SPISPI1_SetSpeed(SPI_SPEED_4);//设置为时钟,高速模式spi_cs=FLASH2_CS;//默认是使能flash2(字库),其余SPI外设用的时候切换过去,用完切换回flash2SPI_Flash_Init();led_init();time_init(TIME2,199,719);LCD_Init();spi_cs=CC1101_CS;CC1101_Init();spi_cs=FLASH2_CS;//while(1)//{////TxBuf[10]=0x5a;//halRfSendPacket(TxBuf,11);//delay_ms(50);//}//POINT_COLOR=BLACK;//_interface.color=LIGHTBLUE;//BACK_COLOR=_interface.color;//while(1)//{//request_rf(0xFA);//发送请求菜单命令//delay_ms(100);//}//spi_cs=FLASH1_CS;//for(j=0;j<sizeof(rou)/sizeof(rou[0]);j++)//肉食//{//for(i=0;i<20;i++)//{//bill_list[i]=0;//if(i<strlen(rou[j]))//bill_list[i]=(rou[j][i]);//}//SPI_Flash_Write(bill_list,meat_base_addr+20*j,20);//}//j=sizeof(rou)/sizeof(rou[0]);//SPI_Flash_Write(&j,meat_sum,1);////////for(j=0;j<sizeof(rou)/sizeof(rou[0]);j++)//肉食////{////for(i=0;i<20;i++)////{////bill_list[i]=0;////if(i<strlen(rou[j]))////bill_list[i]=(rou[j][i]);////}////SPI_Flash_Write(bill_list,vegetab_base_addr+20*j,20);////}////j=sizeof(rou)/sizeof(rou[0]);////SPI_Flash_Write(&j,vegetab_sum,1);////////////////for(j=0;j<sizeof(shucai)/sizeof(shucai[0]);j++)//蔬菜//{//for(i=0;i<20;i++)//{//bill_list[i]=0;//if(i<strlen(shucai[j]))//bill_list[i]=(shucai[j][i]);//}//SPI_Flash_Write(bill_list,vegetab_base_addr+20*j,20);//}//j=sizeof(shucai)/sizeof(shucai[0]);//SPI_Flash_Write(&j,vegetab_sum,1);//for(j=0;j<sizeof(yu)/sizeof(yu[0]);j++)//鱼/海鲜//{//for(i=0;i<20;i++)//{//bill_list[i]=0;//if(i<strlen(yu[j]))//bill_list[i]=(yu[j][i]);//}//SPI_Flash_Write(bill_list,fish_base_addr+20*j,20);//}//j=sizeof(yu)/sizeof(yu[0]);//SPI_Flash_Write(&j,fish_sum,1);//for(j=0;j<sizeof(liangcai)/sizeof(liangcai[0]);j++)//凉菜//{//for(i=0;i<20;i++)//{//bill_list[i]=0;//if(i<strlen(liangcai[j]))//bill_list[i]=(liangcai[j][i]);//}//SPI_Flash_Write(bill_list,cold_dish_base_addr+20*j,20);//}//j=sizeof(liangcai)/sizeof(liangcai[0]);//SPI_Flash_Write(&j,cold_dish_sum,1);//for(j=0;j<sizeof(zhushi)/sizeof(zhushi[0]);j++)//主食//{//for(i=0;i<20;i++)//{//bill_list[i]=0;//if(i<strlen(zhushi[j]))//bill_list[i]=(zhushi[j][i]);//}//SPI_Flash_Write(bill_list,staple_food_base_addr+20*j,20);//}//j=sizeof(zhushi)/sizeof(zhushi[0]);//SPI_Flash_Write(&j,staple_food_sum,1);//for(j=0;j<sizeof(jiushui)/sizeof(jiushui[0]);j++)//酒水//{//for(i=0;i<20;i++)//{//bill_list[i]=0;//if(i<strlen(jiushui[j]))//bill_list[i]=(jiushui[j][i]);//}//SPI_Flash_Write(bill_list,water_base_addr+20*j,20);//}//j=sizeof(jiushui)/sizeof(jiushui[0]);//SPI_Flash_Write(&j,water_sum,1);//spi_cs=FLASH2_CS;POINT_COLOR=BLACK;_interface.color=LIGHTBLUE;ck_pswd:BACK_COLOR=_interface.color;check_password();//登陆main_menu:LCD_Clear(_interface.color);_interface.mode=1;//主界面_erface_main_name="主菜单";_interface.option_num=10;_interface.chose_option_num=0;_interface.page=0;_interface.No1_option[1]="开换餐台";_interface.No1_option[2]="点菜";_interface.No1_option[3]="换菜";_interface.No1_option[4]="催菜";_interface.No1_option[5]="退菜";_interface.No1_option[6]="查账单";_interface.No1_option[7]="查餐台";_interface.No1_option[8]="设置";_interface.No1_option[9]="查资料";_interface.No1_option[0]="短信";show_interface(0);//delay_ms(1000);while(1){u8i;i=key_scan(0);if(i<5)_interface.chose_option_num=i;if(i==key_recognition_DOWN){if(_interface.chose_option_num==4)_interface.chose_option_num=0;else_interface.chose_option_num++;}if(i==key_recognition_UP){if(_interface.chose_option_num==0)_interface.chose_option_num=4;else_interface.chose_option_num--;}if(i==key_recognition_LEFT){_interface.page=0;_interface.chose_option_num=0;}if(i==key_recognition_RIGHT){_interface.page=1;_interface.chose_option_num=0;}if(i==key_recognition_ESC)gotock_pswd;//返回到登陆界面if(i==key_recognition_OK)break;show_interface(1);}num=_interface.page*5+_interface.chose_option_num;switch(num)//各功能模块{case1:start_or_change_table();//开/换台break;case2:creat_order();//点菜break;case3:break;//划菜case4:break;//催起case5:break;//退菜case6:break;//查账单case7:break;//查餐台case8:seting();break;//设置case9:break;//查资料case0:break;//短信}gotomain_menu;LCD_Clear(_interface.color);_interface.mode=2;_erface_main_name="*chaorou1233*";_interface.option_num=5;_interface.chose_option_num=2;_interface.chose_option_sta[3]=1;_interface.No1_option[0]="suancai";_interface.No1_option[1]="daibaicai1";_interface.No1_option[2]="daibaicai2";_interface.No1_option[3]="daibaicai3";_interface.No1_option[4]="daibaicai4";_interface.No1_option[5]="daibaicai5";show_interface(0);

delay_ms(1000);delay_ms(1000);gotomain_menu;}

HYPERLINK如何选择组装电脑配件

如何选择组装的电脑配件.

第一,选择好CPU平台,就是INTER还是AMD,看你是要配什么样的电脑,高端还是低端的,两个平台都高低的产品。第二,选择主板了,主板的品牌比较多,质量,价格也不一,当你第一步却定了,那么主板也就相应的却定下来了,以INTER为例,只可以选择775接口的主板(早期有478接口的,不推荐),主板的选择主要有两种,一是集成显卡,二是不集成显卡。集成显卡的话,就可以省下显卡的钱,但是对游戏玩家不推荐。那么当然是选择不集成显卡的主板了,而且最好选择一线品牌,如华硕,技嘉等。主板里,还有个蕊片组的选择。关于蕊片组,各个品牌的主板命名有些不一样,主流是INTER965,945,915,VIA的KT890,还有NFORCE4,NFORCE5。等。比较难说清楚。最好是选择INTER的蕊片组,虽然价格会稍高一些。推荐945,技术比较成熟。第三,显卡的选择。显卡主要还是有两类品牌,GEFORCE和ATI,两个品牌有高,中,低的显卡。显卡选择要看你个人喜欢了,预算充足的话,最好是买中,高端的显卡。

第四,就是内存了,内存关系电脑的稳定性。当然是要好一点的。买一线品牌的。现在配电脑,主流是DDR667,DDR800DDR1333第五,显示器的选择,推荐液晶。如何选择硬件组装电脑这是一个老生常谈的问题了,这也是一个让高手们显示自己硬件功底的问题,同时这还是一个让很多新手为之焦头烂额的问题。该怎么配?具体配什么?怎样配才能尽量减小瓶颈?本文就将从内到外,从理论到实践,为朋友们抽丝剥茧一一道来。

一、CPU

作为一台电脑最关键的组成部分,CPU确实起着举足轻重的作用,但体现一台电脑的综合速度,并不是仅仅依靠CPU的,常常看到很多新手们在配电脑的时候,把CPU选的很好,但其他的东西诸如内存、主板、硬盘等都选的不太理想,好像这台电脑速度的快慢就体现在CPU速度的快慢上似的。甚至很多著名的品牌机厂商,都推出过类似“P4+256M内存”的这种跛脚配置。其实对于一般的家用电脑而言,一个真正会配的高手,是不会把大量的钱花在CPU上的。家用电脑,毕竟不是做密集型科学计算用的,它讲求的是多种媒体的配合工作,讲求的是能一边下载文件、一边上网浏览网页、一边听音乐、一边还能打开其他的程序,在这种情况下,提升内存的容量比提升CPU的主频对速度的影响要明显的多。现今的中国家庭用户,很多家长对于电脑一窍不通,他们只听说“奔四”代表着速度快,并不知道整机速度的快慢除了CPU以外,还有很多其他的因素影响着它。但在买电脑的时候,最后做决定并掏钱的人,往往都是这些啥都不懂的家长们,于是就出现了上面的一幕:品牌机厂商为了能有更好的销路、兼容机装机店的销售人员为了能拿到更多的奖金,开始违背良心来配置出这种高主频处理器、低容量内存的跛脚电脑。说严重点,这是属于对消费者的不负责任,是一种商业欺诈行为!同样5000元的配置,高手配出来的赛扬,比新手配出来的P4还要快很多,曾经有一家全球著名的硬件网站在2003年的时候刊登过一篇关于配置家用电脑时各硬件占用总预算百分比的文章,文中很明确的提到了CPU的价钱最好不要超过总预算的10%-15%,我们虽然不能说他肯定完全正确,但至少人家是通过很多调查后得出的结论,有借鉴的理由。反观现在的很多所谓的“低价奔四电脑”、“3999元买P4品牌机”之类的广告,我想说的就是:你花了3999元,只买了一块P4的处理器,其他的什么都没有了!

二、内存

对于配置一台电脑来说,内存是重头戏,容量、速度、类型等等每一项指标都对最终的整机综合速度起着至关重要的影响,尤其是内存的带宽和容量。对于内存带宽而言,很多人都认为400MHz、533MHz前端总线的赛扬四或P4,配单通道的DDR内存就足够了,双通道DDR内存是配合800MHz以上前端总线的P4处理器用的,其实这样就大错特错了,哪怕是最老的赛扬四,都需要双通道的DDR内存才能达到它的带宽!也就是说,你如果选择赛扬四1.8G,必须配合865以上的主板和至少双通道DDR200的内存,才能满足它的带宽要求!稍微计算一下就可以得知:赛扬四1.8G的前端总线是400MHz,它的内存带宽理论值是400MHz×64bit÷8=3.2G/s,但当它装在845系列的主板上时,由于845主板的限制,即使你插上能符合它带宽要求的DDR400内存,也只能运行在DDR266上,这时的内存所能提供的带宽是266MHz×64bit÷8=2.1G/s,比3.2G/s要小很多,即使你通过BIOS里的内存调节选项往上调节一档(也只能调节一档而已),让内存运行在DDR333下,所能提供的带宽也仅仅是333MHz×64bit÷8=2.66G/s,离3.2G/s还是有一定的距离,而内存带宽的降低,能非常明显的降低整机的综合速度,运行任何程序都能明显的感觉出来!所以如果想满足赛扬1.8G处理器的内存带宽要求,你必须要为它配置865以上的主板和双通道的内存才行!P4亦是如此。很多人也许会问:那845系列的主板是配什么处理器的呢?我想回答你的就是:845系列的主板是属于“不能用”的主板,因为处理器永远比主板发展的快,当初Intel造出845系列的芯片组是为了能给当时的赛扬和P4提供一个过渡的平台,不至于让它们成为“没有主板配合”的处理器而已,也是为了能在低端市场分一杯羹,而现今865甚至9xx系列的主板横行的时候,845系列的主板确实是属于“不能用”的主板了,满足不了任何一款处理器的内存带宽,造成性能上的严重低下,试问这种主板你会选择么?即使配台2000多元的超低价电脑,也不要去选择845系列的主板,至少需要865以上的和双通道内存才行,因为内存带宽是一个非常影响系统性能的参数,倘若一味的为了省钱而配置845系列的主板,那就得不偿失了。

内存的容量方面,应每个人对电脑的使用方向不同,容量的要求也是不同的,现在配置的家用电脑,笔者建议:如果不打游戏,或者是打打扫雷、纸牌之类的游戏,平时注重于上网浏览或者是聊天、看电影之类的应用的话,内存容量不应该低于1G;如果是偶尔打打单机游戏或者是网络游戏,内存容量应该选择在2G左右,如果是经常打大型的游戏或是进行HDTV视频编辑等应用,那么4G的内存是必不可少的。

三、主板

一台电脑的稳定性和兼容性,一大部分是看主板的,一款优秀的主板不仅需要拥有上等的用料和优良的做工,还需要拥有合理的走线设计,那些没有技术实力的三、四线主板厂家生产的主板,多数是采用公版走线,而且用料非常差,稳定性不堪一击,这种类型的主板,笔者建议宁愿不买电脑也不要配这种主板,否则以后将会是个淘气的祖宗。对于家庭用户,主板方面一定不能省钱,预算够的话最好能买个一线的主板品牌,如果预算实在不足,二线的主板是底线了,不要再往下选择了,毕竟家用电脑是用来使用的,不是用来整天维修的。再谈到主板的用料,笔者常常看到很多新手在配置主板的时候,貌似老鸟似的说某某品牌的主板好,某某品牌的不好,试问你知道它好在哪里么?不好在哪里么?这个就要看主板的用料了,虽然用料好的主板并不能代表一定是高档主板,但最少能代表它的电气性能出色。举一个很简单的例子吧:有A、B两款主板,A主板的处理器供电滤波电容采用的是日系电容,B主板的处理器供电滤波电容采用的是台系电容,那么基本上可以肯定的是:如果在电源输出电压的波动范围比较大的情况下,A主板就比较能耐得住,而B主板就很容易产生电容鼓包、漏夜等情况。不要小看这小小的电容,笔者从一个开维修店的朋友那里得知,来维修主板的人,有80%的都是这几个小电容损坏,究其原因,就是电源选择的不好,导致了输出电压的不稳定,久而久之最终导致这几个小电容爆浆,并且详细叙述了主板的品牌:“一线厂家的×硕牌主板就很少出现这种情况,但同样为一线厂家的×星牌主板,经常遇到!原因就是前者的大部分主板使用的是日系电容,而后者的大部分主板为了省钱,选用的是台系电容!”厂家的广告不能信,宣传也不能信,看到一个产品的广告之后,你所能相信的唯一一点就是:地球上有这么个产品的存在!然后其他的就统统都不能信了!网上有好多所谓的“评测”文章,都是枪手写的,基本上没有任何参考余地,只能作为一篇小说来读,一款主板的真正性能,只有你自己使用了之后才能知道。厂家为了销量、商家为了利润,他们能把最最垃圾的主板宣传为最顶级的产品,笔者曾经就看到过一款四线品牌的主板厂商,在对其主流主板的广告上说“最优秀的设计、最精湛的工艺、最稳定的性能”……结果一看报价:550元/块……其他的话我也不想多说了,只想问问这家厂商:你这么垃圾的主板都用了三个“最”字,那么华硕的同芯片组主板,售价是你三倍的,应该用什么词语来描述了??中国有一句古话:一分钱一分货,说的非常正确!不要认为价格高的主板就是暴利产品,从市场经济学上说,暴利产品是不会被市场所接受的,之所以他能存活到今天,而且售价依然是这么高,肯定有他的理由,他在做工用料方面肯定比其他品牌的要好很多,成本高所以售价高,在此,笔者奉劝大家一句:买主板千万不要凭侥幸心理,认为自己能花很少的钱买到很好的东西,只有错买的没有错卖的,商家永远都比你精明!主板上面还是老老实实的多花点钱来买个一线产品吧,否则以后有你吃苦的时候!

四、硬盘

现在的电脑,硬盘的速度当之无愧的成为了“第一大瓶颈”,无论你是再高的高手,配电脑的时候也无法消除这个瓶颈的存在,我们只有尽量的减小…再减小……。对于家用电脑的硬盘来说,容量和速度是两个非常重要的参数,容量上而言,笔者建议:如果你的电脑只是上网浏览浏览、偶尔打打小游戏的,那么160G的硬盘是个不错的选择;如果你常常下载软件或电影,那么250G的硬盘是个不错的选择,如果你是个下载狂人,那么400G的硬盘比较适合你;如果你有DV或者是经常编辑大型的视频文件,那么400G×2比较适合你,如果你是个玩HDTV的人,那么恭喜你,400G×4也许你都不够用。对于硬盘容量上的选择,你不能考虑现在是否够用,你应该考虑未来的1年里是否够用,大概的公式是:现在需要的容量×3。也就是说,如果你现在感觉80G的硬盘差不多够用了,那么你就需要买个250G的硬盘。如果你现在感觉120G的硬盘够用了,那么就去买个400G的硬盘吧。硬盘另外的一个参数就是速度,受到内部传输率等诸多因素的限制,一块硬盘的实际传输速度是不可能达到它的接口速度的,现在的并口硬盘基本上都是ATA133了,串口硬盘也都是150了,但民用级硬盘的实际传输速度最快的也还没突破66M/s,所以跟内存相比,硬盘的速度是电脑中最大的瓶颈,那么怎么来减小这个瓶颈呢?于是人们就发明了RAID,就是磁盘阵列(当然RAID不是仅仅为了这个而发明的),用两块一模一样的硬盘来组成RAID0,速度理论上能提高1倍,虽然实际上是不可能达到1倍的,但至少能非常非常明显的感觉到了硬盘速度的提升,笔者建议:如果你买的主板是带有RAID功能的,并且你需要保存的数据不是很重要的话,那么强烈建议你在预算允许的情况下购买两块硬盘来组建RAID0,这将使你能亲身体会到飞机与火车的速度差别!但最好是串口的,如果是并口的话,因为并口走的是PCI总线,由于PCI总线上的设备比较多,所以速度不可能达到比较高的地步,但如果是串口的话,那么硬盘的速度提升将更加明显!

五、显示器

显示器方面,笔者想澄清一个观念:曾经听过非常多的人说液晶显示器保护眼睛,因为没有辐射和闪烁……包括很多业内人士都这么认为的,其实错了,液晶显示器比普通的CRT还要伤眼睛!因为伤眼睛不仅仅是辐射和闪烁,还有对比度、亮度等参数,虽然液晶显示器的辐射和闪烁比CRT要小的多,但它那要命的对比度、那要命的色泽度、还有那大于每平方米300cd的亮度,这些都会对眼睛造成很大的伤害,并且你即使将液晶显示器的亮度和对比度调节到最低,也还是非常的刺眼。德国的一家权威机构做过一项调查:液晶显示器用久了会使人的眼睛感觉到疲倦,甚至头痛等症状,而使用相同时间的CRT显示器,却基本没有这些情况出现。现在的通过TCO03认证的CRT显示器,其实外露的辐射已经相当小了,基本上对人已经没有多大的伤害了,闪烁感也可以通过调节刷新

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论