版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浙江海洋大学东海科技学院单片机课程设计报告设计主题液晶显示器广告信号曲线专业年级2014年12月6日课程设计量化评分标准指示器最高分评分要素得分概念设计35方案选择合理,分析设计正确,原理清晰,电路和程序流程图清晰,结构合理,程序简洁正确。排除故障15流程清晰,调试方案设计合理,测试点选择恰当,编程正确,调试步骤清晰。结果20电路和程序运行正常,达到了预期效果。设计报告20报告结构严谨,逻辑性强,讨论层次清晰,语言流畅,表达准确,重点突出。该报告完全符合标准化要求,并由计算机打印。工作态度10认真工作,按时完成设计任务,是否独立完成。总体评价和成就老师的评语:内容1.导言42.方案设计42.1
2、。设计要求42.2。设计方案43.硬件设计53.1。微控制器最小系统53.2 .液晶显示器第6部分3.3。关键部分83.4。信号采集电路ADC083294.软件设计104.1。软件流程104.2。块子程序模块105.实验结果和讨论(或实验模拟和讨论)115.1。实验模拟115.2。讨论结果126.体验137.附录一;源程序148.参考文献20液晶显示器广告信号曲线1.介绍随着电子工业的快速发展,许多家用电子产品和各种仪器仪表对显示技术提出了新的要求,原有的简单的发光二极管或发光二极管数码管、电磁仪表等已经远远不能满足要求。建造一台性能优良、价格低廉的显示器一直是工程技术人员所关心的问题,它不仅
3、能显示文字,还能显示汉字、图形、图表和曲线。液晶显示器可以满足上述要求,具有工作电压低、功耗低、驱动简单、可靠性高、寿命长、性能稳定等优点。它的发展前景极其广阔。液晶被广泛应用,如液晶电子表、计算器、液晶电视、便携式电脑等。液晶的足迹随处可见。摘要:主要介绍了如何利用AT89S52单片机控制的点阵液晶模块将现场采集的信号以实时曲线的形式表达出来,为现场信号分析提供了方便,具有很高的实用价值。用STC89C52单片机读写12864液晶并显示实时信号波形,从而形成一个单片机简易示波器。2.方案设计2.1。设计要求1.基本要求(1)使用ADC0832在数据信号发生器中采集正弦信号。(2)在液晶显示器
4、上显示信号波形(建议使用液晶显示器)2.扮演角色(LCD12864上可以同时显示两路信号(2)波形的峰值,如0:0.15伏,同时显示在曲线上2.2。设计方案2.1.1单片机芯片的选择本设计选用STC89C52单片机,它是一个8千字节闪存的低压可编程可擦写只读存储器,足以满足本设计。高性能CMOS8位微处理器采用ATMEL高密度非易失性存储器制造技术制造,与工业标准MCS-51指令集和输出引脚兼容。STC89C52单片机功能强大,使用方便,适用于许多复杂的应用场合。2.1.2总体设计和系统原理液晶显示模数采样波形的整体设计思路清晰简单,包括单片机、自动复位电路、按键电路、液晶显示电路和模数采样电
5、路。确定系统的总体形式后,绘制系统的总体结构布局,电路原理如图2-1所示显示电路在并行模式下使用无字符氨苄青霉素。P0是液晶显示器并行数据端口,P2是液晶显示器控制端口。P3是调频的主要港口;P1是ADC0832的数据采样端口。图2-1系统设计3.硬件设计3.1。微控制器最小系统单片机最小系统为STC89C52,它包括上电自动复位电路和手动复位电路,可以复位单片机。图3-1上电复位电路3.2。lcd显示部分图3-2显示了电路在本设计中,LCD12864用于显示波形及其相应的参数。液晶显示器可以满足上述要求,具有工作电压低、功耗低、驱动简单、可靠性高、寿命长、性能稳定等优点。它的发展前景极其广阔
6、。斯比特en=p20;/EN使能斯比特rw=p21;/RW端子为0-写,1-读斯比特rs=p22;/RS端为0命令和1数据斯比特cs1=p26;/芯片选择1在低电平有效,以控制左半屏斯比特cs2=p27;/芯片选择2在低电平时有效,右半屏/一个驱动器驱动一个64*64的液晶显示器,每个液晶显示器有8页,每页有8行,每行有64位。显示开关功能:0x3e不显示,0x3f显示指令是RS为0;读取和写入状态数据/指令莱茵集团塞尔维亚共和国DB7DB6DB5DB4DB3DB2DB1DB00011XXXXXX写命令设置起始行0xc0选择行命令的;莱茵集团塞尔维亚共和国DB7DB6DB5DB4DB3DB2D
7、B1DB00010111XXX写命令设置选择页(页面)命令起始页0xB8;莱茵集团塞尔维亚共和国DB7DB6DB5DB4DB3DB2DB1DB00001XXXXXX写命令设置选择列(Y地址)命令开始列0x40;第一列由64列组成,从0x40到0x7F。因为这种液晶有128列,它是由两个驱动芯片驱动的。莱茵集团塞尔维亚共和国DB7DB6DB5DB4DB3DB2DB1DB010忙碌的0开/关重置0000读取状态忙:1内部忙,不能操作液晶。0-工作正常。开/关:1-显示器关闭;0-显示器打开复位:1-复位状态;0-正常。解释在忙和复位状态下,除了读状态指令,没有其他指令会对驱动器有任何影响。/* *
8、 * * * *忙(空) uchar忙碌;做 EN=0;RS=0;RW=1;延迟_ 1毫秒(20);EN=1;忙碌=P0延迟_ 1毫秒(20);EN=0;while(busy0x 80);写命令/写数据(相同形式):/*表格一;#需要包含*/写空_com(uchar值)忙();RS=0;/0是命令;1是数据RW=0;Lcd _ data=值;EN=1;_ nop _();_ nop _();EN=0;设置页面:无效集_页面(uchar页面) page=0xB8 | page/1011 1000 |页;第07页写入(页面);设置起点:无效设置线(起始线)/将显示起始线设置为063 startli
9、ne=0xC0 | startline/起始行地址是0xC0write _ LCD _ com(start line);无效set line(uchar line)/line-0 : 7行选择的写指令线=线0x07line=line |0xb8/1011 1xxx发送命令(行);void SetColum(uchar Colum)/Colum-0 :63colum=colum0x3f/0011 1111如果边框范围超过64,将自动缩小到063colum=colum |0x40/01xx xxxxsend COmmand(colum);空设置起始行(uchar起始行)/起始行-0 : 63设置显
10、示起始行startline=startline0x3fstartline=startline |0xc0/11xxxxxx发送命令(start line);/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *显示开关功能:0x3e不显示,0x3f显示*void Set_onoff(uchar onoff)if(onoff=1)write _ LCD _ com(0x3f);其他write _ LCD _ com(0x3e);控制屏幕:无效选择屏幕(uchar屏幕)开关(屏幕)案例0: CS1=0;C
11、S2=0;休息;/全屏案例1: CS1=0;CS2=1;休息;/左半屏案例2: CS1=1;CS2=2;休息;/右半屏默认值break清晰屏幕的格式是固定的清空清除屏幕(uchar屏幕)/清除屏幕0全屏1左2右 uchar i,j;选择屏幕(屏幕);对于(I=0;i8;(I)设置_页面(I);set _ column(0);对于(j=0;j64j)write _ LCD _ data(0);初始化1:无效初始化_lcd(无效)忙();选择屏幕(0);set _ on off(0);选择屏幕(0);set _ on off(1);选择屏幕(0);clear screen(0);set _ pag
12、e(0);3.3。关键零件按键设置部分比较简单,由于本系统中按键较少,所以设计中采用了外部中断按键方式。按下操作键如下:操作键P3.2:采样间隔时间增加;图3-3按键电路操作键P3.3:减少采样间隔;3.4。信号采集电路ADC0832该电路由信号发生器、电位计和ADC0832芯片组成。电位计用于调整信号零点,P1_0芯片选择信号使能芯片。P1_1向芯片提供时钟信号;P1_2和P1_3控制启动芯片和采样模式。图3-4 ADC0832电路4.软件设计4.1。软件过程图4-1软件设计流程根据电子钟的功能设计要求,给出了以下软件设计流程4.2。块子程序模块主程序块子程序描述如下:(1):模数转换器08
13、32.c:模数转换器采样子程序;Adc0832.c主要使用P1端口配置Adc0832的启动、采样模式和读取ad数据的子功能。(2)液晶显示器。液晶显示子程序;Lcd.c配有12864LCD使用的基本底层程序和显示汉字和Adc采样数据的分析显示程序。(3)myfun.c:其他子功能;Myfun.c已为键配置了中断初始化。(4)main.c:主功能;主要功能力求简洁明了,并能看到程序的运行顺序。计划框架如下:图4-2程序框架5.实验结果和讨论(或实验模拟和讨论)5.1实验模拟根据各功能模块的功能要求和工作流程,绘制程序流程图,然后根据流程图和系统的硬件连接编写详细的程序。然后对每个子程序进行编译、调试和运行,看是否能实现其功能,然后将整个程序组合起来调试整个软件。在整体调试中,应注意寄存器组不能重复,当进入中断时,需要将哪些寄存器内容和参数进行堆栈保护,调用子程序时所有参数必须统一。当编译通过时,最好再次单步执行整个程序。查看每一步后各特殊功能寄存器中数据的变化,以确保整个程序按照系统的工作流程和功能要求执行。模拟结果如图5-1所示。图5-1实验模拟结果5.2。讨论结果本设计以AT89C52单片机为系统控制核心,采用proteus仿真软件进行测试。Proteus是一款常用的单片机仿真软件。利用Proteus和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省泰安市岱岳区2026年初三中考适应性月考(一)物理试题含解析
- 山东省临沂市沂县重点中学2026届初三下学期1月大练习语文试题含解析
- 河北省石家庄市第四十中学2026届初三9月大联考英语试题含解析
- 湖南省澧县张公庙中学2025-2026学年开学考试英语试题含解析
- 浙江省台州市白云中学2026届中考考前信息卷中考物理试题含解析
- 浙江省宁波地区重点达标名校2026年初三下学期(4月模拟)英语试题试卷含解析
- 江苏省连云港市海州区市级名校2026年初三单科质量检测试题语文试题含解析
- 一例多器官功能障碍综合征病人的护理查房
- 期货合同与远期合同解析
- 2026年新形势下房地产企业战略转型与整合路径
- 2026河南豫能控股股份有限公司及所管企业招聘31人备考题库及参考答案详解(黄金题型)
- 2026年平顶山发展投资控股集团有限公司校园招聘考试备考试题及答案解析
- 鹿茸菇项目可行性研究报告
- GB/T 47067-2026塑料模塑件公差和验收条件
- 第5课+家族の写真+课件 【知识精讲精研】 初中日语七年级人教版第一册
- JJF 1951-2021 基于结构光扫描的光学三维测量系统校准规范 高清晰版
- 小学生心理健康教育方式的研究结题报告
- 山西省煤矿建设施工管理标准
- 220kV输电线路220kV间隔扩建工程施工组织设计(定稿)
- 四川省达州市教育专业能力测验教师招聘考试
- LY/T 2899-2017湿地生态系统服务评估规范
评论
0/150
提交评论