微机原理与单片机技术实验进度表
单片机 微机原理-实验指导

实验一:单片机开发系统和实验主板的了解实验器材:PC机、SH51仿真器、MCS-51主板(MainBoard)。
实验目的:了解MCS-51单片机开发系统的组成,开发过程。
伟福开发环境的简单使用方法。
MCS-51实验主板的基本组成。
基础知识:单片机系统的开发过程包括:硬件设计、软件设计、调试三个阶段。
其中的调试是对前边的软件和硬件设计的检验。
调试又包含软件模拟调试和软硬件联调两个过程。
软件模拟调试仅能够找出程序中的语法错误和大部分逻辑错误。
但单片机系统是一个硬件和软件的结合体,软件的最终正确执行需要有相应的硬件作为基础,所以,即使软件模拟调试无误的程序还要经过软硬件联调以证明软硬件之间的配合关系。
软硬件联调需要使用单片机仿真器。
单片机仿真器是用以模仿单片机运行的设备,可以实现替代单片机对程序的运行进行控制,例如单步,全速,查看资源断点等。
WAVE SH51是一款专门模仿MCS-51系列单片机的仿真器。
软硬件联调时仿真器的连接简图如图(1)。
仿真器以40针的插头插入原MCS-51单片机的插座上,代替并模仿MCS-51单片机运行程序,并将程序运行过程中的中间结果通过USB 线传送给PC机,PC机通过特定的单片机软件开发环境(如:南京伟福VW,Keil等)将这些中间结果显示出来以便开发人员调试。
伟福单片机开发环境的使用请参考VW.pdf中的第四章。
图(1)仿真器的连接MCS-51主板(MainBoard)是一个简单的MCS-51系统,它包含了单片机运行所必须的三个基本电路:电源、振荡电路、复位电路,以及一个能够与PC串口通讯的RS232接口。
其原理图附录(A)。
实验内容:如附录(A)所示,主板(MainBoard)上单片机的P1.0口驱动了一个发光二极管。
当P1.0输出为低电平时,由于发光二极管两端的电压差大于其导通电压,发光二极管发光;当P1.0输出为高电平时,由于发光二极管两端的电压差小于其导通电压,发光二极管熄灭。
微机原理实训任务书

微机原理实训任务书一、实训任务1. 硬件部分这部分的项目采用实验仪完成相应的实训。
要求学生熟悉实验仪及基本使用,提高对接口等硬件的理解分析能力和接口电路的实训与安装连线。
实训题目如下:1编程实现异步通信,掌握利用8251A进行异步串行通信时的编程方法。
2编写程序控制8255A可编程并行接口芯片,使实验台上的红黄绿发光二极管按照十字路口交通信号灯的规律交替发光,当按下任意键则停止运行,返回DOS。
3用行扫描技术识别小键盘,将小键盘键入的任意长度的由0-9组成的数字串,采用左移位显示的方法显示在数码管上,当小键盘按下F键时,程序结束。
(利用8255)4利用实验台上的单个脉冲产生电路产生中断请求信号,CPU相应中断后,在中断服务程序中显示一行字符然后返回主程序,响应10次中断后返回DOS。
5在PC机的内存保留区A0000H-A07FFH扩充一片6116SRAM,对它进行写入和读出操作,并在屏幕上显示写入的内容。
6利用PC机内的8237通道1实现实验装置上扩充的6116(作为外设)与内存之间的DMA传送。
7利用8254对系统时钟进行N=100000分频,产生对称方波,并用示波器观察其波形,验证结果。
8利用DAC0832产生锯齿波,三角波,正弦波,用示波器观察波形。
9利用实验台上的ADC0809连接成中断方式的A/D转换电路,编写程序将转换结果存入内存缓冲区6000H:0-2FFH区域,同时在屏幕上显示300H个A/D转换结果。
10编写程序使六位LED显示器显示时钟的分值和秒值,1秒的定时由8254-2输出50HZ的方波申请终端50次来完成。
11设计一个接口电路,用D/A控制负载的变化,在处理器的控制下,能根据开关的状态,产生不同的占空比的脉冲,控制输出对象的转速,亮度等。
12编写实验程序,利用8255的输出来控制步进电机的运转。
13设计一个存储器接口电路,要求该存储系统的地址范围为FE000H~FEFFFH,可增加的器件可以是基本门电路(与门、或门、非门、与非门、或非门),完成74LS138同CE的连接,画出虚线框中门电路。
单片机教学进度

2
6
循环程序的编写
8*8点阵的认识26 Nhomakorabea掌握8*8点阵的认识和使用
字模计算
2
6
掌握字模的制作
汉字显示
2
6
掌握查表指令
步进电机认识
2
6
了解步进电机控制
步进电机试验
2
6
掌握步进电机的编程控制
课时合计
34
78
电子专业单片机基础教学进度表
总课时:112
章节及内容
理论课时
实习课时
教学目标
单片机的发展及特点
2
了解单片机的发展历史及发展趋势
计算机中的数与代码
2
了解数的进制
掌握数制的转换
单片机的结构及引脚
2
了解单片机的内部结构
掌握单片机的引脚功能
Keil编程软件使用
2
4
学习使用KEIL软件
仿真软件的使用
2
4
学习使用仿真软件
简单的跑马灯实验
2
6
学习单片机的编程
掌握单片机的端口的使用
流水灯实验
2
6
学习延时程序
调用指令
循环指令
8路指示灯读出8路拨动开关的状态
2
6
了解单片机中数和位的概念及数据传递的概念
数码管的学习
2
6
掌握数码管的工作原理及正确使用
数码管的静态扫描
2
6
掌握用单片机控制数码管的显示
数码管的动态扫描显示
2
4
掌握单片机的置位操作和清零操作
(完整word版)微机原理完整实验报告+程序

实验题目8253定时/计数器实验一、实验目的与要求:1。
学会8253芯片和微机接口原理和方法。
2. 掌握8253定时器/计数器的工作方式和编程原理。
二、实验内容:1、实验原理本实验原理图如图1所示,8253A的A0、A1接系统地址总线A0、A1,故8253A 有四个端口地址,如端口地址表1所示.8253A的片选地址为48H~ 4FH。
因此,本实验仪中的8253A四个端口地址为48H、49H、4AH、4BH,分别对应通道0、通道1、通道2和控制字.采用8253A通道0,工作在方式3(方波发生器方式),输入时钟CLK0 为1MHZ, 输出OUTO 要求为1KHZ的方波,并要求用接在GATE0引脚上的导线是接地(”0"电平)或甩空(”1"电平)来观察GATE对计数器的控制作用,用示波器观察输出波形。
2、实验线路连接(1) 8253A芯片的CLK0引出插孔连分频输出插孔1MHZ。
(2) 8253A的GATE0接+5V.3、实验步骤(1) 按图1连好实验线路(2)运行实验程序1.按“调试”按钮2。
选“窗口”“进入示波器窗口",然后最小化3。
按“运行按钮”4.将模拟示波器窗口打开,选择“串行口2",再按ctrl+F2 按钮即可看到波形图1显示“8253-1”用示波器测量8253A的OUT2输出插孔,应有频率为1KHZ的方波输出,幅值0~4V三、实验代码:CODE SEGMENTASSUME CS:CODETCONTRO EQU 004BHTCON2 EQU 004AHCONTPORT EQU 00DFHDATAPORT EQU 00DEHDATA1 EQU 0500HSTART: JMP TCONTTCONT:CALL FORMATCALL LEDDISPMOV DX,TCONTROMOV AL,0B6H ;要使用方式2,0B6H要改为0B4HOUT DX,ALMOV DX,TCON2MOV AL,00 ;输入频率(即时间常数)OUT DX,AL ;要修改频率,只需更改送给AL的值(注意先送低8位,MOV AL,10H ;后送高8位)OUT DX,ALHLTLEDDISP:MOV AL,90H ;显示数据方式命令字送8279控制字MOV DX,CONTPORT ;8279命令状态口OUT DX,ALMOV BYTE PTR DS:[0600H],00 ;置显示位数初值为0 LED1: CMP BYTE PTR DS:[0600H],07H ;判断显示位数满8为否?JA LED2 ;满8位转子程序返回MOV BL,DS:[0600H] ;未满8位从数据区取数MOV BH,0HMOV AL,CS:[BX+DATA1]MOV DX,DATAPORT ;8279数据口OUT DX,ALADD BYTE PTR DS:[0600H],01H ;显示位数加1JNZ LED1LED2: RET ;子程序返回FORMAT: MOV BX,0 ;显示8253———1 MOV WORD PTR DS:[BX+0500H],4006HADD BX,2MOV WORD PTR DS:[BX+0500H],4040HADD BX,2MOV WORD PTR DS:[BX+0500H],6D4FHADD BX,2MOV WORD PTR DS:[BX+0500H],7F5BHRETCODE ENDSEND START四、思考题若改用方式2,并改变时间常数,如何编写程序。
微机与单片机实验 实验五 福州大学完整版

定时器实验:由8051内部定时器1,按方式1工作,即作为16位定时器使用,每0.05秒钟T1溢出中断一次。
P1口的P1.0-P1.7 分别接八个发光二极管。
要求编写程序模拟一时序控制装置。
开机后第一秒钟L1、L3亮,第二秒钟L2、L4亮,第三秒钟L5、L7亮,第四秒钟L6、L8亮,第五秒钟L1、L3、L5、L7亮,第六秒钟L2、L4、L6、L8亮,第七秒钟全亮,第八秒钟全灭,以后又从头开始,一直循环下去。
ORG 0000HAJMP STARTORG 001BH ;T1中断入口地AJMP INT_T1ORG 0100HSTART:MOV SP,#60HMOV TMOD,#10H ;置T1为方式1MOV TL1,#00H ;延时50mS的时间常数MOV TH1,#4CHMOV R0,#00HMOV R1,#20SETB TR1SETB ET1SETB EASJMP $INT_T1: ;T1中断服务子程序PUSH ACC ;保护现场PUSH PSWPUSH DPLPUSH DPHCLR TR1 ;停止计数MOV TL1,#00H ;延时50mS常数MOV TH1,#4CHSETB TR1 ;开始计数DJNZ R1, EXITMOV R1,#20 ;延时一秒的常数MOV DPTR,#TAB ;置常数表基址MOV A,R0 ;置常数表偏移量MOVC A,@A+DPTR ;读常数表MOV P1,A ;送P1口显示INC R0MOV A,R0ANL A,#07HEXIT: POP DPH ;恢复现场POP DPLPOP PSWPOP ACCRETITAB: DB 05H,0AH,50H,0A0HDB 55H,0AAH,0FFH,0HEND RETI1。
单片机原理教学进度表

总复习
15周,周3
何谓低功耗模式,MC68HC908GP32 MCU的低功耗是如何实现的,WAIT和STOP指令的作用,唤醒微控制器的诸种事件。在WAIT和STOP模式下微控制器中各模块的工作状态。
15周,周Байду номын сангаас--16周,周3
嵌入式实时操作系统简介,潜入式实时操作系统的分类,使用嵌入式实时操作系统的优缺点,VxWorks嵌入式开发系统简介,如何在MC68HC908GP32 MCU上实现实时内核的开发。
12周,周5--13周,周3
定时器的结构及基本功能,输入捕捉与输出比较的概念,脉宽调制输出的概念及其它们的实现方式。
13周,周5
通用锁相环频率合成器简介,MC68HC908GP32 MCU时钟发生模块,MC68HC908GP32 MCU时钟发生模块的组成与编程举例。
14周
MC68HC908GP32 MCU输入与输出的种类,输入与输出功能的调度,SCI,SPI与A/D转换的方法与实现策略。
MC68HC08 MCU指令的分类,寻找方式。学习方式为授课与自学,要求学生掌握该系列MCU指令系统与寻址方式与IBM PC指令系统与寻址方式的联系与区别。MC68HC08 MCU汇编语言程序设计,汇编语言程序设计的格式,伪指令等。
12周,周3
什么是闪速存储器?MC68HC908GP32 MCU闪速存储器的编程操作概述,闪速存储器的编程模式。
10周,周3
MC68HC908GP32 MCU概述。MC68HC908GP32 MCU特性,功能结构,存储器组织与空间分配,MC68HC908GP32 MCU的系统设置。
10周,周5
MC68HC908GP32 MCU中断源,中断的处理,复位的方式与种类,系统集成模块的功能与作用。
微机原理与单片机实验报告

微机原理与单片机实验报告Prepared on 22 November 2020北京联合大学信息学院实验报告课程名称:微型计算机原理学号:姓名:2012 年 6 月 9 日目录实验1 EMU8086模拟器的使用一实验要求利用EMU8086模拟器环境,完成创建源程序文件,运行调试,实验结果的查看二实验目的:熟悉EMU8086实验环境三 EMU8086环境:1 模拟器编辑窗口2 模拟器调试窗口四实验内容实验内容1:新建文件。
运行 emu80861. 新建文件:单击“新建”按钮,选择COM模板,在模拟器编辑窗口中输入如下程序代码:MOV AX, 1020HMOV BX, 2030HMOV AX, BXADD AX, BXMOV [BX], AXMOV [2032H], AXHLT2. 编译:单击“编译”按钮,对程序段进行编译;3. 保存:编译通过,单击“完成”按钮,将其以文件名“EXP1”保存在本地磁盘上。
4. 仿真:单击“仿真”按钮,打开模拟器调试窗口和源文件窗口。
5.在模拟器调试窗口中的寄存器组区,查看数据寄存器AX,BX,CX,DX;段寄存器CS,ES,SS,DS;指令指针寄存器IP;指针寄存器SP,BP;变址寄存器SI,DI;标志寄存器的值。
6.单击“单步前”按钮,单步执行程序,并观察每次单步执行后,相关寄存器值的变化。
7.单击“重载”按钮,将程序重载,并调整指令运行步进时延为 400毫秒,单击“全速”按钮,运行程序,8.程序运行之后,在程序调试窗口中,选择[view]/[memory],查看模拟器环境中,内存单元0700:0100开始的连续10个单元的内容9.将“存储器”中的地址改为0700:2030,查看开始的四个字节的内容,并思考其内容与程序的关联。
10.将“存储器”中地址改为1000:0100,并将从其开始的连续10个单元的内容改为55H。
实验内容2:运行范例在模拟器编辑窗口中1.点击典型范例2.选择:hellow,word程序,编译,运行,观察结果。
微机原理与单片机接口技术实验报告

}}
Led1=0x00;
Led2=0x00;
delay(65530);
delay(65530);
Led1=0xff;
//闪
Led2=0xff;
delay(65530);
delay(65530);
} } */
//定时器初始化子程序
void Init_Timer0(void)
四、系统软件设计 #include<reg51.h> #define L1 P2 #define L2 P3 bit UpdateTimeFlag; //定义读时间标志 void Init_Timer0(void);//定时器初始化
sbit h1=P3^6; sbit key=P0^5; unsigned char code Led_1[9]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x 7f,0xff} ; void delay(unsigned int t); void Key(); void shun(); void ni(); void delay_shun(); void delay_ni(); void delay(unsigned int t) { while(t--); } void delay_shun(unsigned int t) { while(t--);{ h1=0; key=1; if(key==0)
delay(65530);
}L2=0xff; }
if(UpdateTimeFlag==1) {UpdateTimeFlag=0;}
}
//定时器初始化子程序 void Init_Timer0(void)
whut选修单片机实验表格与流程图打印版.

CLR C
PSW中的值=OOH
注意进位位的位地址
ADD A, #OFFH
A中的值=7OH
PSW中的值=71H
验证(A)+FFH=>A,并注意PSW中的值的变化
原因
ADDC A, #OOH
A中的值=71H
注意累加器A的值的变化
SETB OEAH
位地址EAH所在的
MOV DPL, #OOH
DPL的字节地址=82H
DPL中的值=OOH
MOV DPH, #2OH
DPL中的值=OOH
DPTR中的值=2OOOH
掌握DPTR的形成
MOV TLO, #OOH
TLO的字节地址=8AH
TLO中的值=OOH
MOV THO, #1OH
THO中的值=OOH
TO中的值=1OOOH
掌握TO的形成
A的地址=EOH ,A中的值=
OFH ,指令编码:74H,OFH
注意累加器A的值的变化并与下一条指令比较
MOV OEOH,#OFOH
A中的值=FOH指令编码:75H,OFH
累加器A在特殊功能寄存器区中的字节地址
SETB OEOH
A中的值=F1H
注意累加器A的值的变化和累加器A的位地址
CLROE7H
A中的值=71H
指令
指令编码
指令执行结果
MOV DPTR, #0100H
90H,01H,00H
DPH=01H DPL=OOH DPTR=0100H
INC DPTR
A3H
DPH=01H DPL=O1H DPTR=0101H
INC DPL
05H,82H
单片机实验程序及流程图

《单片机技术》实验多媒体讲义《单片机技术》实验多媒体讲义《单片机技术》实验多媒体讲义三.程序清单及程序流程框图ORG 0000H Array LJMP MAINMAIN: MOV R0,#30HMOV R2,#10HCLR AA1: MOV @R0,AINC R0INC ADJNZ R2,A1MOV R0,#30HMOV R1,#40HMOV R2,#10HA2: MOV A, @R0MOV @R1,AINC R0INC R1DJNZ R2, A2MOV R1,#40HMOV DPTR ,#4800HMOV R2, #10HA3: MOV A,@R1MOVX @DPTR ,AINC R1INC DPTRDJNZ R2,A3MOV SP,#60HMOV R2,#10HMOV DPTR ,#4800HPUSH DPLPUSH DPHMOV DPTR,#5800HMOV R3,DPLMOV R4,DPHA4: POP DPHPOP DPLMOVX A,@DPTRINC DPTRPUSH DPLPUSH DPHMOV DPL,R3MOV DPH,R4 MOVX @DPTR,A INC DPTRMOV R3,DPLMOV R4,DPHDJNZ R2,A4MOV R0,#50HMOV DPTR,#5800H MOV R2,#10HA5: MOVX A,@DPTR MOV @R0,AINC R0 INC DPTR DJNZ R2,A5POP DPH POP DPL HERE: LJMP HEREEND《单片机技术》实验多媒体讲义《单片机技术》实验多媒体讲义《单片机技术》实验多媒体讲义三.实验电路四.程序清单及流程图程序一ORG 0000HLJMP MAIN ORG 000BH LJMP IPTO MAIN: MOV SP, #30H MOV TMOD, #01HCLR 00H SETB EA SETB ET0 MOV TH0, #3CH MOV TL0, #0B0H MOV R1, #14H SETB TR0 MOV A, #0feH MOV P1, A NT: JNB 00H, NT RL A MOV P1, ACLR 00H LJMP NT IPTO: MOV TH0,#3CH MOV TL0,#0B0HDJNZ R1, TIOMOV R1, #14HSETB 00HTIO: RETIEND程序二只需将程序一中“RL A”改为“RR A”即可实现其功能。
微机原理与接口技术实验指导书(带程序)

《微机原理与接口技术》实验指导书计算机与信息工程系2012年9月目录实验概述............................................. 错误!未定义书签。
实验仪器使用简介 (5)实验项目一学生考试成绩统计实验 (11)实验项目一两个多位十进制数相减实验............... 1错误!未定义书签。
实验项目一 8259中断控制器实验.. (16)实验项目一具有优先通行权的十字路口交通灯控制设计 (21)实验项目一 8253定时器/计数器实验 (26)实验项目一继电器控制实验 (28)实验概述一、实验的目的本实验课是配合理论教学内容,帮助学生加深理解和掌握本门课程内容的重要手段。
由于本课程具有理论与实际相结合紧密的特点,通过实验使学生掌握微型计算机的原理及接口电路的设计应用技术。
二、实验前的准备工作1.了解所用的计算机系统(包括汇编编译系统)的性能和使用方法。
2.复习和掌握与本实验有关的DOS命令以及相关指令。
3.准备好上机所需的程序,切忌不编程或抄别人的程序去上机。
三、实验的步骤上机实验应一人一组,独立实验。
上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。
上机实验一般应包括以下几个步骤:1、编辑汇编语言源程序使用一种文本编辑软件(word、记事本、写字板等),编辑保存一个“文件名.ASM”的汇编语言源程序文件2、汇编源程序用宏汇编(MASM)对汇编源程序进行汇编,产生目标程序(文件名.OBJ3、连接程序用连接程序(LINK)将若干目标模块连同库子程序连接在一起,产生可执行文件(文件名.EXE)4、运行调试DEBUGDEBUG 程序是专门为汇编语言设计的一种调试工具,它通过单步、跟踪、断点和连续等方式为程序员提供了非常有效的调试手段。
格式:DEBUG [驱动器][路径][文件名][参数]四、实验报告实验报告应包括以下内容:实验目的、实验内容、程序清单、运行结果、对运行结果的分析以及本次调试程序所取得的经验。
单片机课程设计进度安排

单片机课程设计进度安排一、教学目标本课程的教学目标是使学生掌握单片机的基本原理、硬件结构和编程方法,能够独立完成单片机应用程序的设计和调试,培养学生的实际操作能力和创新能力。
具体分为以下三个维度:1.知识目标:了解单片机的基本概念、工作原理和硬件结构;掌握单片机的编程语言和编程方法;熟悉单片机应用系统的开发流程。
2.技能目标:能够使用单片机开发工具进行程序设计;能够进行单片机的硬件连接和调试;能够独立解决单片机应用过程中的问题和故障。
3.情感态度价值观目标:培养学生对单片机技术的兴趣和热情,提高学生独立思考和团队协作的能力,使学生认识到单片机技术在现代社会中的重要性和应用前景。
二、教学内容根据教学目标,本课程的教学内容主要包括以下几个方面:1.单片机的基本原理:介绍单片机的发展历程、特点和分类,使学生了解单片机的基本概念。
2.单片机的硬件结构:讲解单片机的内部结构,包括中央处理器、存储器、输入输出接口等,使学生熟悉单片机的硬件组成。
3.单片机的编程方法:介绍单片机的编程语言和编程技巧,包括指令系统、编程规范和程序设计方法,培养学生掌握单片机程序设计的能力。
4.单片机应用系统的开发:讲解单片机应用系统的开发流程,包括硬件选型、软件设计、系统调试和优化,使学生能够独立完成单片机应用系统的设计和开发。
5.实例分析:分析一些典型的单片机应用实例,使学生了解单片机技术在实际工程中的应用和价值。
三、教学方法为了实现教学目标,本课程将采用以下教学方法:1.讲授法:教师讲解单片机的基本原理、硬件结构和编程方法,使学生掌握相关知识。
2.案例分析法:分析典型单片机应用实例,使学生了解单片机技术的实际应用。
3.实验法:学生动手进行单片机编程和硬件调试,培养学生的实际操作能力。
4.小组讨论法:学生分组进行讨论和协作,培养学生的团队协作和沟通能力。
四、教学资源为了支持教学内容和教学方法的实施,本课程将采用以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统、全面的知识体系。
教学进度表《单片机原理及应用》

2021---2022学年第 一 学期教学进度计划
班级:
课程名称:单片机原理及应用
周 次
预备 周
教学内容(章节、课题、主要内容)
课时
1
计算机中的数制、编码、基本结构及工 作原理
10
2
计算机的基本结构及工作原理
10
3
单片机的基本概念和基本组成
10
4
单片机的中央处理器、时钟及时序
14
13
串行通信的基础知识、结构和控制
12
14 单片机串行口的工作方式、应用及编程 10
15
系统扩展概述、存储器扩展
10
16
并行和串行I/O接口的扩展
10
17
定时器/计数器的扩展、键盘及显示器接 口设计
10
18
USB接口、A/D和D/A转换器及应用
10
19
复习
10
20
考试
2
21
合计课时
200
任课 10
6
单片机指令系统的概述和指令分类
10
7
程序设计的基础、顺序结构和分支程序 设计
10
8
循环和子程序设计、单片机程序设计流 程
10
9
定时器/计数器的结构及工作原理
10
10
定时器/计数器的工作方式和应用
12
11
中断概念和中断源
10
12
中断控制及中断优先级和理过程
理论 理论 理论 理论 理论 理论 理论 理论 理论 理论 理论 理论 理论 理论 理论 理论
理论
理论 理论 理论
作业
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
微机原理应用实验任务书

微机原理应用实验一循环程序设计实验一、实验目的1.加深对循环结构的理解。
2.掌握循环结构的程序设计方法。
3.熟练掌握调试循环程序的方法。
二、实验设备装有DOS系统和MASM5.0的微机一台或TDN86/88微机原理实验教学系统一台。
三、实验内容及步骤1.编制程序使S=1+2×3+3×4+4×+…+N(N+1),直到N(N+1)项大于200为止。
实验流程如图1.1所示。
2. 求某个数据区内负数的个数设数据区的第一单元存放区内单元数据的个数,从第二单元开始存放数据,在区内最后一个单元存放结果。
为统计数据区内负数的个数,需要逐个判断区内的每一个数据,然后将所有数据中凡是符号位为1的个数累加起来,即得区内所包含负数的个数。
实验流程如图1.2所示。
实验步骤:(1)编制实验程序。
(2)输入程序并检查无误,经汇编、连接后装入系统。
(3)E3000↓输入数据如下:3000=06(数据个数)3001=12、88、82、90、22、33。
(4)G=0000:2000↓,运行实验程序。
(5)D=3007↓,显示结果03。
四、思考题修改实验内容2,使其能分别求出数据区中正数、零和负数的个数。
二子程序设计实验一、实验目的1.学习子程序的定义和调用方法。
2.子程序、子程序的嵌套和递归子程序的结构。
3.掌握子程序的程序设计、编制及调用。
二、实验设备装有DOS系统和MASM5.0的微机一台或TDN86/88微机原理实验教学系统一台。
三、实验内容及步骤1.求无符号字节序列中的最大值和最小值设有一无符号字节序列,其存储首地址为3000H,字节数08H。
利用子程序的方法编程求出该序列中的最大值和最小值。
主程序流程图如图2.1所示,子程序流程图如图2.2所示。
图2.1最大值和最小值主程序流程图图2.2 最大值和最小值子程序流程图实验步骤:(1)编写出相应的程序。
(2)输入实验程序并检查无误,经汇编、连接后装入系统。
3教学进度表(单片机原理与应用ci1001)

计算机系教学进度表课程名称:单片机原理与应用课程代码:CI1001计划学时:51 学分:3课程性质:必修、考试面向专业:物联网工程(本科)课程负责人:罗家兵课程授课老师:罗家兵本课程内容及要求于2008年7月15日经学院学术委员会批准,从2009学年第二学期开始执行。
广州大学华软软件学院SouthChinaInstituteofSoftwareEngineering,GuangZhouUniversity1、本课程的教学时段和安排:本课程上课时间段是1-17周,其中大小课的分配比例是1:2,大课每2周一次,小课每周一次。
2、教学周的具体安排:周次上课形式主要教学内容大课学时小课学时1 大课单片机基础知识:单片机的概念、8051单片机的特点、8051CPU核的内部结构、存储器组织。
2小课(试验一)实验平台的熟悉:正确完成实验硬件准备、熟悉CC2530开发板。
22 小课(试验二)IAR开发环境的熟悉:熟悉利用IAR进行CC2530软件开发步骤、调试方法23 大课CC2530基础:CC2530和8051的关系、CC2530结构、物理存储器的映射2小课(实验三)CC2530GPIO编程1编程控制发光二极管亮点流动24 小课(实验四)CC2530GPIO编程2查询方式获取按键的状态25 大课8051上的c语言程序设计:Cx51程序结构、数据类型、存储类型与8051存储结构、扩展的数据类型2小课(实验五)Cx51扩展数据类型的使用 26 小课(实验五)Cx51存储类型和存储结构主要验证不同存储类型变量所分配的不同存储区域27大课 CC2530系统时钟、串口控制器原理与编程:时钟的作用、CC2530系统时钟的分类、相关特殊功能寄存器、编程步骤2小课(实验七)CC2530系统时钟的设置不同的系统时钟对软件延时的影响28小课 (实验八)CC2530串口控制器实验实验板能接收上位机调试助手发送过来的信息再回传给调试助手29大课 CC2530中断控制器原理与编程中断的概念、中断信号的传递过程、中断处理过程中各sfr 的作用、中断的编程2小课(实验九)按键中断实验通过按键中断理解CC2530中断信号的传递过程210 小课(实验十)串口中断实验通过中断的方式使用串口进一步理解中断的处理过程211大课 CC2530定时器的原理与编程 2小课(实验十一)定时器实验通过定时器每一秒钟打印出“Hello,world”2 12 小课(实验十二)睡眠实验通过配置睡眠定时器ST ,令CC2530的CPU 进入定时睡眠模式213大课 CC2530看门狗控制器、ADC 控制器原理与编程 2小课(实验十三)CC2530看门狗实验使用CC2530设置看门狗定时器相关的寄存器,编写喂狗程序214 小课(实验十四)ADC 控制器实验使用CC2530设置ADC 相应的寄存器,编写采样电压程序215 大课CC2530无线射频原理与编程2小课 (实验十五)无线射频实验无线传感器模块B 在按键的控制下,每按一下按键向中心节点A发送一包数据,中心节点A 接收无线传感器模块B 的数据后,控制中心节点A 的LED 灯D1点亮或者熄灭,并通过串口模块将数据转发至PC 的串口助手并显示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广东工业大学本科教学进度表
2016—2017学年度第一学期
说明:
1、本表由主讲教师按《广东工业大学本科教学进度表的编制及管理规定》编写,经基层教学单位教学负责人审核,教师所在学院教学主管审核批准执行;
2、若不在学校安排的地点授课,需在备注栏写明上课地点;
3、本表须在每学期开学后第1周内送交基层教学单位审核,第2周内学院审核,第3周内交学生所在学院2份和发给学生班1份。
主讲教师签名:填写日期:2016 年9 月9 日
基层教学单位教学负责人签章:审核日期:年月日学院教学主管签章:审核日期:年月日。