怎样快速学好单片机,这是个困扰很多大学生的一个难题。
我认为以下的方法比较适当:先学51单片机,它是基础,比较容易入手,51单片机学好之后,有了编程的灵感,再学其它的单片机也就容易了。
那么,51单片机怎样快速入门呢?我有一个顺口溜:单片机,要学好,有决窍,先模仿,再提高。实践加理论,理论加实践,用心领悟最重要。具体来说,
第一课 安装软件
1.1 安装KEIL C51
1.2 安装PROTEUS
第二课 调试与仿真小程序
2.1 在KEIL上能调试二、三个简单的小程序
2.2 在PROTEUS上实现简单的仿真
第三课 修改程序
3.1 修改一个最简单的程序并下载
3.2 修改一个略为复杂的程序并下载
第四课 下载程序
***********************************************
买一块入门级的单片机实验板,几十元一块的即可,不要一下子就买贵的。
********************************************************
4.1 购买板子时有提供的程序,先下载一个最简单的,如单灯闪烁等。
4.2 再下载一个略为复杂的,如电子时钟等。
4.3 修改一个最简单的程序并下载
4.4 修改一个略为复杂的程序并下载
第五课 单片机硬件知识学习
5.1 芯片硬件知识学习
5.2 最小系统硬件知识学习
第六课 程序设计训练
6.1 方波信号发生器
6.2 彩灯控制器。。。。。。
*************************************************
至此,你已经入门了,以后就可以按现在的教材循序渐进了。切记,理论联系实际.
关键字:单片机 编程学习 信号发生器
引用地址:
单片机编程学习
推荐阅读最新更新时间:2024-03-16 13:25
MSP430单片机的加密熔断器设计
引 言 MSP430系列单片机是德州仪器( TI )公司推出的一款16位超低功耗单片机。它能够在1.8~3.6 V电压、1 MHz频率的条件下运行,耗电电流在0.1~400μA。在运算速度上,MSP430系列单片机能在8 MHz晶振的驱动下,实现125 ns的指令周期。16位的数据宽度、125 ns的指令周期以及多功能的硬件乘法器相配合,能实现数字信号处理的某些算法(如FFT等)。 在整合方面,MSP430系列单片机将大量的CPU外围模块集成在片内,有如下一些模块:看门狗(WDT)、模拟比较器、串口、硬件乘法器、液晶驱动器、10位/12位/14位ADC、端口0~6、基本定时器。其中定时器A、B均带有多个捕获/比较寄存器
[单片机]
是德科技推出新一代矢量信号发生器,面向密集型、宽带多通道应用
• 搭载嵌入式反射计的矢量信号发生器,可提供高度精确的信号 • 紧凑的2U设计,可提供多达四个通道的测试信号,节省高达75%的机架高度 • 信号频率高达 8.5 GHz,每个通道的调制带宽为 960 MHz,具有更佳的误差矢量幅度和邻道功率比性能 是德科技推出一款设计紧凑的全新四通道矢量信号发生器(VSG),即N5186A MXG。这款信号发生器的频率高达8.5 GHz,每个通道的调制带宽为960 MHz。作为是德科技X系列信号发生器产品组合中的新一代高性能矢量信号发生器,N5186A MXG能够为密集型宽带多通道应用提供多路独立复杂信号。 全新Keysight N5186A MXG矢量信号发生器采用紧凑的
[测试测量]
使用8051单片机在LCD屏幕上显示内容的教程
液晶显示器(LCD)是一种常用的显示屏,在许多电子产品中经常使用它来以文本或图像格式显示信息。LCD用于在其屏幕上显示字母、数字等字符。LCD显示器由8条数据线和3条控制线组成,用于将LCD显示器与8051单片机连接。 考虑使用基于Proteus的模拟LCD与8051单片机的接口是: 如何在LCD显示屏上显示“8051单片机”,案例程序如下: #include reg51.h #define kam P0 void lcd_initi(); void lcd_dat(unsigned char ); void lcd_cmd(unsigned char ); void delay(); void di
[单片机]
单片机数字滤波程序
假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad(); 1、限副滤波 /* A值可根据实际情况调整 value为有效值,new_value为当前采样值 滤波程序返回有效的实际值 */ #define A 10 char value; char filter() { char new_value; new_value = get_ad(); if ( ( new_value - value A ) || ( value - new_value A ) return value; return new_value; } 2、中位值滤波法
[单片机]
一种基于单片机的医用灭菌器控制系统设计
灭菌器是保护人类生命健康的重要器材,发达国家无论是家用灭菌器还是商用灭菌器都很普及。 而灭菌器灭菌是否合格大部分取决于控制系统是否可靠,针对某医疗设备厂灭菌器控制系统不稳定、人机界面不友好等实际问题,作者采用80C196KB 单片机为该厂设计灭菌控制系统,消除原有系统的缺陷并相应增加一些功能,相比51系列单片机,96系列片上资源更丰富,设计系统相对容易。 1 灭菌器控制分析 该灭菌器主要进行包裹类、器械类、乳胶类、液体类及其它类五项进行灭菌,其工艺大体相同,不同之处可由程序控制。通过其工作原理(图1)可知,根据里外锅的温度和压力是否达到规定值而进行各种动作控制。 模拟输入量共4个:外锅温度TW,外锅压力PW
[单片机]
用PIC单片机制作的电源定时插座
本电源定时插座有三个操作按键S1、S2、S3,并用两位LED 数码管显示定时时间。其中S2、S3两个按键分别预置、设定个位和十位数的定时时间值,设定的定时时间调整范围是0 ~ 99 分钟,用一个S1 按键做定时插座的"启动/ 停止"操作按键。 并且程序中添加了蜂鸣器提示音部分,该部分程序功能是:每按下一次S1、S2 或者S3 按键,蜂鸣器就会发出"嘀"的一声响,以确定按键按下的有效性。 计时程序采用倒计时递减计数的工作方式工作,程序在运行时,时间每过一分钟数码管的个位显示值减"1",每过十分钟数码管"十位显示值"减"1". 预设定时时间一到,插座自动切断AC220V 电源输出,同时蜂鸣器报警。直至再次按下"启动/ 停止"按键
[单片机]
基于双单片机的悬挂物体寻迹控制系统
历届全国电子设计竞赛的题目可以分为电源类、信号源类、无线电类、放大器类、仪器仪表类、数据采集与处理类和自动控制类,在2005年全国大学生电子设计竞赛中,悬挂物体控制系统就是一道典型的自动控制类赛题。本文着重介绍一种基于双单片机的悬挂物体沿板上标出的任意曲线运动的控制系统方案。 1系统设计要求和设计思路 题目要求控制物体沿板上标出的任意曲线运动,如图1所示。曲线在测试时现场标出,线宽1.5cm~1.8cm,总长度约50cm,颜色为黑色;曲线的前一部分是连续的,长约30cm;后一部分是两段总长约20cm的间断线段,间断距离不大于1cm;沿连续曲线运动限定在200s内完成,沿间断曲线运动限定在300s内完成。
[单片机]
基于51单片机的瓦斯报警器设计
引言 当前,随着采矿技术的不断发展,井下作业的安全越来越有保障,但是仍然有许多采矿企业的机械化程度低,对现场采矿的工作人员的生命安全造成潜在的威胁,特别是针对瓦斯气体的检测和报警仍旧存在隐患,每年由于瓦斯泄露造成的特大事故依然很多。瓦斯是在成煤过程中形成并大量储存与煤层之中的气体,是煤矿井下危害最大的气体。瓦斯是一种无色无味的气体,主要成份是甲烷(CH4),密度为0.716kg/ m3,对人体的危害是超时限能引起人窒息死亡。在地下采矿时候,井内常常会泄露一定量的CH4、CO和SO2等气体,后一种含量少,切易溶于水。经煤矿开采时的喷水处理后变成酸。但前两种气体含量多,且几乎不容于水,属于易燃易爆气体。 由于瓦斯气体本身
[单片机]