预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

项目用单片机点亮一个发光二极管学习情境——任务1用单片机点亮一个发光二极管学习情境——实验板展示系统的基本制作过程图2.24PCB板制作的51单片机最小系统板 2、利用KeilC51编定系统的软件系统。 (1)启动KeilC51,建立项目,选择单片机型号。 (2)创建文件,保存文件,并将文件加入到项目中去。 (3)设置环境,编辑项目,产生HEX文件。 3、利用编程器将软件系统写入单片机。 4、对系统进行调试。 理论基础——认识单片机单片机应用系统单片机硬件结构8051单片机的基本组成MCS-51单片机信号引脚简介理论基础——单片机的最小系统理论基础——单片机的最小系统(2)复位电路理论基础——单片机的存储结构在单片机C语言程序设计中,用户无需考虑程序的存放地址,编译程序会在编译过程中按照上述规定,自动安排程序的存放地址。 例如:C语言是从main()函数开始执行的,编译程序会在程序存储器的0000H处自动存放一条转移指令,跳转到main()函数存放的地址;中断函数也会按照中断类型号,自动由编译程序安排存放在程序存储器相应的地址中。因此,读者只需了解程序存储器的结构就可以了。注意:一个单元地址对应有8个位地址MSB——MostSignificantBit(最高有效位)LSB——LeastSignificantBit(最低有效位)高128个单元在单片机的C语言程序设计中,可以通过关键字sfr来定义所有特殊功能寄存器,从而在程序中直接访问它们,例如: sfrP1=0x90;//特殊功能寄存器P1的地址是90H,对应P1口的8个I/O引脚在程序中就可以直接使用P1这个特殊功能寄存器了,下面语句是合法的: P1=0x00;//将P1口的8位I/O口全部清0 C语言中,还可以通过关键字sbit来定义特殊功能寄存器中的可寻址位,在程序中,采用了下面语句定义P1口的第0位: sbitP1_0=P1^0; 通常情况下,这些特殊功能寄存器已经在头文件中定义了,只要在程序中包含了该头文件,就可以直接使用已定义的特殊功能寄存器。 如果没有头文件,或者该文件中只定义了部分特殊功能寄存器和位,用户也可以在程序中自行定义。KeilC51的使用Proteus的使用