1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
三态输出锁器用于锁存转换完的数字量,当端为高电平时,才可以从三态输出锁存器取走转换完的数据。
图的内部结构引脚结构各脚功能如下位数字量输出引脚。
位模拟量输入引脚。
工作电压。
地。
参考电压正端。
参考电压负端。
转换启动信号输入端。
地址锁存允许信号输入端。
以上两种信号用于启动转换转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。
输出允许控制端,用以打开三态数据输出锁存器。
时钟信号输入端般为。
地址输入线。
图硬件以及引脚图对输入模拟量要求信号单极性,电压范围是,若信号太小,必须进行放大输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。
地址输入和控制线条为地址锁存允许输入线,高电平有效。
当线为高电平时,地址锁存与译码器将三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。
,和为地址输入线,用于选通上的路模拟量输入。
通道选择表如下表数据读写选择数据使能信号数据数据背光源正极数据背光源负极表引脚接口说明表第脚为地电源。
第脚接正电源。
第脚为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生鬼影,使用时可以通过个的电位器调整对比度。
第脚为寄存器选择,高电平时选择数据寄存器低电平时选择指令寄存器。
第脚为读写信号线,高电平时进行读操作,低电平时进行写操作。
当和共同为低电平时可以写入指令或者显示地址,当为低电平为高电平时可以读忙信号,当为高电平为低电平时可以写入数据。
第脚端为使能端,当端由高电平跳变成低电平时,液晶模块执行命令。
第脚为位双向数据线。
第脚背光源正极。
第脚背光源负极。
的指令说明及时序液晶模块内部的控制器共有条控制指令,如表所示序号指令清显示光标返回置输入模式显示开关控制光标或字符移位置功能置字符发生存贮器地址字符发生存贮器地址置数据存贮器地址显示数据存贮器地址读忙标志或地址计数器地址写数到或要写的数据内容从或读数读出的数据内容表液晶模块内部的控制器控制指令键盘控制模块通过键盘切换,实现对直流信号和交流信号电压值的测量,并把电压值实时显示在显示屏上。
对直流信号电压值,测量误差小于对交流信号电压值,测量误差小于。
可通过键盘切换实现多级量程的直流电压测量,其范围是。
可通过键盘切换实现多级量程的交流电压测量,其范围是。
键盘模块如图所示所示。
选择的通道表通道选择表数字量输出及控制线条,为转换启动信号。
当上跳沿时,所有内部寄存器清零下跳沿时,开始进行转换在转换期间,应保持低电平。
为转换结束信号。
当为高电平时,表明转换结束否则,表明正在进行转换。
为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。
,输出转换得到的数据,输出数据线呈高阻状态。
为数字量输出线。
为时钟输入信号线。
因的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为为参考电压输入。
示模块键盘程序程序模块,各模块的功能关系如图所示。
编写系统软件时,可首先编写各模块的底层驱动程序,而后是系统联机调试,编写上层主程序。
图系统软件框图系统主程序液晶管显示转换键盘程序软件调试软件调试可以先编写显示程序并进行硬件的正确性检验,然后分别进行主程序转换子程序液晶显示子程序键盘控制子程序的编译和调试,由于液晶显示有交流电压的部分,故液晶显示必须有时时刷新的功能,这样电路才可以实现正常功能。
硬件调试硬件调试相对较为简单,首先用万用表检查硬件电路的焊接是否正确,是否有短路断路虚焊等。
在检查无误后,可通电检测显示器显示状况。
如果不理想,继续调整程序,直到得到正确结果。
设计小结电压测量通过不同的接口电路可实现温度湿度压力等测量,广泛应用于工业领域。
本电路设计别具格,是种高精度低功耗宽量程智能化的电压表。
可扩展键盘报警电路,实现电压异常记录报警。
我们小组通过完成个包括电路设计和程序开发的完整过程,了解了开发单片机应用系统的全过程,强化巩固所学知识,为以后的学习和工作打下基础。
由于水平有限,我们认为系统还有需要改进的地方。
今后的学习中还需要继续努力,深入的学习和思考问题。
本次实验我们采用语言编程实现,程序分为三个模块,通过主函数进行调用,简单可读写性强。
实验是团体配合的工作,团体各成员取长补短,优势互补,最终圆满的完成了此次实验,下面是三位同学各主要负责部分。
付江杰此次实验,我主要参与设计了上电压值的刷新显示程序和键盘接口电路。
当输入新的电压值时,在上需要同步更新显示,通过三个函数来实现此功能。
键盘接口电路主要是实现切换量程的功能,由读取键盘值,然后调用刷新显示函数,切换到对应的量程键盘控制程序附录三硬件实物图编写了实验报告。
刘小宝在此次实验中我设计了转换电路,编写部分程序,调试电路。
转换是将连续变化的模拟量转化成数字量,我们用芯片来实现转换功能。
在开始的过程中,模拟电压输入,转换成数字电压,编写函数输入到端口,从口输出,编写了实验报告。
廖为国在这次实验中我参与了设计硬件电路以及部分软件的编程,设计了交流电压变为直流电压,交流电压不便于直接测量,通过整流桥进行整流变成直流,然后用电容进行滤波。
焊接电路,同调试电路,编写了实验报告。
附件电路原理图附件二部分参考程序主程序转换程序刷新显示液晶显示程序初始化在上显示字符串接转换器和间接转换器按其分辨率分为位转换器。
逐次逼近型转换器属于直接型转换器,它能把输入的模拟电压直接转换为输出的数字代码,而不需要经过中间变量。
主要由比较器环形分配器控制门寄存器与转换器组成。
是带有位转换器路多路开关以及微处理机兼容的控制逻辑的组件。
它是逐次逼近式转换器,可以和单片机直接接口。
的内部逻辑结构由下图可知,由个路模拟开关个地址锁存与译码器个转换器和个三态输出锁存器组成。
多路开关可选通个模拟通道,允许路模拟量分时输入,共用转换器进显示模块显示器分为字段显示和字符显示两种。
其中字段显示与显示相似,只要送对应的信号到相应的管脚就能显示。
字符显示是根据需要显示基本字符。
本设计采用的是字符型显示。
系统中采用作为显示器件输出信息。
与传统的数码管显示器件相比组播。
本系统设计发送数据报文方法如下所示组播组,构造个数据报对象,端口号发送该包。
此时只有该组中的成员才能收到该包关闭组播的其组播流程如图所示图组播程序流程图同时,用个专门的广播线程,将屏幕广播发到学生端,其实现的代码如下发送屏幕广播到学生端是否开始关闭离开组播解码数据报提取信息等待接收数据报发送加入个组播组建立创建数据发送完毕结束广播发出之后,在学生端用函数来接收教师端的广播,其实现的代码如下屏幕广播实现的效果图如图所示图屏幕广播效果图教师端发布作业发布文件功能主要是用于课堂上,当老师要给学生布置作业或者参考资料时,把相应格式的文件发送到所有连接上教师机的学生机上。
发布文件功能的实现基本思路如下教师端和学生端建立连接教师端把要发送的相应格式的文件拷贝到教师机下面的临时文件夹中教师端往学生端发送已经准备好可以下载的命令学生端接收到教师端发送过来的命令后,调用方法主动从教师端下载文件。
发布文件流程图如图,如下所示图发布文件流程图否是是否是否教师端发送命令是否连接成功开始结束调用下载方法,主动去教师端下载发送是否关闭教师端等待学生端连接学生端接收到命令是否已下载完毕教师端主要代码获取文件名获取文件全路径拷贝文件到本地目录发送通知报文定义用于发送给学生端的命令声明了个封装命令方法对象定义信息实例化发送信息教师端的主代码中调用了方法如图所示图单独运行学生端时的界面图当教师端和学生端起运行时,不管是运行教师端还是学生端,只要是同个局域网内,都能自动连上,如图和图所示。
在测试中发现,当时不管运行多少台学生机,但在教师机上面显示的只有个,也只有台学生机上面显示与教师机连上。
结果说明台教师机只能连接上台学生机。
发现了不足之后,本人进行了改进在教师端程序里面添加了多线程机制在第已经介绍,并进行多次次调试和测试,结果教师机上可以显示所有已运行的学生机的,并且所有运行的学生机上面也显示与教师机连接。
如图所示图教师机连接上多台学生机时已显示的界面图图多台学生机连接上教师机后学生端的界面显示图测试通过。
对屏幕广播教师端发布作业的测试能进行屏幕广播的先决条件是学生端与教师端已经连接上。
当教师机可以连接多台学生机的时候,教师端的广播也可以发送到多台学生机上了,如图所示可以在学生端看到教师端广播的画面。
同理对教师端发布作业的测试,其运行效果图如图,图和图所示测试通过。
对提交作业的测试学生端跟教师端连接上之后,学生端就可以往教师端提交作业。
学生端在选择相应格式的文件之后,点击上传,学生端对文件进行封装后通过传输,文件会保存到教师端的文件夹下。
刚开始测试实现当学生向老行转换。
三态输出锁器用于锁存转换完的数字量,当端为高电平时,才可以从三态输出锁存器取走转换完的数据。
图的内部结构引脚结构各脚功能如下位数字量输出引脚。
位模拟量输入引脚。
工作电压。
地。
参考电压正端。
参考电压负端。
转换启动信号输入端。
地址锁存允许信号输入端。
以上两种信号用于启动转换转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。
输出允许控制端,用以打开三态数据输出锁存器。
时钟信号输入端般为。
地址输入线。
图硬件以及引脚图对输入模拟量要求信号单极性,电压范围是,若信号太小,必须进行放大输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。
地址输入和控制线条为地址锁存允许输入线,高电平有效。
当线为高电平时,地址锁存与译码器将三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。
,和为地址输入线,用于选通上的路模拟量输入。
通道选择表如下表数据读写选择数据使能信号数据数据背光源正极数据背光源负极表引脚接口说明表第脚为地电源。
第脚接正电源。
第脚为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生鬼影,使用时可以通过个的电位器调整对比度。
第脚为寄存器选择,高电平时选择数据寄存器低电平时选择指令寄存器。
第脚为读写信号线,高电平时进行读操作,低电平时进行写操作。
当和共同为低电平时可以写入指令或者显示地址,当为低电平为高电平时可以读忙信号,当为高电平为低电平时可以写入数据。
第脚端为使能端,当端由高电平跳变成低电平时,液晶模块执行命令。
第脚为位双向数据线。
第脚背光源正极。
第脚背光源负极。
的指令说明及时序液晶模块内部的控制器共有条控制指令,如表所示序号指令清显示光标返回置输入模式显示开关控制光标或字符移位置功能置字符发生存贮器地址字符发生存贮器地址置数据存贮器地址显示数据存贮器地址读忙标志或地址计数器地址写数到或要写的数据内容从或读数读出的数据内容表液晶模块内部的控制器控制指令键盘控制模块通过键盘切换,实现对直流信号和交流信号电压值的测量,并把电压值实时显示在显示屏上。
对直流信号电压值,测量误差小于对交流信号电压值,测量误差小于。
可通过键盘切换实现多级量程的直流电压测量,其范围是。
可通过键盘切换实现多级量程的交流电压测量,其范围是。
键盘模块如图所示所示。
选择的通道表通道选择表数字量输出及控制线条,为转换启动信号。
当上跳沿时,所有内部寄存器清零下跳沿时,开始进行转换在转换期间,应保持低电平。
为转换结束信号。
当为高电平时,表明转换结束否则,表明正在进行转换。
为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。
,输出转换得到的数据,输出数据线呈高阻状态。
为数字量输出线。
为时钟输入信号线。
因的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为为参考电压输入。
