1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
图系统软件框图系统主程序液晶管显示转换键盘程序软件调试软件调试可以先编写显示程序并进行硬件的正确性检验,然后分别进行主程序转换子程序液晶显示子程序键盘控制子程序的编译和调试,由于液晶显示有交流电压的部分,故液晶显示必须有时时刷新的功能,这样电路才可以实现正常功能。
硬件调试硬件调试相对较为简单,首先用万用表检查硬件电路的焊接是否正确,是否有短路断路虚焊等。
在检查无误后,可通电检测显示器显示状况。
如果不理想,继续调整程序,直到得到正确结果。
设计小结电压测量通过不同的接口电路可实现温度湿度压力等测量,广泛应用于工业领域。
本电路设计别具格,是种高精度低功耗宽量程智能化的电压表。
可扩展键盘报警电路,实现电压异常记录报警。
我们小组通过完成个包括电路设计和程序开发的完整过程,了解了开发单片机应用系统的全过程,强化巩固所学知识,为以后的学习和工作打下基础。
由于水平有限,我们认为系统还有需要改进的地方。
今后的学习中还需要继续努力,深入的学习和思考问题。
本次实验我们采用语言编程实现,程序分为三个模块,通过主函数进行调用,简单可读写性强。
实验是团体配合的工作,团体各成员取长补短,优势互补,最终圆满的完成了此次实验,下面是三位同学各主要负责部分。
付江杰此次实验,我主要参与设计了上电压值的刷新显示程序和键盘接口电路。
当输入新的电压值时,在上需要同步更新显示,通过三个函数来实现此功能。
键盘接口电路主要是实现切换量程的功能,由读取键盘值,然后调用刷新显示函数,切换到对应的量程键盘控制程序附录三硬件实物图编写了实验报告。
刘小宝在此次实验中我设计了转换电路,编写部分程序,调试电路。
转换是将连续变化的模拟量转化成数字量,我们用芯片来实现转换功能。
在开始的过程中,模拟电压输入,转换成数字电压,编写函数输入到端口,从口输出,编写了实验报告。
廖为国在这次实验中我参与了设计硬件电路以及部分软件的编程,设计了交流电压变为直流电压,交流电压不便于直接测量,通过整流桥进行整流变成直流,然后用电容进行滤波。
焊接电路,同调试电路,编写了实验报告。
附件电路原理图附件二部分参考程序主程序转换程序刷新显示液晶显示程序初始化在上显示字符串接转换器和间接转换器按其分辨率分为位转换器。
逐次逼近型转换器属于直接型转换器,它能把输入的模拟电压直接转换为输出的数字代码,而不需要经过中间变量。
主要由比较器环形分配器控制门寄存器与转换器组成。
是带有位转换器路多路开关以及微处理机兼容的控制逻辑的组件。
它是逐次逼近式转换器,可以和单片机直接接口。
的内部逻辑结构由下图可知,由个路模拟开关个地址锁存与译码器个转换器和个三态输出锁存器组成。
多路开关可选通个模拟通道,允许路模拟量分时输入,共用转换器进显示模块显示器分为字段显示和字符显示两种。
其中字段显示与显示相似,只要送对应的信号到相应的管脚就能显示。
字符显示是根据需要显示基本字符。
本设计采用的是字符型显示。
系统中采用作为显示器件输出信息。
与传统的数码管显示器件行转换。
三态输出锁器用于锁存转换完的数字量,当端为高电平时,才可以从三态输出锁存器取走转换完的数据。
图的内部结构引脚结构各脚功能如下位数字量输出引脚。
位模拟量输入引脚。
工作电压。
地。
参考电压正端。
参考电压负端。
转换启动信号输入端。
地址锁存允许信号输入端。
以上两种信号用于启动转换转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。
输出允许控制端,用以打开三态数据输出锁存器。
时钟信号输入端般为。
地址输入线。
图硬件以及引脚图对输入模拟量要求信号单极性,电压范围是,若信号太小,必须进行放大输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。
地址输入和控制线条为地址锁存允许输入线,高电平有效。
当线为高电平时,地址锁存与译码器将三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。
,和为地址输入线,用于选通上的路模拟量输入。
通道选择表如下表数据读写选择数据使能信号数据数据背光源正极数据背光源负极表引脚接口说明表第脚为地电源。
第脚接正电源。
第脚为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生鬼影,使用时可以通过个的电位器调整对比度。
第脚为寄存器选择,高电平时选择数据寄存器低电平时选择指令寄存器。
第脚为读写信号线,高电平时进行读操作,低电平时进行写操作。
当和共同为低电平时可以写入指令或者显示地址,当为低电平为高电平时可以读忙信号,当为高电平为低电平时可以写入数据。
第脚端为使能端,当端由高电平跳变成低电平时,液晶模块执行命令。
第脚为位双向数据线。
第脚背光源正极。
第脚背光源负极。
的指令说明及时序液晶模块内部的控制器共有条控制指令,如表所示序号指令清显示光标返回置输入模式显示开关控制光标或字符移位置功能置字符发生存贮器地址字符发生存贮器地址置数据存贮器地址显示数据存贮器地址读忙标志或地址计数器地址写数到或要写的数据内容从或读数读出的数据内容表液晶模块内部的控制器控制指令键盘控制模块通过键盘切换,实现对直流信号和交流信号电压值的测量,并把电压值实时显示在显示屏上。
对直流信号电压值,测量误差小于对交流信号电压值,测量误差小于。
可通过键盘切换实现多级量程的直流电压测量,其范围是。
可通过键盘切换实现多级量程的交流电压测量,其范围是。
键盘模块如图所示所示。
选择的通道表通道选择表数字量输出及控制线条,为转换启动信号。
当上跳沿时,所有内部寄存器清零下跳沿时,开始进行转换在转换期间,应保持低电平。
为转换结束信号。
当为高电平时,表明转换结束否则,表明正在进行转换。
为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。
,输出转换得到的数据,输出数据线呈高阻状态。
为数字量输出线。
为时钟输入信号线。
因的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为为参考电压输入。
示模块键盘程序程序模块,各模块的功能关系如图所示。
编写系统软件时,可首先编写各模块的底层驱动程序,而后是系相比信号灯的响应闪烁和亮灭时钟的调节时钟的运行还有时钟的显示都可以作为个独立的模块来实现。
让我们先来定义下这些模块之间的接口吧。
驾驶操作的按键组合与信号灯的响应闪烁和亮灭存在对的关系,我们将它们以表格的形式罗列了出来。
表驾驶操作与信号灯的关系左转弯右转弯紧急刹车仪表板头灯尾灯左右左右左右通断通通闪亮闪闪闪闪通断断通闪闪闪闪闪亮通断断断闪灭闪灭闪灭断通通通亮闪闪闪闪闪断通断通闪闪闪闪亮闪断通断断灭闪灭闪灭闪断断通通闪闪闪闪亮亮断断通断闪闪闪闪闪闪断断断通灭灭灭灭亮亮这样看似乎有些不明显,让我们来加工下,使它清楚些。
思考下,盏灯怎样才能闪烁呢对了,让它会儿亮,会儿灭,不就闪起来了吗这问题很简单对吗我们的整个系统就是建立在这个认识之上。
我们设想在那盏闪烁的灯亮的时候和灭的时候分别制张像上表样的表,并将各个控制开关的通和断分别用和代替,将制表的那瞬间各灯的亮和灭暗数据,所以我们把它放在定时器的中断服务程序中实现。
在系统缓冲区中设置个显示次数的数据,初始时设置个合适的值,定时,每次中断该数据都减。
直到该数据为零时,重新设置合适的值,同时更换亮暗数据的显示。
信号灯响应模块的程序流程图如下图所示。
图信号灯响应程序流程图第五节主程序的设计系统开机以后,先进行整个系统的初始化工作,包括对各个数据缓冲区的初始化工作,对定时器的初始化工作等。
然后打开系统用到的两个定时器中断和总中断开关,起动和。
接下来只要循环调用驾驶操作扫描程序时钟调节程序和时钟显示程序就可以了。
主程序的流程图如下图所示。
图主程序流程图第四章系统调试先下载程序到单片机中,然后开机运行。
用手指按住作为左转弯开关的按键不放在实际应用中此信号就是电平信号,仪表板左转弯灯左头灯左尾灯闪烁用手指按住作为右转弯开关的按键不放,仪表板右转弯灯右头灯右尾灯闪烁用手指按住紧急开关不放,所有灯闪烁用手指按住刹车按键不放,左右尾灯亮用手指按住左转弯按键和刹车按键,仪表板左转弯灯左头灯左尾灯闪烁,右尾灯亮用手指按住右转弯按键和刹车按键,仪表板右转弯灯右头灯右尾灯闪烁,左尾灯亮用手指按住刹车按键和紧急按键,尾灯亮仪表板灯头灯闪烁用手指按住左转弯按键,刹车按键和紧急按键,右尾灯亮,其余灯闪烁用手指按住右转弯按键,刹车按键和紧急按键,左尾灯亮,其余灯闪烁至此整个系统调试完毕。
总结在这两周的学习和设计中,使我充分认识到理论联系实际的重要。
安装和调试自始至终要有严谨的科学作风,不能抱有侥幸心理。
理论固然重要,但是在实际应用中遇到的很多问题是不容忽视的。
在第周,我们通过找大量的资料和同学们起研究和讨论,认识设计的内容,将其分为两大部分硬件设计部分和软件设计部分,终于设计出套完整的方案。
但是将这些具体的方案落实到实际设计中,出现很多,而那些在原则上是可以避免的,这就需要我别用和表示,这表会是个什么样子呢表闪烁的信号灯亮时的驾驶操作与信号灯的关系左转弯右转弯紧急刹车仪表板头灯尾灯左右左右左右表闪烁的信号灯灭时的驾驶操作与信号灯的关系左转弯右转弯紧急统联机调试,编写上层主程序。
图系统软件框图系统主程序液晶管显示转换键盘程序软件调试软件调试可以先编写显示程序并进行硬件的正确性检验,然后分别进行主程序转换子程序液晶显示子程序键盘控制子程序的编译和调试,由于液晶显示有交流电压的部分,故液晶显示必须有时时刷新的功能,这样电路才可以实现正常功能。
硬件调试硬件调试相对较为简单,首先用万用表检查硬件电路的焊接是否正确,是否有短路断路虚焊等。
在检查无误后,可通电检测显示器显示状况。
如果不理想,继续调整程序,直到得到正确结果。
设计小结电压测量通过不同的接口电路可实现温度湿度压力等测量,广泛应用于工业领域。
本电路设计别具格,是种高精度低功耗宽量程智能化的电压表。
可扩展键盘报警电路,实现电压异常记录报警。
我们小组通过完成个包括电路设计和程序开发的完整过程,了解了开发单片机应用系统的全过程,强化巩固所学知识,为以后的学习和工作打下基础。
由于水平有限,我们认为系统还有需要改进的地方。
今后的学习中还需要继续努力,深入的学习和思考问题。
本次实验我们采用语言编程实现,程序分为三个模块,通过主函数进行调用,简单可读写性强。
实验是团体配合的工作,团体各成员取长补短,优势互补,最终圆满的完成了此次实验,下面是三位同学各主要负责部分。
付江杰此次实验,我主要参与设计了上电压值的刷新显示程序和键盘接口电路。
当输入新的电压值时,在上需要同步更新显示,通过三个函数来实现此功能。
键盘接口电路主要是实现切换量程的功能,由读取键盘值,然后调用刷新显示函数,切换到对应的量程键盘控制程序附录三硬件实物图编写了实验报告。
刘小宝在此次实验中我设计了转换电路,编写部分程序,调试电路。
转换是将连续变化的模拟量转化成数字量,我们用芯片来实现转换功能。
在开始的过程中,模拟电压输入,转换成数字电压,编写函数输入到端口,从口输出,编写了实验报告。
廖为国在这次实验中我参与了设计硬件电路以及部分软件的编程,设计了交流电压变为直流电压,交流电压不便于直接测量,通过整流桥进行整流变成直流,然后用电容进行滤波。
焊接电路,同调试电路,编写了实验报告。
附件电路原理图附件二部分参考程序主程序转换程序刷新显示液晶显示程序初始化在上显示字符串接转换器和间接转换器按其分辨率分为位转换器。
逐次逼近型转换器属于直接型转换器,它能把输入的模拟电压直接转换为输出的数字代码,而不需要经过中间变量。
主要由比较器环形分配器控制门寄存器与转换器组成。
是带有位转换器路多路开关以及微处理机兼容的控制逻辑的组件。
它是逐次逼近式转换器,可以和单片机直接接口。
的内部逻辑结构由下图可知,由个路模拟开关个地址锁存与译码器个转换器和个三态输出锁存器组成。
多路开关可选通个模拟通道,允许路模拟量分时输入,共用转换器进显示模块显示器分为字段显示和字符显示两种。
其中字段显示与显示相似,只要送对应的信号到相应的管脚就能显示。
字符显示是根据需要显示基本字符。
本设计采用的是字符型显示。
系统中采用作为显示器件输出信息。
与传统的数码管显示器件
