南昌大学单片机课程设计报告书 下载本文

课程设计任务书

课程名称: 微机原理与接口技术

题 目: B5901112154型单片机系统的设计

学 院: 机电工程学院 系: 机电工程系 专 业: 机械设计制造及其自动化 班 级: 机制124班 学 号: 5901112154 学生姓名:

起讫日期: 6.16---6.23 指导教师: 胡瑢华 系分管主任: 审核日期:

说 明

BEIYON1 - 副本.DSN

打开上面的protus软件可以看到完整的电路图

1、课程设计任务书由指导教师填写,并经学院审定后下达给学生。 2、进度表是课程设计工作检查的主要依据。

.. ..

3、学生根据指导教师下达的任务书,独立完成课程设计。

4、本任务书在课程设计完成后,与说明书、电路原理图和程序清单

.. ..

等资料一并上交指导教师,作为课程设计的主要档案资料。

一、课程设计的要求和内容(包括原始数据、技术要求、工作要求)

1、工作要求

单片机系统在各行各业自动控制领域的应用越来越广泛。《微机原理与接口技术》课程设计实践教学环节要求同学们针对实际需求,灵活应用所学知识,独立进行系统综合设计,以达到巩固单片机基础知识、掌握单片机系统开发过程和提高动手实践能力的目的。 2、技术要求

每位学生应独立完整地设计一套单片机系统。该系统CPU采用AT89S51芯片,晶振为12MHz。硬件模块可包括:a)显示模块,采用串行口串接74HC164芯片控制5个7段数码管;b)键盘模块,采用2X2行列键盘;c)声音控制模块,采用蜂鸣器发声;d)A/D采集模块,采用ADC0809采集电位计的电压值;e)D/A输出模块,采用DAC0832输出某种波形。

要求实现以下功能:

(1)系统上电后,按照从下进入,在数码管上显示学号的后五位12154。 (2)查询键盘,当用户按1至4号键时在数码管上显示相应数值(例如按1键数码管显示5个1,以此类推),同时伴随蜂鸣器响(只要按键处于按下的状态蜂鸣器就响,按多久就响多久,按键弹起后终止)。需编制键盘去抖动程序(按键中断接INT0,行线接P1.1,P1.2,列线接P1.5,P1.6)。

(3)按键长按(超过1.5秒)则按键可进行功能选择(1号键显示学号,3号键A/D采集,0号键D/A转换功能运行)。

(4)采用译码方式,通过D/A输出频率为500Hz梯形波

(5)采用译码方式,启动通道0的A/D转换,进行采样,A/D转换结束后(通过INT1中断),将采集到的值转换为BCD码,并予以显示(使用三个七段数码管显示例如显示3.75)。

.. ..