单片机课程设计

发布 2022-10-04 21:35:28 阅读 5172

1、发光二极管流水灯的制作。

设计要求:(1)通过单片机控制20个发光二极管发光,实现暗点以1hz频率由低位到高位循环移动,然后以频率为2hz由低位向高位依次间隔一个二极管循环闪烁。

2)用keil c51及proteus进行设计、**;

设计目的:(1)理解51单片机的控制原理;

2)学会汇编语言的实际应用;

3)掌握发光二极管的控制方法;

4)掌握keil c51和proteus软件的应用。

2、 开关控制led数码管的显示。

设计要求:(1)单片机80c51读入4位开关状态(0~f),并将其输出到数码管显示。

2)用keil c51及proteus进行设计、**;

设计目的:(1)理解51单片机的控制原理;

2)掌握数码管led及开关的使用方法。

3、 单片机外部中断应用。

设计要求:(1)无外部中断时,数码管以两位数的形式显示,并在(00~20)之间加一循环;如果有外部中断(开关按下),相应中断,数码管显示ff状态。

2)用keil c51及proteus进行设计、**;

设计目的:(1)理解51单片机的控制原理;

2)掌握外部中断相应过程;

3)掌握led的控制方法;

4)掌握keil c51和proteus软件的应用。

4、 单片机中断优先级应用。

设计要求:(1)用3个数码管led1、led2、led3分别表示主程序、外部中断0、外部中断1的执**况。用开关分别控制int0和int1。

无中断时,led1显示(0~f),控制int状态,能够证明中断优先级。

2)用keil c51及proteus进行设计、**;

设计目的:(1)理解单片机中断的优先级和优先权;

2)掌握led数码管的显示、循环控制方法;

3)掌握keil c51和proteus软件的应用。

5、 方波发生器的设计。

设计要求:(1)用单片机实现周期为400us的方波输出;

2)用keil c51及proteus进行设计、**;

3)使用示波器进行显示。

设计目的:(1)掌握单片机定时计数器的应用;

2)学会protues中示波器的使用;

3)掌握keil c51和proteus软件的应用。

6、 脉冲计数器的设计。

设计要求:(1)使用单片机在1s内对脉冲计数,并送四位数码管实。

时显示,最大值ffffh。

2)用keil c51及proteus进行设计、**;

设计目的:(1)掌握单片机定时计数器的应用;

2)学会protues中示波器的使用;

3)掌握keil c51和proteus软件的应用。

7、 单片机控制的60s倒计时器的设计。

设计要求:(1)使用单片机结合2个数码管制作倒计时器;

2)用keil c51及proteus进行设计、**。

设计目的:(1)掌握单片机定时计数器的应用;

2)掌握keil c51和proteus软件的应用。

8、 单片机数字钟的制作。

设计要求: (1)用单片机结合8个led进行显示(即上电显示00-00-00);

2)能够进行时、分、秒各个位上的时间校对。

3)用keil c51及proteus进行设计、**。

设计目的:(1)掌握单片机定时、计数器及中断的综合应用;

2)理解数码管的动态显示;

3)掌握keil c51和proteus软件的应用。

9、 电子密码锁的设计。

设计要求:(1)根据设定好的密码,采用二个按键实现密码的输入功能,当密码输入正确之后,锁就打开,如果输入的三次的密码不正确,就锁定按键3秒钟,同时放光二极管闪烁,直到没有按键按下3种后,才打开按键锁定功能;否则在3秒钟内仍有按键按下,就重新锁定按键3秒时间并报警(发光二极管闪烁)。

2)用keil c51及proteus进行设计、**。

设计目的:(1)掌握4x4键盘的使用方法;

2)学会对led数码管的控制;

3)掌握keil c51和proteus软件的应用。

10、简易计算器的设计。

设计要求:(1)设计出的计算器能够进行2位数的加、减、乘、除运算,数据由键盘任意输入;

2)应用数码管进行数据的显示;

3)用keil c51及proteus进行设计、**。

设计目的:(1)掌握4x4键盘的使用方法;

2)学会对数码管的控制;

3)掌握keil c51和proteus软件的应用。

11、eprom扩展单片机rom的实现。

设计要求:(1)借助protues vsm的虚拟逻辑分析仪,观测单片机访问外rom(即27c64)时数据和控制总线的信号状态;

2)用keil c51及proteus进行设计、**。

设计目的:(1)理解用eprom 27c64扩展at89c51单片机rom;

2)学会使用protues中的虚拟仪器;

3)掌握keil c51和proteus软件的应用。

12、 十字路**通等的模拟控制。

可模拟十字路**通灯控制,时间显示,紧急状况控制。

设计要求:(1)东西方向、南北方向时间显示由led数码管显示,显示时间从0—9,间隔时间为1秒,由东西方向和南北方向时间的低位显示。发生紧急情况时,按下紧急按钮,p3.

2为东西方向紧急按钮输入,p3.3为南北方向紧急按钮输入,利用中断程序实现东西方向和南北方向灯的互换。

2)用keil c51及proteus进行设计、**。

设计目的:(1)理解单片机在交通控制中的实现方法;

2)掌握数据输出程序的设计方法

3)掌握keil c51和proteus软件的应用。

13、设计步进电机转速控制程序(晶振频率为12mhz)实现以下功能:

1) 控制步进电机转速300转/分;

2) 能实现正转或反转;

3) 控制方式采用四相八拍控制;

设计目的:(1)理解步进电机的工作原理;

2)掌握步进电机的驱动电路工作原理;

3)能够用单片机控制步进电机。

14、用单片机制作一个模拟航标灯,灯接在p1.7口上,int0接光敏元件。使它具有如下功能:

(1)白天航标熄灭;夜间间歇发光,亮2s,灭2s,周而复始;

(2)将int0信号作门控信号,启动定时器定时。

设计目的:(1)掌握单片机定时计数器的应用;

2)学会将单片机与实际进行结合;

3)掌握keil c51和proteus软件的应用。

15、用8051单片机和0832数模转换器产生梯形波。

设计要求:(1)梯形波的斜边采用步幅为1的线性波,幅度为00h~80h;

2)水平部分靠调用延迟程序来维持。

3)用示波器加以实现。

设计目的:(1)学会用单片机实现特殊波形的输出;

2)学会使用protues软件中的仪器;

3)掌握keil c51和proteus软件的应用。

16、 简易信号发生器的设计。

设计要求:(1)能够产生t=2s的方波、正弦波、三角波;

2)三种波分别由k1、k2、k3开关控制产生;

3)可以在示波器上观察到波形。

设计目的:(1)掌握单片机实现基本波形的方法;

2)学会用汇编、c语言编写波形发生的程序;

3)掌握keil c51和proteus软件的应用。

17、 数字电压表的设计。

设计要求:(1)利用单片机at89c51与adc0809设计一个数字电压表,能够测量0-5v之间的直流电压值,四位数码显示。

2)用keil c51及proteus进行设计、**。

设计目的:(1)理解电压表测量原理;

(2)掌握ad、da转换的原理;

(3)掌握单片机采集模拟量、转换成数字量的的过程。

18、 两点间的温度控制设计。

设计要求:(1)用可调电阻调节电压值作为模拟温度的输入量,当温度低于30℃时,发出闪光警报,当温度高于45℃时,发出和恒光报警。测量的温度范围在0-99℃。

2)用keil c51及proteus进行设计、**。

设计目的:(1) 掌握ad、da转换的原理;

(2)掌握单片机采集模拟量、转换成数字量的的过程。

19、用sram扩展单片机ram实验。

设计要求:(1)用sram6264扩展at89c51单片机ram存储器(6264为外ram);

2)用protues vsm的高级**图表观察分析单片机访问外ram时信号状态。

设计目的:(1)理解用sram6264扩展at89c51单片机ram;

2)学会使用protues中的虚拟仪器;

3)掌握keil c51和proteus软件的应用。

20、单片机与adc0808的接口**设计。

设计要求:(1)用at89c51单片机控制adc0808将模拟信号(0~5v)转换成数值量(0~255),再控制led以十六进制实时显示出来;

2)用protues实现该接口的电路设计和程序设计,并进行实时交互**。

设计目的:(1)掌握单片机的ad、da转换过程;

2)掌握keil c51和proteus软件的应用。

21、 单片机间的串口通信**。

设计要求:(1)通信双方为单片机甲、单片机乙。由甲a方的矩阵键盘输入一键码(0~f),将这一数据发送给乙方,乙方接收数据,并显示在自己的数码管上,同时将刚收到的数据,再回发给甲方,甲方将收到的数据显示在自己的数码管上。

单片机课程设计

可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...

单片机课程设计

目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...

单片机课程设计

1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...