实验一单片机开发环境的搭建实验目的-1、熟悉8051单片机实验板,向单片机中下载程序;2、掌握kei1单片机集成开发环境的基本操作;3、掌握8051单片机GPI0的原理与使用方法。实验设备与文件二、PC机、stc89c52实验箱、USB线、stc89c52实验板原理图、keil4、STC-ISP。1
1 实验一 单片机开发环境的搭建 一、 实验目的 1、熟悉 8051 单片机实验板,向单片机中下载程序; 2、掌握 keil 单片机集成开发环境的基本操作; 3、掌握 8051 单片机 GPIO 的原理与使用方法。 二、 实验设备与文件 PC 机、stc89c52 实验箱、USB 线、stc89c52 实验板原理图、keil4、STC-ISP
复位电路单片机晶振电路CRSTAVPDS3.0/RXANPALEOA1店团XTP22/1882PISOAvsSSe电源暖电器主控芯片图1单片机最小系统PTX点水灯电M/RXTPIINTN1独立键盘模块流水灯模块图2流水灯和独立按键2
2 图 1 单片机最小系统 图 2 流水灯和独立按键
三、实验内容及步骤3.1内容与要求1、复习单片机最小系统的组成;2、利用kei14软件新建工程,利用STC-ISP下载程序;3、实现实验参考程序中,利用独立按键模块中的S3按键控制单一LED的亮灭;4、实现利用S4按键控制LED1~LED4的亮灭,S5按键控制LED5~LED8的亮灭。实验步骤(参考)3.2(一)下载程序:STC-ISP(V6.86C)(销售电话:0513-55012928)言网:www.GXWMCU.com(技术支持QQ:800003751)回X单片机型号STC89C52引教at, 程序文件 EPRO文件串口助手|K1仿真设置|选型/价格/样品范例程序 装持室让扫描串口号USB-SERIALCH340(COM2)00000h国0010D2B120B104C290809D29080F5.洽200010h787EE4F6D8FD758107020003x.游供u?最低波特率2400最高波特率115200-起舶地址打开程序文件3青除代码线中区00D2000清除EPRON缓中区打开EEPRON文件硬件选项脱机下载/UB/U7程序加密后传输|1D使能6T@倍速)模式降低握荡器的放大增益只有断电才可停止看门狗内部扩展RAM可用AL脚用作P4.5口■下次冷启动时,P1:0/P1.1为0/0才可下载程序下次下载用户程序时除用户EEPBOM区4选择P1ash空白区域的填充值FF-代码长度001CH校验和0DB4H区城消充清空区域保存数据能?下载用户程系的,余用户EPRON区国伴靓型号:162852目下载/编程停止重复编程操作成功!(2018-11-1108:35:18)5-重夏延时3秒一检预CU选项注意/帮助C:Users/r\Desktop/清翔电子实验12次u.fisrt.her每次下载前都重新装载目标文件发布项目程序发布项目帮助读取本机硬盘号提示音成功计数57青零广当目标文件变化时自动装载并发送下载命令图3使用STC-ISP下载程序1、选择单片机型号STC89C52;2、选择正确的串口号,CH340是实验板上的USB转串口芯片;3、打开程序文件,选择keil软件编译生成的hex单片机可执行程序文件;4、点击下载/编程;5、给实验板重新上电,检查是否操作成功。3
3 三、 实验内容及步骤 3.1 内容与要求 1、 复习单片机最小系统的组成; 2、 利用 keil4 软件新建工程,利用 STC-ISP 下载程序; 3、 实现实验参考程序中,利用独立按键模块中的 S3 按键控制单一 LED 的亮 灭; 4、 实现利用 S4 按键控制 LED1~LED4 的亮灭,S5 按键控制 LED5~LED8 的亮 灭。 3.2 实验步骤(参考) (一)下载程序: 图 3 使用 STC-ISP 下载程序 1、选择单片机型号 STC89C52; 2、选择正确的串口号,CH340 是实验板上的 USB 转串口芯片; 3、打开程序文件,选择 keil 软件编译生成的 hex 单片机可执行程序文件; 4、点击下载/编程; 5、给实验板重新上电,检查是否操作成功
(二)新建keil工程:1、先建一个空文件夹,把全部工程文件放到里面,以避免和其他文件混合存放,如图4创建了一个名为“Mytest”文件夹:00X我的文档-文件)编辑)查若收藏()工具)帮助)携索文件夹画地址我的文档M转到A门刻口文件和文件来任务AAVRytesrCVAVRFFOutputgcc重命名这个文件夹移动这个文件夹musy.cn复制这个文件夹新中格这个文件爽发布到RtwsMy booksMy ISISly ProtelW共享此文件夹#妻不美诗张变裤送创X删除这个文件夹酷视频Updatersve其它位置桌面共享文档选定1个对象我的电脑图 42、点击“Project-NewuVisionProject”新建一个工程:Hell口口区HEle EdtyewProjectFlashDebu PetcherdsTodlsvcswndow tBelbNewMisionProla美dNewMut-ProtWorkspace.首画Cpen Project..Project新建一个工程项目Close ProjectBSiaulatorSouExport国EManageBSDoAES:Select DeviceForTargetSimulstor'.At+F7Options for Target'SimulatorClean targetpadtagtusycenF7p.eSaeetlestchbuldBuld Output4XCel+F7opbuld C:Keil)C51]ExamplestHello)Hello.uvpro2C:Kel)CS1ExamplesMeasurelMeasure.UN22C:Kei)CS1RtxTny2/Examples(Traffcirafic.U2±C:(Keil)C511Examples(BinkylBirky.UV25C:KeilC51Examples(CSanleiCSample.UV2Createa newMs图5A
4 (二)新建 keil 工程: 1、先建一个空文件夹,把全部工程文件放到里面,以避免和其他文件混合 存放,如图 4 创建了一个名为“Mytest”文件夹: 图 4 2、点击“Project - New uVision Project”新建一个工程: 图 5
3、在对话框中,将工程文件放在新建的“Mytest”文件夹下,并命名后保存,不需要填扩展名,如图6所示:HelaywViiandJOXBle Edt Jlen Brojsct Plash Debuo Pejpherak Tools SvCs Mindow tebDOCreate Nev Projeet2中国国保荐在红lytest用FroyectSinlatoe台Soure我最近的文档放在先前新建的文件内P..O职个工程务w.mcusy0xBuld Outputntp文件名00:Ctest保荐取清保存类型()Froject Files (e.uproj)Aa图64、在弹出的对话框中,选择CPU型号,如“Atme1”下的AT89S51或52:WltestuVisiong口口XEleEdkSelict Device for TargetTargotPCPU福ProjectVendorAtmelFUeExtendedLinker[LX51]insteadofBL51DeviceAT89552TodsetC51UneEmdedAsiembierAyinstendolA5Data baseDeegripiondAT8SLV558051 basedFul StatieCMOS corkioler wath TheeLlevelProgamA21/AT8952051WanchdgTime.2PTR.KFlashMemoly.256 BytesOncheRMAT8954051AT89S4D12AT89S51ncusy.cnAT8958252国.AT8958253INNATaxCEp一IXBuid OutputMT80C380C31XOKCancelHelpSimulation图75
5 3、在对话框中,将工程文件放在新建的“Mytest”文件夹下,并命名后保 存,不需要填扩展名,如图 6 所示: 图 6 4、在弹出的对话框中,选择 CPU 型号,如“Atmel”下的 AT89S51 或 52: 图 7