《《片机实验》课件》由会员分享,可在线阅读,更多相关《《片机实验》课件(54页珍藏版)》请在金锄头文库上搜索。
1、Qingdao University单片机实验教程单片机实验教程Qingdao Universityv实验内容实验内容v实验一一 P1口开关量口开关量输入入输出出实验v实验二实验二 定时定时/计数器实验计数器实验v实验三实验三 单片机中断实验单片机中断实验v实验四实验四 /输出方波出方波实验v选做类实验选做类实验v实验五实验五八段数八段数码管管显示示v实验六实验六电脑时钟(定(定时器、中断器器、中断器综合合实验)v实验七七216LCD液晶液晶显示接口示接口实验v实验八八 工工业顺序控制序控制实验Qingdao University实验报告要求实验报告要求v内容内容:实验目的实验目的实验内容实验
2、内容实验程序框图实验程序框图实验程序源代码实验程序源代码实验中出现的问题及解决过程,收获与心得实验中出现的问题及解决过程,收获与心得v注意:注意:1)实验前应预习实验指导书,编写实验程序。)实验前应预习实验指导书,编写实验程序。(2)实验报告使用统一的青岛大学)实验报告使用统一的青岛大学实验报告纸实验报告纸书写。书写。(3)实验报告于实验后)实验报告于实验后第二周第二周的周四之前交。的周四之前交。(4)成绩由出勤、实验报告和实验情况构成。)成绩由出勤、实验报告和实验情况构成。Qingdao UniversityDais-52FD实验系统概述实验系统概述1、具具有有在在线线仿仿真真功功能能,在在
3、线线仿仿真真时时支支持持MCS-51单单片片机机的的P0、P2口口I/O功功能能。具具有有用用户户程程序序向向RAM、Flash MCU的的快快速速下下载载功功能。能。2、可以在、可以在KEIL uVision2/uVision3环境中使用该实验系统。环境中使用该实验系统。 3、自自带带键键盘盘与与显显示示管管理理系系统统,在在脱脱离离PC计计算算机机的的环环境境下下,通通过过实验箱键盘直接进行程序的编写与调试(单步、断点、连续)。实验箱键盘直接进行程序的编写与调试(单步、断点、连续)。4、与与计计算算机机相相连连,支支持持汇汇编编、C语语言言源源程程序序调调试试,提提供供单单步步(宏宏单单步
4、步)、断断点点、连连续续等等多多种种调调试试手手段段,在在程程序序调调试试过过程程中中可可实实时时观观察察CPU寄寄存存器器、数数据据存存储储器器、程程序序存存储储器器、I/O端端口口空空间间的的数数据据变化,支持软件模拟调试。变化,支持软件模拟调试。5、在在实实验验系系统统的的用用户户板板上上,用用户户可可以以自自行行设设计计、开开发发单单片片机机应应用用系系统统(包包括括硬硬件件电电路路的的设设计计,软软件件的的仿仿真真、下下载载),并并具具有有PACK扩扩展展单单元元和和ISA总总线线扩扩展展单单元元。通通过过扩扩展展,用用户户可可以以选选做做USB2.0通通信信实实验验、CAN-bus
5、现现场场总总线线实实验验、TCP/IP以以太太网网接接口口实验等。实验等。一、功能特点:一、功能特点:Qingdao University实验系统概述实验系统概述 v二、实验系统组成二、实验系统组成 Qingdao University系统资源分配系统资源分配 实验系统寻址范围定义如下:实验系统寻址范围定义如下:Qingdao University系统资源分配系统资源分配 v系统已定义的系统已定义的I/O地址如下:地址如下: Qingdao University软件使用软件使用 v在桌面上点击在桌面上点击 图标然后选择以实验系统所插串口图标然后选择以实验系统所插串口一致的选项,点击一致的选项,
6、点击“确定确定”便进入便进入Dais集成调试环境。集成调试环境。1、运行仿真调试环境打开文件编辑窗口:、运行仿真调试环境打开文件编辑窗口:v点击点击“确定确定”便进入便进入Dais集成调试环境。集成调试环境。2、点击 进行编辑原文件。3、保存所编辑的文件,并进行编译。即点击 图标。 如果是新文件,屏幕上会提示保存文件,输入文件名。如果是新文件,屏幕上会提示保存文件,输入文件名。注意:文件名和路径名要使用英文字母和数字等,不超过注意:文件名和路径名要使用英文字母和数字等,不超过8个字符个字符,不能使用中文,否则,会提示找不到文件。不能使用中文,否则,会提示找不到文件。Qingdao Univer
7、sity4、查看寄存器窗口信息,可以按下图打开寄存器或窗口。、查看寄存器窗口信息,可以按下图打开寄存器或窗口。点点击寄存器栏就可观察寄存器窗口的内容。可同时打开多个窗口,如数据击寄存器栏就可观察寄存器窗口的内容。可同时打开多个窗口,如数据窗口等。按窗口等。按 图标图标 会对所打开的窗口进行重新排列。垂直、平行、会对所打开的窗口进行重新排列。垂直、平行、或卡片式排列。或卡片式排列。Qingdao University 进入全速运行状态,遇到断点时便停下来,并刷新当前运行的结果,进入全速运行状态,遇到断点时便停下来,并刷新当前运行的结果,在对应的窗口上显示出来。在对应的窗口上显示出来。单步运行表示
8、遇到单步运行表示遇到CALL指令时会进入到指令时会进入到CALL调用的子程序内部。调用的子程序内部。宏单步运行表示遇到宏单步运行表示遇到CALL指令时,把所调用的指令时,把所调用的CALL子程序作为一条执子程序作为一条执行语句执行行语句执行。若需要以断点方式运行,可直接点击源语句行前的若需要以断点方式运行,可直接点击源语句行前的“ ”图标来完成所图标来完成所需断点的设置与清除,然后再点击需断点的设置与清除,然后再点击“ ”图标进入断点运行状态图标进入断点运行状态5、 调试与运行,用连续调试与运行,用连续 或单步或单步 不同方式运行程序。不同方式运行程序。Qingdao University停止
9、运行停止运行复位复位Qingdao University实验一实验一 P1口开关量输入输出实验口开关量输入输出实验 v一、实验目的一、实验目的(1 1)学习)学习P1P1,P3 P3 口的使用方法;口的使用方法;(2 2)学习延时子程序的编写。)学习延时子程序的编写。v二、实验内容二、实验内容1 1、P1P1口亮灯实验:口亮灯实验:P1口作为输出口,接八个发光二极管,编写程序,使发光二极管循环点亮。2 2、P1P1口转弯灯实验口转弯灯实验 :P1.0开关接5V时,右转弯灯闪亮,P1.1开关接5V时左移弯灯闪亮,P1.0、P1.1开关同时接5V或接地时,转弯灯均不闪亮。3 3、P3.3 P3.3
10、 口输入口输入 . .P1 P1 口输出口输出 :1. P3口做输入口,外接一脉冲,每输入一个脉冲,P1口按十六进制加一。2. P1口做输出口,编写程序,使P1口接的8 个发光二极管L1L8按16进制加一方式点亮发光二极管。Qingdao University实验一实验一 P1口开关量输入输出实验口开关量输入输出实验 v三、实验说明三、实验说明(1)P1口是准双向口,每一位都可独立地定义为输出或输入。口是准双向口,每一位都可独立地定义为输出或输入。当当P1口用作口用作输入口时必须先对它置输入口时必须先对它置“1”。若不先对它置。若不先对它置“1”,读入的数据是不正确的,读入的数据是不正确的(2
11、)P3口是准双向口,它作为输出口时与一般的双向口使用方法相同口是准双向口,它作为输出口时与一般的双向口使用方法相同 ,当,当P3口口作为输入口时,必须先对它置作为输入口时,必须先对它置“1”。(3)本实验中延时子程序采用指令循环来实现,在系统时间允许的情况下)本实验中延时子程序采用指令循环来实现,在系统时间允许的情况下可以采用此方法。可以采用此方法。延时时间延时时间 = 机器周期(机器周期(126MHz)指令所需机器周期数指令所需机器周期数循环次数循环次数延时时间程序:延时时间程序:Delay: MOV R7,#200 ;1 DEL1: MOV R6, #123 ;1 NOP;1 DEL2:
12、DJNZ R6,DEL2 ;2DJNZ R7,DEL1 ;2 RETQingdao University实验一实验一 P1口开关量输入输出实验口开关量输入输出实验 v实验实验1.1Qingdao University实验一实验一 P1口开关量输入输出实验口开关量输入输出实验 v实验实验1.2Qingdao University实验一实验一 P1口开关量输入输出实验口开关量输入输出实验 v实验实验1.3Qingdao University一、实验目的:一、实验目的: 1、了了解解MSC51单单片片机机中中定定时时器器/计计数数器器的的基基本本结结构构、工工作作原原理理和工作方式。和工作方式。 2
13、、掌握工作在定时器、掌握工作在定时器/计数器两种方式下的编程方法。计数器两种方式下的编程方法。二、实验内容:二、实验内容:1、 定定时时器器实实验验1:在在使使用用6MHz晶晶振振的的条条件件下下,用用定定时时器器0,使使用用方方式式0产产生生 100us定定时时,由由P1.0输输出出周周期期为为200us的的方方波波信信号号,以以查查询询方方式式完完成成,通通过过示示波波器器观观察察P1.0的的输输出出波波形形,或或者者观观察察二二极极管管的的闪动。闪动。实验二实验二 定时定时/计数器实验计数器实验Qingdao University2、 定定时时器器实实验验2:在在使使用用6MHz晶晶振振
14、的的条条件件下下,用用定定时时器器1,使使用用方方式式1产产生生500ms定定时时,由由P1.0输输出出周周期期为为1000ms的的方方波波信信号号,以以中中断断方方式式完完成成,通通过过示示波波器器观观察察P1.0的输出波形。的输出波形。 3、 计计数数器器实实验验:使使定定时时/计计数数器器T1工工作作在在计计数数方方式式,将将T1引引脚脚接接单单脉脉冲冲 输输出出 端端,按按AN按按钮钮产产生生计计数数信信号号。计数器计到计数器计到6时,由时,由P1.0输出信号,使输出信号,使LED发光。发光。Qingdao University一、与一、与T/C有关的有关的SFR1、计数寄存器计数寄存
15、器TH和和TL 定时器定时器/计数器的计数寄存器计数器的计数寄存器16位的由位的由TH高高8位和位和TL低低8位构成。位构成。 在特殊功能寄存器在特殊功能寄存器(SFR) 中,中, 对应对应T/C0为为TH0和和TL0; 对应对应T/C1为为TH1和和TL1。 定时器定时器/计数器的初始值通过计数器的初始值通过TH1/TH0和和TL1/TL0设置。设置。 Qingdao University2、定时、定时/计数器控制寄存器计数器控制寄存器TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0D7 D6 D5 D4 D3 D2 D1 D0. IT0、IT1、 IE0、IE1:外
16、部中断外部中断0、1的相关控制标志位;的相关控制标志位;. TR0、TR1: 启动定时启动定时/计数器计数器0、1。. TF0、TF1:定时器定时器/计数器计数器0、1(T/C0、T/C1)溢出中断请求标志;溢出中断请求标志; 当当T/C0、1计数溢出时由硬件置位计数溢出时由硬件置位(TF0/TF1=l); 当当CPU响应中断由硬件清除响应中断由硬件清除(TF0/TF1=0)。Qingdao University3、T/C的方式控制寄存器的方式控制寄存器TMOD GATE C/T M1 M0 GATE C/T M1 M0D7 D6 D5 D4 D3 D2 D1 D0T/C1T/C0. C/T:
17、计数计数/定时器选择位;定时器选择位; 1为计数器;为计数器;0为定时器。为定时器。. GATE :门控信号;门控信号; 1 GATE ; T/C启动受到双重控制,即要求启动受到双重控制,即要求TR0/TR1和和INT0/INT1同时为高;同时为高; 0 GATE ; T/C的启动仅受的启动仅受TR0或或TR1控制。控制。Qingdao UniversityM1 M0 方式方式 功功 能能 0 0 0 13位定时器位定时器/计数器,计数器,TL是低是低5位,位,TH是是高高8位位0 1 1 16位定时器位定时器/计数器计数器1 0 2 常数自动重装的常数自动重装的8位定时器位定时器/计数器计数
18、器1 1 3 仅用于仅用于T/C0,是两个是两个8位定时器位定时器/计数器计数器方式选择位方式选择位8位定时位定时器器/计数计数器器Qingdao University 在使用在使用8051的定时器的定时器/计数器前,应对它进行编程初始化,主要是计数器前,应对它进行编程初始化,主要是对对TCON和和TMOD编程;计算和装载编程;计算和装载T/C的计数初值。一般完成以下几个的计数初值。一般完成以下几个步骤步骤: (1)确定确定T/C的工作方式的工作方式编程编程TMOD寄存器;寄存器; (2)计算计算T/C中的计数初值,并装载到中的计数初值,并装载到TH和和TL; (3)T/C在中断方式工作时,须
19、开在中断方式工作时,须开CPU中断和源中断中断和源中断编程编程IE寄存器;寄存器; (4)启动定时器启动定时器/计数器计数器编程编程TCON中中TR1或或TR0位。位。 五、定时器五、定时器五、定时器五、定时器/ /计数器的初始化计数器的初始化计数器的初始化计数器的初始化Qingdao University六、定时器六、定时器六、定时器六、定时器/ /计数器的初值计算计数器的初值计算计数器的初值计算计数器的初值计算 1个机器周期个机器周期=6个状态周期个状态周期=12个振荡周期个振荡周期 在定时器方式下,在定时器方式下,T/C是对机器周期脉冲计数的,若是对机器周期脉冲计数的,若 fosc=6M
20、Hz,一个一个机器周期为机器周期为12/fosc=2s,则:则: 方式方式0 - 13位定时器最大定时间隔位定时器最大定时间隔=213 2s=16.384ms; 方式方式1- 16位定时器最大定时间隔位定时器最大定时间隔=216 2s=131.072ms; 方式方式2- 8位定时器最大定时间隔位定时器最大定时间隔=282s=512s。 举例:举例: 若使若使T/C工作在定时器方式工作在定时器方式1,要求定时,要求定时100ms,求计数初值。求计数初值。设计数初值为设计数初值为x,则有则有:初值初值X=2k-定时值定时值机器周期机器周期T X=216-100ms 2s=65536-50000=1
21、5536 =3CB0H因此,即:因此,即:TH= 3CH;TL= B0HQingdao University定时初值定时初值X=213- 500s 2s =8192-250=7942=1F06H在方式在方式0中中TL1的高的高3位不用,则位不用,则1F06H应写成:应写成:1111100000000110B=0F806H即即TH1装入装入0F8H,TL1装入装入06H举例:举例: 若使若使T/C工作在定时器方式工作在定时器方式0,要求定时,要求定时500us,求计数初值。设计数初值为求计数初值。设计数初值为x,则有则有:Qingdao University七、程序流程图七、程序流程图1.1开始
22、开始设工作方式设工作方式TMOD=00HTMOD=00H装入计数初值装入计数初值 TH0,TL0=1F06H启动启动T0TF0=1?P1.0取反取反清除清除TF0TF0YN先将先将P1.0置置1Qingdao UniversityNY1.2主程序主程序中断服务子程序中断服务子程序Qingdao University2.Qingdao University 例例例例1 1、设单片、设单片、设单片、设单片机的机的机的机的foscfosc=6MHz=6MHz,使用定时器使用定时器使用定时器使用定时器1 1,以,以,以,以方式方式方式方式0 0产生周期为产生周期为产生周期为产生周期为500500uSu
23、S的等宽正方的等宽正方的等宽正方的等宽正方波,并在波,并在波,并在波,并在P1.0P1.0脚上脚上脚上脚上输出,以查询方式输出,以查询方式输出,以查询方式输出,以查询方式完成。完成。完成。完成。经计算计数初值为经计算计数初值为经计算计数初值为经计算计数初值为FC03HFC03Hmov tmod,#00hmov th1,#0fchmov tl1,#03hmov ie,#00hsetbtr1loop: jbctf1,loop1ajmp looploop1:mov th1,#0fchmov tl1,#03hclrtf1cplP1.0ajmp loopretQingdao University例例例例
24、2 2、设单片机的、设单片机的、设单片机的、设单片机的foscfosc=6MHz=6MHz,使用定使用定使用定使用定时器时器时器时器1 1,以方式,以方式,以方式,以方式1 1产生产生产生产生周期为周期为周期为周期为500500uSuS的等宽的等宽的等宽的等宽正方波,并在正方波,并在正方波,并在正方波,并在P1.0P1.0脚脚脚脚上输出,以中断方式上输出,以中断方式上输出,以中断方式上输出,以中断方式完成完成完成完成经计算计数初值为经计算计数初值为经计算计数初值为经计算计数初值为FFA1HFFA1Hmov tmod,#10hmov th1,#0ffhmov tl1,#0a1hsetbeaset
25、bet1loop: setbtr1here: sjmp $mov th1,#0ffhmov tl1,#0a1hcplp1.0retiQingdao University实验三实验三 单片机中断实验单片机中断实验 v一、实验目的:一、实验目的: 通过实验了解单片机中断原理,中断过程,中断方式(电平通过实验了解单片机中断原理,中断过程,中断方式(电平触发方式,边沿触发方式)的选择及编程方法。触发方式,边沿触发方式)的选择及编程方法。v二、实验内容:二、实验内容:1、编制、编制P1口发光二极管加口发光二极管加1程序作为中断服务程序。程序作为中断服务程序。编制主程序,用低电平或下降沿触发编制主程序,用
26、低电平或下降沿触发INT0(P3.2)/ INT1(P3.3)引引脚,使脚,使CPU产生中断,响应中断后便进入中断服务程序。产生中断,响应中断后便进入中断服务程序。2、P1口接高口接高4位开关,低位开关,低4位接位接LED,INT0接中断源,中断服接中断源,中断服务程序读取务程序读取P1口高口高4位开关状态,来控制位开关状态,来控制P1口低口低4位位LED的状态。的状态。每中断一次,读取开关状态,根据开关状态点亮相应的每中断一次,读取开关状态,根据开关状态点亮相应的LED。Qingdao University实验三实验三 单片机中断实验单片机中断实验 v三、实验原理图三、实验原理图Qingda
27、o University实验三实验三 单片机中断实验单片机中断实验 v四、实验说明:四、实验说明:CPU在下一个机器周期响应中断的三个条件:在下一个机器周期响应中断的三个条件:(1)CPU未在进行中断服务或正在处理低优先级中断;未在进行中断服务或正在处理低优先级中断;(即如果(即如果CPU正在处理同级或更高优先级中断时不能响应正在处理同级或更高优先级中断时不能响应中断)中断)(2)现行的机器周期是所执行指令的最后一个机器周期;)现行的机器周期是所执行指令的最后一个机器周期;(即(即CPU要将现行的指令执行完以后才响应中断。)要将现行的指令执行完以后才响应中断。)(3)正在执行的指令不是)正在执
28、行的指令不是RETI,并且不在访问并且不在访问IP或或IE。(即即CPU执行执行RETI指令或访问指令或访问IP和和IE的指令后,需要再执的指令后,需要再执行一条指令才会响应新的中断请求。)行一条指令才会响应新的中断请求。)Qingdao University实验三实验三 单片机中断实验单片机中断实验 v四、实验说明:中断初始化四、实验说明:中断初始化 v中断允许寄存器中断允许寄存器IE v中断优先级寄存器中断优先级寄存器IP v51单片机的中断优先级分为单片机的中断优先级分为2级,当级,当IP中相应的位取值为中相应的位取值为1时,该中断为高优先级,取值为时,该中断为高优先级,取值为0时为低优
29、先级时为低优先级Qingdao University实验三实验三 单片机中断实验单片机中断实验 v编写中断处理程序需要注意的问题是:编写中断处理程序需要注意的问题是:1 1保护进入中断时的状态,并在退出中断之前恢复进保护进入中断时的状态,并在退出中断之前恢复进入时的状态。入时的状态。2 2必须在中断处理程序中设定是否允许中断重入,即必须在中断处理程序中设定是否允许中断重入,即设置设置EAEA位。位。 本例中使用了本例中使用了INT0中断,一般进入中断处理程序时中断,一般进入中断处理程序时应保护应保护PSW、ACC以及中断处理程序使用但非其专用的以及中断处理程序使用但非其专用的寄存器(保护现场)
30、寄存器(保护现场),并且在退出前恢复了这三个寄存器并且在退出前恢复了这三个寄存器(恢复现场)。另外中断处理程序中涉及到关键数据的(恢复现场)。另外中断处理程序中涉及到关键数据的设置时应关中断,即设置时不允许中断重入。本例中没设置时应关中断,即设置时不允许中断重入。本例中没有涉及这种情况。有涉及这种情况。 Qingdao University实验三实验三 单片机中断实验单片机中断实验 vv中断服务程序的入口地址中断服务程序的入口地址中断服务程序的入口地址中断服务程序的入口地址编号编号 中断源中断源 入口地址入口地址 0 0 外部中断外部中断0 00030 0003H H 1 1 定时器定时器/
31、/计数器计数器0 0000 000BHBH 2 2 外部中断外部中断1 00131 0013H H 3 3 定时器定时器/ /计数器计数器1 0011 001BHBH 4 4 串行口中断串行口中断 0023 0023H H 各中断服务程序入口地址仅间隔各中断服务程序入口地址仅间隔8 8个字节,编译器在这些地址放入个字节,编译器在这些地址放入无条件转移指令跳转到服务程序的实际地址。无条件转移指令跳转到服务程序的实际地址。 Qingdao University实验三实验三 单片机中断实验单片机中断实验 v中断处理流程中断处理流程中断处理流程中断处理流程关中断关中断保护现场和断点保护现场和断点开中断
32、开中断中断服务中断服务关中断关中断恢复现场恢复现场开中断开中断中断返回中断返回( (RETI)RETI)Qingdao University实验三实验三 单片机中断实验单片机中断实验 v中断服务程序的语中断服务程序的语中断服务程序的语中断服务程序的语法规则法规则法规则法规则org 0000hljmpstartorg 0003hljmpint0org 000bhljmptimer0org 0013hljmpint1org 001bhljmptimer1org 0023hljmpserialorg 0040hstart: .Qingdao University实验四实验四 /转换实验转换实验v一、
33、实验目的一、实验目的1.1.了解了解D/AD/A转换与单片机的接口方法。转换与单片机的接口方法。2.2.了解了解D/AD/A转换芯片转换芯片08320832的性能及编程方法。的性能及编程方法。3. 3. 了解单片机系统中扩展了解单片机系统中扩展D/AD/A转换芯片的基本转换芯片的基本方法。方法。v二、实验内容二、实验内容利用利用0832 0832 D/AD/A数模转换输出一个方波。数模转换输出一个方波。Qingdao University实验四实验四 D/A转换实验转换实验v三、程序流程三、程序流程 图图 Qingdao University实验四实验四 D/A转换实验转换实验v四、实验电路四
34、、实验电路Qingdao University实验四实验四 D/A转换实验转换实验v五、实验连线五、实验连线连接连接138138译码输入端译码输入端A A、B B、C C,其中其中A A连连A2A2,B B连连A3A3,C C连连A4A4,138138使能控制输入端使能控制输入端G G与总线单元上方的与总线单元上方的GSGS相连。相连。数模转换单元的数模转换单元的CSCS与译码单元与译码单元Y0Y0相连,数模转换相连,数模转换单元的单元的WRWR与系统单元的与系统单元的IOWIOW相连。相连。用用8 8芯扁平电缆将数模转换驱动单元的数据总线插芯扁平电缆将数模转换驱动单元的数据总线插座与数据总线
35、单元任一插座相连。座与数据总线单元任一插座相连。Qingdao University实验五八段数码管显示实验五八段数码管显示v一、实验目的一、实验目的了解数码管动态显示的原理;了解用总线方式控制数码管显示。v二、实验内容二、实验内容利用实验系统提供的显示设备,动态显示一行数据。v三、实验说明三、实验说明系统提供的6位八段码LED显示电路,只要按地址输出相应数据,就可以实现对显示器的控制。Qingdao University实验五八段数码管显示实验五八段数码管显示v四、程序框图四、程序框图Qingdao University实验六电脑时钟(定时器、中断器综合实验)实验六电脑时钟(定时器、中断器综
36、合实验) v一、实验目的一、实验目的熟悉熟悉MCS-51MCS-51定时器,串行口和中断初始化编程方法,定时器,串行口和中断初始化编程方法,了解定时器的应用实时程序的设计与调试技巧。了解定时器的应用实时程序的设计与调试技巧。v二、实验内容二、实验内容编写程序,从本实验系统键盘上输入时间初值,用编写程序,从本实验系统键盘上输入时间初值,用定时器产生定时器产生0.10.1S S定时中断,对时钟计数器计数,并定时中断,对时钟计数器计数,并将数值实时地送数码管显示。将数值实时地送数码管显示。Qingdao University实验六电脑时钟(定时器、中断器综合实验)实验六电脑时钟(定时器、中断器综合实
37、验) v三、程序框图三、程序框图Qingdao University实验六电脑时钟(定时器、中断器综合实验)实验六电脑时钟(定时器、中断器综合实验) v四、思考四、思考电子钟走时精度和程序中那些常数有关?电子钟走时精度和程序中那些常数有关?修改程序使定时器工作方式改变,调节有关参修改程序使定时器工作方式改变,调节有关参数,进一步提高精度。数,进一步提高精度。Qingdao University实验七实验七216LCD液晶显示接口实验液晶显示接口实验 v一、实验目的一、实验目的掌握单片机扩展液晶显示接口的设计与编程。掌握单片机扩展液晶显示接口的设计与编程。利用字符式液晶显示器显示字符。利用字符式
38、液晶显示器显示字符。v二、实验内容二、实验内容编制程序,在液晶显示器上显示:编制程序,在液晶显示器上显示:Welcome to Dais!Welcome to Dais!P P利用系统键盘输入数字键利用系统键盘输入数字键“00F F”,液晶显示器液晶显示器第二行自左向右显示该键入的数值。第二行自左向右显示该键入的数值。按按“MONMON”命令键,液晶显示器清屏显示待令符命令键,液晶显示器清屏显示待令符“P P”。Qingdao University实验七实验七216LCD液晶显示接口实验液晶显示接口实验 v三、实验电路三、实验电路Qingdao University实验七实验七216LCD液晶显示接口实验液晶显示接口实验 v1、实验连线、实验连线连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与总线单元上方的GS相连。液晶显示区的RS、R/W分别与地址总线A0、A1相连;液晶显示区的E与02门电路的脚相连,02门电路的脚与08门电路的脚相连,02门电路的脚与译码单元Y0相连;08门电路的脚、脚分别与系统的IOW、IOR相连。用8芯扁平电缆将8251串行通信单元的数据总线插座与数据总线单元任一插座相连。Qingdao UniversityQingdao University